Comparing version 3.1.11 to 3.2.0
{ | ||
"name": "ipjs", | ||
"version": "3.1.11", | ||
"version": "3.2.0", | ||
"description": "Universal JavaScript build and packaging system", | ||
@@ -13,2 +13,10 @@ "main": "src/build.js", | ||
}, | ||
"repository": { | ||
"type": "git", | ||
"url": "git+https://github.com/mikeal/ipjs.git" | ||
}, | ||
"bugs": { | ||
"url": "https://github.com/mikeal/ipjs/issues" | ||
}, | ||
"homepage": "https://github.com/mikeal/ipjs", | ||
"keywords": [], | ||
@@ -30,7 +38,7 @@ "author": "Mikeal Rogers <mikeal.rogers@gmail.com> (https://www.mikealrogers.com/)", | ||
"acorn": "^8.0.1", | ||
"astring": "^1.4.3", | ||
"@tgrajewski/rmtree": "^1.0.1", | ||
"esm-ast-to-cjs": "^0.0.2", | ||
"rollup": "^2.26.2" | ||
"rollup": "^2.26.2", | ||
"escodegen": "^2.0.0" | ||
} | ||
} |
import { parse } from 'acorn' | ||
import astring from 'astring' | ||
import astring from 'escodegen' | ||
import { promises as fs } from 'fs' | ||
import { fileURLToPath } from 'url' | ||
import dynamicImports from './dynamicImports.js' | ||
const { writeFile, readFile, mkdir } = fs | ||
const { generate } = astring | ||
const stropts = { format: { indent: { style: ' ' } } } | ||
@@ -48,4 +50,5 @@ const noop = () => {} | ||
} | ||
dynamicImports(program).forEach(name => imports.push(name)) | ||
this.esm = generate(program) | ||
this.esm = generate(program, stropts) | ||
@@ -52,0 +55,0 @@ this.imports = new Map() |
@@ -148,2 +148,3 @@ import { promises as fs } from 'fs' | ||
} | ||
const compile = await rollup({ input: fileURLToPath(input), treeshake: false, onwarn }) | ||
@@ -150,0 +151,0 @@ const dir = fileURLToPath(new URL(dist + '/cjs')) |
import { parse } from 'acorn' | ||
import astring from 'astring' | ||
import astring from 'escodegen' | ||
import { promises as fs } from 'fs' | ||
import { fileURLToPath, pathToFileURL } from 'url' | ||
import file from './file.js' | ||
import dynamicImports from './dynamicImports.js' | ||
@@ -12,2 +13,4 @@ const { File, writeFile } = file | ||
const stropts = { format: { indent: { style: ' ' } } } | ||
class TestFile extends File { | ||
@@ -67,5 +70,6 @@ async parse () { | ||
} | ||
dynamicImports(program).forEach(name => imports.push(name)) | ||
this.esmNode = generate(esmNode) | ||
this.esmBrowser = generate(esmBrowser) | ||
this.esmNode = generate(esmNode, stropts) | ||
this.esmBrowser = generate(esmBrowser, stropts) | ||
@@ -72,0 +76,0 @@ this.imports = new Map() |
@@ -5,3 +5,3 @@ import { Worker, isMainThread, parentPort, workerData } from 'worker_threads' | ||
import acorn from 'acorn' | ||
import astring from 'astring' | ||
import astring from 'escodegen' | ||
import convert from '../../../esm-ast-to-cjs/index.js' | ||
@@ -11,2 +11,4 @@ | ||
const { generate } = astring | ||
const stropts = { format: { indent: { style: ' ' } } } | ||
const { writeFile, readFile, mkdir } = fs | ||
@@ -96,4 +98,4 @@ | ||
convert(cjs) | ||
cjsCompile = generate(cjs) | ||
esmCompile = generate(program) | ||
cjsCompile = generate(cjs, stropts) | ||
esmCompile = generate(program, stropts) | ||
} | ||
@@ -100,0 +102,0 @@ |
import mod from './sub.js'; | ||
import sub from './sub/browser.js'; | ||
export {mod, sub}; | ||
export { | ||
mod, | ||
sub | ||
}; |
import mod from './sub.js'; | ||
import sub from './sub/index.js'; | ||
export {mod, sub}; | ||
export { | ||
mod, | ||
sub | ||
}; |
import mod from './sub.js'; | ||
import sub from './sub/index.js'; | ||
export {mod, sub}; | ||
export { | ||
mod, | ||
sub | ||
}; |
@@ -1,1 +0,1 @@ | ||
export default 'secondary'; | ||
export default 'secondary'; |
@@ -1,1 +0,1 @@ | ||
export default 'sub'; | ||
export default 'sub'; |
@@ -1,1 +0,1 @@ | ||
export default 'browser'; | ||
export default 'browser'; |
@@ -1,1 +0,1 @@ | ||
export default 'import'; | ||
export default 'import'; |
@@ -1,2 +0,2 @@ | ||
import * as mod from "../../src/browser.js"; | ||
export default mod; | ||
import * as mod from '../../src/browser.js'; | ||
export default mod; |
@@ -1,3 +0,3 @@ | ||
import * as mod from "../src/browser.js"; | ||
import secondary from "../src/secondary.js"; | ||
import * as mod from '../src/browser.js'; | ||
import secondary from '../src/secondary.js'; | ||
import shared from './lib/shared.js'; | ||
@@ -19,2 +19,2 @@ var window; | ||
}); | ||
}; | ||
}; |
@@ -1,2 +0,2 @@ | ||
import * as mod from "../../src/index.js"; | ||
export default mod; | ||
import * as mod from '../../src/index.js'; | ||
export default mod; |
@@ -1,3 +0,3 @@ | ||
import * as mod from "../src/index.js"; | ||
import secondary from "../src/secondary.js"; | ||
import * as mod from '../src/index.js'; | ||
import secondary from '../src/secondary.js'; | ||
import shared from './lib/shared.js'; | ||
@@ -19,2 +19,2 @@ var window; | ||
}); | ||
}; | ||
}; |
import mod from './sub.js'; | ||
import sub from './sub/browser.js'; | ||
export {mod, sub}; | ||
export { | ||
mod, | ||
sub | ||
}; |
import mod from './sub.js'; | ||
import sub from './sub/index.js'; | ||
export {mod, sub}; | ||
export { | ||
mod, | ||
sub | ||
}; |
import mod from './sub.js'; | ||
import sub from './sub/index.js'; | ||
export {mod, sub}; | ||
export { | ||
mod, | ||
sub | ||
}; |
@@ -1,1 +0,1 @@ | ||
export default 'secondary'; | ||
export default 'secondary'; |
@@ -1,1 +0,1 @@ | ||
export default 'sub'; | ||
export default 'sub'; |
@@ -1,1 +0,1 @@ | ||
export default 'browser'; | ||
export default 'browser'; |
@@ -1,1 +0,1 @@ | ||
export default 'import'; | ||
export default 'import'; |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
No bug tracker
MaintenancePackage does not have a linked bug tracker in package.json.
Found 1 instance in 1 package
No repository
Supply chain riskPackage does not have a linked source code repository. Without this field, a package will have no reference to the location of the source code use to generate the package.
Found 1 instance in 1 package
No website
QualityPackage does not have a website.
Found 1 instance in 1 package
49785
84
1370
0
0
8
+ Addedescodegen@^2.0.0
+ Addedescodegen@2.1.0(transitive)
+ Addedesprima@4.0.1(transitive)
+ Addedestraverse@5.3.0(transitive)
+ Addedesutils@2.0.3(transitive)
+ Addedsource-map@0.6.1(transitive)
- Removedastring@^1.4.3
- Removedastring@1.9.0(transitive)