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