diff --git a/package.json b/package.json index cdfa05c..f5deb20 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "vue-dapp", - "version": "0.4.4", + "version": "0.4.5-beta.0", "description": "Vue 3 library for building Dapps with ethers.js.", "repository": "https://github.com/chnejohnson/vue-dapp", "bugs": { @@ -41,6 +41,7 @@ }, "devDependencies": { "@rollup/plugin-commonjs": "^17.1.0", + "@rollup/plugin-inject": "^4.0.3", "@rollup/plugin-json": "^4.1.0", "@rollup/plugin-replace": "^2.4.1", "@types/jest": "^26.0.20", diff --git a/vite.config.ts b/vite.config.ts index 4982c85..6440b85 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -2,6 +2,7 @@ import vue from '@vitejs/plugin-vue' import { resolve } from 'path' import { defineConfig } from 'vite' import WindiCSS from 'vite-plugin-windicss' +import inject from '@rollup/plugin-inject' export default defineConfig({ root: 'demo/', @@ -9,9 +10,14 @@ export default defineConfig({ resolve: { alias: { 'vue-dapp': resolve(__dirname, './src/index.ts'), - process: require.resolve('process'), - buffer: require.resolve('buffer'), - util: require.resolve('util'), + }, + }, + build: { + rollupOptions: { + plugins: [inject({ Buffer: ['Buffer', 'Buffer'] })], + }, + commonjsOptions: { + transformMixedEsModules: true, }, }, }) diff --git a/yarn.lock b/yarn.lock index cac9bc7..fed2e1a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1148,6 +1148,15 @@ magic-string "^0.25.7" resolve "^1.17.0" +"@rollup/plugin-inject@^4.0.3": + version "4.0.3" + resolved "https://registry.yarnpkg.com/@rollup/plugin-inject/-/plugin-inject-4.0.3.tgz#6f04ebc14790a8bf892286fe9b8c0eb1ddf4d5ce" + integrity sha512-lzMXmj0LZjd67MI+M8H9dk/oCxR0TYqYAdZ6ZOejWQLSUtud+FUPu4NCMAO8KyWWAalFo8ean7yFHCMvCNsCZw== + dependencies: + "@rollup/pluginutils" "^3.1.0" + estree-walker "^2.0.1" + magic-string "^0.25.7" + "@rollup/plugin-json@^4.1.0": version "4.1.0" resolved "https://registry.yarnpkg.com/@rollup/plugin-json/-/plugin-json-4.1.0.tgz#54e09867ae6963c593844d8bd7a9c718294496f3"