chore(new-design): Include build step
This commit is contained in:
parent
de00e16f76
commit
93de1d698f
3 changed files with 31 additions and 17 deletions
|
@ -29,8 +29,7 @@ i18n:
|
||||||
models:
|
models:
|
||||||
test: 'npx mocha tests/*.test.mjs'
|
test: 'npx mocha tests/*.test.mjs'
|
||||||
new-design:
|
new-design:
|
||||||
i18n-only: 'SITE="new-design/shared" node ../../sites/shared/prebuild/i18n-only.mjs'
|
18n-only: 'SITE="new-design/shared" node ../../sites/shared/prebuild/i18n-only.mjs'
|
||||||
build: '!'
|
|
||||||
wbuild: '!'
|
wbuild: '!'
|
||||||
lint: "npx eslint 'lib/*.mjs'"
|
lint: "npx eslint 'lib/*.mjs'"
|
||||||
mbuild: '!'
|
mbuild: '!'
|
||||||
|
|
|
@ -12,23 +12,34 @@ const banner = `/**
|
||||||
|
|
||||||
// Let esbuild generate the build
|
// Let esbuild generate the build
|
||||||
let result
|
let result
|
||||||
(async () => {
|
;(async () => {
|
||||||
result = await esbuild.build({
|
result = await esbuild
|
||||||
banner: { js: banner },
|
.build({
|
||||||
bundle: true,
|
banner: {
|
||||||
entryPoints: ['index.mjs'],
|
js:
|
||||||
format: 'esm',
|
banner +
|
||||||
outfile: 'dist/index.mjs',
|
'\n' +
|
||||||
external: [],
|
`import { createRequire } from 'module';` +
|
||||||
metafile: process.env.VERBOSE ? true : false,
|
'\n' +
|
||||||
minify: process.env.NO_MINIFY ? false : true,
|
`const require = createRequire(import.meta.url);`,
|
||||||
sourcemap: true,
|
},
|
||||||
platform: "node",
|
bundle: true,
|
||||||
}).catch(() => process.exit(1))
|
entryPoints: ['index.mjs'],
|
||||||
|
format: 'esm',
|
||||||
|
outfile: 'dist/index.mjs',
|
||||||
|
external: ['fs'],
|
||||||
|
metafile: process.env.VERBOSE ? true : false,
|
||||||
|
minify: process.env.NO_MINIFY ? false : true,
|
||||||
|
sourcemap: true,
|
||||||
|
platform: 'node',
|
||||||
|
})
|
||||||
|
.catch((err) => {
|
||||||
|
console.log(err)
|
||||||
|
process.exit(1)
|
||||||
|
})
|
||||||
|
|
||||||
if (process.env.VERBOSE) {
|
if (process.env.VERBOSE) {
|
||||||
const info = await esbuild.analyzeMetafile(result.metafile)
|
const info = await esbuild.analyzeMetafile(result.metafile)
|
||||||
console.log(info)
|
console.log(info)
|
||||||
}
|
}
|
||||||
})()
|
})()
|
||||||
|
|
||||||
|
|
|
@ -19,12 +19,16 @@
|
||||||
],
|
],
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
"build": "node build.mjs",
|
||||||
"clean": "rimraf dist",
|
"clean": "rimraf dist",
|
||||||
"symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -",
|
"symlink": "mkdir -p ./node_modules/@freesewing && cd ./node_modules/@freesewing && ln -s -f ../../../* . && cd -",
|
||||||
"lab": "cd ../../sites/lab && yarn start",
|
"lab": "cd ../../sites/lab && yarn start",
|
||||||
"tips": "node ../../scripts/help.mjs",
|
"tips": "node ../../scripts/help.mjs",
|
||||||
"lint": "npx eslint 'lib/*.mjs'",
|
"lint": "npx eslint 'lib/*.mjs'",
|
||||||
"i18n-only": "SITE=\"new-design/shared\" node ../../sites/shared/prebuild/i18n-only.mjs"
|
"18n-only": "SITE=\"new-design/shared\" node ../../sites/shared/prebuild/i18n-only.mjs",
|
||||||
|
"cibuild_step6": "node build.mjs",
|
||||||
|
"wbuild": "node build.mjs",
|
||||||
|
"wcibuild_step6": "node build.mjs"
|
||||||
},
|
},
|
||||||
"peerDependencies": {},
|
"peerDependencies": {},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue