build: add browser bundle, ncc => esbuild

pull/62/head
amio 2020-05-09 14:18:46 +08:00
rodzic 45213df5a2
commit 4917cf9263
2 zmienionych plików z 14 dodań i 8 usunięć

12
package-lock.json wygenerowano
Wyświetl plik

@ -133,12 +133,6 @@
"integrity": "sha512-P57oKTJ/vYivL2BCfxCC5tQjlS8qW31pbOL6qt99Yrjm95YdHgNZwjrTTjMBh+C2/y6PXIX4oz253+jUzxKKfQ==",
"dev": true
},
"@zeit/ncc": {
"version": "0.20.5",
"resolved": "https://registry.npmjs.org/@zeit/ncc/-/ncc-0.20.5.tgz",
"integrity": "sha512-XU6uzwvv95DqxciQx+aOLhbyBx/13ky+RK1y88Age9Du3BlA4mMPCy13BGjayOrrumOzlq1XV3SD/BWiZENXlw==",
"dev": true
},
"acorn": {
"version": "7.1.1",
"resolved": "https://registry.npmjs.org/acorn/-/acorn-7.1.1.tgz",
@ -774,6 +768,12 @@
"integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==",
"dev": true
},
"esbuild": {
"version": "0.2.9",
"resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.2.9.tgz",
"integrity": "sha512-tJt4j1rUE5NYAUaz3MxD/jdmJ0K1G9NQSPriCwP5xMOzGHYLjJyskv+HNHFY7rmvV3VmTKk3K3nb7IG3zx6qEg==",
"dev": true
},
"escape-string-regexp": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",

Wyświetl plik

@ -7,6 +7,7 @@
"license": "MIT",
"main": "dist/index.js",
"types": "dist/index.d.ts",
"unpkg": "dist/index.browser.js",
"scripts": {
"bench": "node bench/index.js",
"preview": "node preview/serve.js",
@ -14,13 +15,18 @@
"pretest": "npm run build",
"test": "tap test/*.spec.ts",
"prebuild": "rm -rf dist",
"build": "ncc -s -m --no-source-map-register build src/index.ts",
"esbuild": "esbuild src/index.ts --bundle --minify --sourcemap",
"build:types": "tsc --emitDeclarationOnly",
"build:browser": "npm run esbuild -- --outfile=dist/index.browser.js",
"build:node": "npm run esbuild -- --platform=node --outfile=dist/index.js",
"build": "npm run build:browser && npm run build:node",
"postbuild": "npm run build:types",
"prepack": "npm run build"
},
"devDependencies": {
"@types/node": "^12.7.9",
"@zeit/ncc": "^0.20.5",
"benchmark": "^2.1.4",
"esbuild": "^0.2.9",
"serve-marked": "^2.0.2",
"standard": "^14.3.1",
"tap": "^14.6.9",