({
resolutionResponse,
module,
name,
map,
code,
meta = {},
dev = true,
minify = false,
}: {
resolutionResponse: ResolutionResponse<Module, T>,
module: Module,
name: string,
map: MappingsMap,
code: string,
meta?: {
dependencyOffsets?: Array<number>,
},
dev?: boolean,
minify?: boolean,
})
| 187 | } |
| 188 | |
| 189 | wrapModule<T: ContainsTransformerOptions>({ |
| 190 | resolutionResponse, |
| 191 | module, |
| 192 | name, |
| 193 | map, |
| 194 | code, |
| 195 | meta = {}, |
| 196 | dev = true, |
| 197 | minify = false, |
| 198 | }: { |
| 199 | resolutionResponse: ResolutionResponse<Module, T>, |
| 200 | module: Module, |
| 201 | name: string, |
| 202 | map: MappingsMap, |
| 203 | code: string, |
| 204 | meta?: { |
| 205 | dependencyOffsets?: Array<number>, |
| 206 | }, |
| 207 | dev?: boolean, |
| 208 | minify?: boolean, |
| 209 | }) { |
| 210 | if (module.isJSON()) { |
| 211 | code = `module.exports = ${code}`; |
| 212 | } |
| 213 | |
| 214 | if (module.isPolyfill()) { |
| 215 | code = definePolyfillCode(code); |
| 216 | } else { |
| 217 | /* $FlowFixMe: `getModuleId` is monkey-patched so may not exist */ |
| 218 | const moduleId = resolutionResponse.getModuleId(module); |
| 219 | code = this.resolveRequires( |
| 220 | resolutionResponse, |
| 221 | module, |
| 222 | code, |
| 223 | meta.dependencyOffsets |
| 224 | ); |
| 225 | code = defineModuleCode(moduleId, code, name, dev); |
| 226 | } |
| 227 | |
| 228 | return minify |
| 229 | ? this._minifyCode(module.path, code, map).then(this._postMinifyProcess) |
| 230 | : Promise.resolve({code, map}); |
| 231 | } |
| 232 | |
| 233 | minifyModule( |
| 234 | {path, code, map}: {path: string, code: string, map: MappingsMap}, |
no test coverage detected