Skip to content
Snippets Groups Projects
Commit d0d41311 authored by Aidan's avatar Aidan
Browse files

Update build process to use esbuild for bundling and remove rollup configuration

parent 11e8c455
No related branches found
No related tags found
No related merge requests found
build.sh 0 → 100755
esbuild src/index.ts \
--bundle \
--outfile=dist/plugin.js \
--format=iife \
--global-name=capacitorMobileLevel \
--external:@capacitor/core
# build cjs
esbuild src/index.ts \
--bundle \
--outfile=dist/plugin.cjs.js \
--format=cjs \
--external:@capacitor/core
esbuild src/index.ts \
--bundle \
--outfile=dist/esm/plugin.js \
--format=esm \
--external:@capacitor/core
cp dist/esm/plugin.js dist/esm/index.js
\ No newline at end of file
This diff is collapsed.
......@@ -38,7 +38,7 @@
"prettier": "prettier \"**/*.{css,html,ts,js,java}\"",
"swiftlint": "node-swiftlint",
"docgen": "docgen --api MobileLevelPlugin --output-readme README.md --output-json dist/docs.json",
"build": "npm run clean && tsc && rollup -c rollup.config.js",
"build": "npm run clean && tsc --noEmit && ./build.sh",
"clean": "rimraf ./dist",
"watch": "tsc --watch",
"prepublishOnly": "npm run build"
......@@ -51,11 +51,11 @@
"@ionic/eslint-config": "^0.3.0",
"@ionic/prettier-config": "^1.0.1",
"@ionic/swiftlint-config": "^1.1.2",
"esbuild": "^0.21.4",
"eslint": "^9.1.1",
"prettier": "~2.3.0",
"prettier-plugin-java": "~1.0.2",
"rimraf": "^3.0.2",
"rollup": "^2.32.0",
"swiftlint": "^1.0.1",
"typescript": "^5.4.5"
},
......
export default {
input: 'dist/esm/index.js',
output: [
{
file: 'dist/plugin.js',
format: 'iife',
name: 'capacitorMobileLevel',
globals: {
'@capacitor/core': 'capacitorExports',
},
sourcemap: true,
inlineDynamicImports: true,
},
{
file: 'dist/plugin.cjs.js',
format: 'cjs',
sourcemap: true,
inlineDynamicImports: true,
},
],
external: ['@capacitor/core'],
};
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment