Skip to content
Open
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion js-rattler/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -31,8 +31,9 @@
"postbuild:wasm:debug": "npm run fix:types",
"build:esm": "npm run build:wasm -- --target web && rollup -c rollup.config.esm.mjs",
"build:cjs": "npm run build:wasm -- --target nodejs && rollup -c rollup.config.cjs.mjs",
"build:browser": "npm run build:wasm -- --target web && rollup -c rollup.config.browser.mjs",
"build:types": "rollup -c rollup.config.types.mjs",
"build": "shx rm -rf dist pkg types && npm run build:esm && npm run build:cjs && shx cp pkg/js_rattler_bg.wasm ./dist/ && npm run build:types",
"build": "shx rm -rf dist pkg types && npm run build:esm && npm run build:cjs && npm run build:browser && shx cp pkg/js_rattler_bg.wasm ./dist/ && npm run build:types",
"test": "cross-env NODE_OPTIONS=--experimental-vm-modules jest",
"test:debug": "cross-env NODE_OPTIONS=--experimental-vm-modules jest",
"fmt": "prettier --write .",
Expand Down
29 changes: 29 additions & 0 deletions js-rattler/rollup.config.browser.mjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
import { wasm } from "@rollup/plugin-wasm";
import typescript from "@rollup/plugin-typescript";
import { nodeResolve } from "@rollup/plugin-node-resolve";
import commonjs from "@rollup/plugin-commonjs";

export default {
input: "src/esm.ts",
output: {
file: "dist/rattler.browser.js",
format: "iife",
name: "Rattler", // This will be the global variable name
sourcemap: true,
},
plugins: [
commonjs(),
wasm({
targetEnv: "auto-inline",
sync: ["pkg/js_rattler_bg.wasm"],
}),
nodeResolve(),
typescript({
sourceMap: true,
declaration: false,
declarationMap: false,
inlineSources: false,
tsconfig: "./tsconfig.rollup.json",
}),
],
};
Loading