refactor: move to vite bundler

This commit is contained in:
Derrick Hammer 2023-07-08 03:06:59 -04:00
parent f08c87c184
commit acb87c1531
Signed by: pcfreak30
GPG Key ID: C997C339BE476FF2
4 changed files with 1382 additions and 1535 deletions

View File

@ -3,7 +3,15 @@
"@lumeweb/presetter-kernel-module-preset"
],
"config": {
"official": true,
"browser": true
"vite": {
"resolve": {
"alias": {
"timers": "timers-browserify"
}
},
"optimize": {
"node-fetch": "export default undefined;"
}
}
}
}

2823
npm-shrinkwrap.json generated

File diff suppressed because it is too large Load Diff

View File

@ -15,14 +15,16 @@
"_id": "@lumeweb/kernel-handshake-node@",
"scripts": {
"prepare": "presetter bootstrap",
"build": "shx echo 'export default undefined;' > nop.js; run build",
"semantic-release": "semantic-release"
"build": "run build",
"semantic-release": "semantic-release",
"postinstall": "patch-package"
},
"devDependencies": {
"@lumeweb/presetter-kernel-module-preset": "^0.1.0-develop.30",
"@rollup/plugin-alias": "^5.0.0",
"@lumeweb/presetter-kernel-module-preset": "^0.1.0-develop.34",
"patch-package": "^7.0.0",
"presetter": "*",
"rollup-plugin-ignore-import": "^1.3.2"
"timers-browserify": "^2.0.12",
"vite": "^4.4.0"
},
"dependencies": {
"@i2labs/dns": "^1.0.1",
@ -31,7 +33,6 @@
"@lumeweb/libkernel": "^0.1.0-develop.14",
"assert": "^2.0.0",
"hsd": "^5.0.1",
"p-defer": "^4.0.0",
"timers-browserify": "^2.0.12"
"p-defer": "^4.0.0"
}
}

View File

@ -1,67 +0,0 @@
// @ts-nocheck
import * as import0 from "@rollup/plugin-json";
import * as import1 from "@rollup/plugin-node-resolve";
import * as import2 from "@rollup/plugin-commonjs";
import * as import3 from "@rollup/plugin-graphql";
import * as import4 from "@rollup/plugin-image";
import * as import5 from "@rollup/plugin-yaml";
import * as import6 from "rollup-plugin-postcss";
import * as import7 from "rollup-plugin-visualizer";
import * as import8 from "@rollup/plugin-wasm";
import * as import9 from "@rollup/plugin-alias";
import * as import10 from "rollup-plugin-ignore-import";
export default {
input: "build/index.js",
output: [
{
file: "lib/index.js",
format: "cjs",
sourcemap: true,
inlineDynamicImports: true,
},
],
plugins: [
import0.default(...([] as const)),
import10.default({
include: [
"**/multiSocket/tcpSocket.js",
"**/node-fetch/**",
"**/urkel/lib/file.js",
],
exclude: [],
}),
import9.default({
entries: {
timers: "timers-browserify",
stream: "./nop.js",
blgr: "blgr/lib/fs-browser.js",
},
}),
import1.default(
...([
{
browser: true,
preferBuiltins: false,
dedupe: [
"@lumeweb/libkernel",
"@lumeweb/libweb",
"@lumeweb/libportal",
],
},
] as const),
),
import2.default(
...([{ extensions: [".js", ".jsx", ".ts", ".tsx"] }] as const),
),
import10.default({
include: [/.*commonjs-external/],
exclude: [],
}),
import3.default(...([] as const)),
import4.default(...([] as const)),
import5.default(...([] as const)),
import6.default(...([{ inject: { insertAt: "top" } }] as const)),
import7.visualizer(...([] as const)),
import8.default(...([{ targetEnv: "auto-inline" }] as const)),
],
};