Skip to content

Commit

Permalink
split build
Browse files Browse the repository at this point in the history
  • Loading branch information
hazae41 committed Aug 10, 2024
1 parent 5e7dd09 commit b4976b3
Show file tree
Hide file tree
Showing 6 changed files with 67 additions and 30 deletions.
11 changes: 11 additions & 0 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

7 changes: 6 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,12 @@
"scripts": {
"macro": "saumon build -r ./src",
"build": "rimraf dist && rollup -c",
"build:bench": "rimraf dist && rollup -c rollup.config.bench.js",
"build:test": "rimraf dist && rollup -c rollup.config.test.js",
"test": "node ./dist/test/src/index.test.mjs",
"test:bun": "bun ./dist/test/src/index.test.mjs",
"bench": "node ./dist/bench/index.bench.mjs",
"bench:bun": "bun ./dist/bench/index.bench.mjs",
"prepare": "npm run build"
},
"dependencies": {
Expand All @@ -41,6 +45,7 @@
"@hazae41/deimos": "^1.0.6",
"@hazae41/morax": "^1.1.5",
"@hazae41/phobos": "^1.0.10",
"@hazae41/rimraf": "^1.0.1",
"@hazae41/saumon": "^0.2.7",
"@hazae41/symbol-dispose-polyfill": "^1.0.2",
"@rollup/plugin-commonjs": "^25.0.7",
Expand Down Expand Up @@ -85,4 +90,4 @@
"typescript",
"unit-tested"
]
}
}
24 changes: 24 additions & 0 deletions rollup.config.bench.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
import commonjs from "@rollup/plugin-commonjs";
import json from "@rollup/plugin-json";
import resolve from "@rollup/plugin-node-resolve";
import ts from "@rollup/plugin-typescript";

/**
* @type {import("rollup").RollupOptions[]}
*/
export const config = [
{
input: "./src/index.bench.ts",
output: [{
dir: "./dist/bench",
format: "esm",
exports: "auto",
preserveModules: false,
sourcemap: true,
entryFileNames: "[name].mjs",
}],
plugins: [commonjs(), json(), resolve({ preferBuiltins: true }), ts()],
},
]

export default config
29 changes: 1 addition & 28 deletions rollup.config.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,3 @@
import commonjs from "@rollup/plugin-commonjs";
import json from "@rollup/plugin-json";
import resolve from "@rollup/plugin-node-resolve";
import ts from "@rollup/plugin-typescript";
import dts from "rollup-plugin-dts";
import externals from "rollup-plugin-node-externals";
Expand Down Expand Up @@ -39,31 +36,7 @@ export const config = [
entryFileNames: "[name].d.ts",
}],
plugins: [externals(), ts(), dts()]
},
{
input: "./src/index.test.ts",
output: [{
dir: "./dist/test",
format: "esm",
exports: "named",
preserveModules: true,
sourcemap: true,
entryFileNames: "[name].mjs"
}],
plugins: [commonjs(), json(), resolve({ preferBuiltins: true }), ts()],
},
{
input: "./src/index.bench.ts",
output: [{
dir: "./dist/bench",
format: "esm",
exports: "auto",
preserveModules: false,
sourcemap: true,
entryFileNames: "[name].mjs",
}],
plugins: [commonjs(), json(), resolve({ preferBuiltins: true }), ts()],
},
}
]

export default config
24 changes: 24 additions & 0 deletions rollup.config.test.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
import commonjs from "@rollup/plugin-commonjs";
import json from "@rollup/plugin-json";
import resolve from "@rollup/plugin-node-resolve";
import ts from "@rollup/plugin-typescript";

/**
* @type {import("rollup").RollupOptions[]}
*/
export const config = [
{
input: "./src/index.test.ts",
output: [{
dir: "./dist/test",
format: "esm",
exports: "named",
preserveModules: true,
sourcemap: true,
entryFileNames: "[name].mjs"
}],
plugins: [commonjs(), json(), resolve({ preferBuiltins: true }), ts()],
}
]

export default config
2 changes: 1 addition & 1 deletion tsconfig.json
Original file line number Diff line number Diff line change
Expand Up @@ -25,5 +25,5 @@
},
"include": [
"./src/**/**.ts"
],
]
}

0 comments on commit b4976b3

Please sign in to comment.