diff --git a/package.json b/package.json index 39600995..b98c9888 100644 --- a/package.json +++ b/package.json @@ -31,15 +31,16 @@ "@babel/plugin-proposal-class-properties": "^7.18.6", "@babel/preset-env": "^7.23.2", "@babel/preset-typescript": "^7.23.2", + "@rollup/plugin-babel": "^6.0.4", + "@rollup/plugin-json": "^6.0.1", + "@rollup/plugin-node-resolve": "^15.2.3", + "@rollup/plugin-typescript": "^11.1.5", "@types/crypto-js": "^4.1.1", "@types/jest": "^29.4.0", "@types/node": "^18.11.18", "dotenv": "^16.0.3", "jest": "^29.4.2", "prettier": "^2.8.3", - "rollup-plugin-babel": "^4.4.0", - "rollup-plugin-json": "^4.0.0", - "rollup-plugin-node-resolve": "^5.2.0", "ts-jest": "^29.0.5", "typescript": "^4.9.4" }, diff --git a/rollup.config.js b/rollup.config.js index bd98e43e..dfa12a13 100644 --- a/rollup.config.js +++ b/rollup.config.js @@ -1,7 +1,8 @@ const { join } = require('path'); -const json = require('rollup-plugin-json'); -const resolve = require('rollup-plugin-node-resolve'); -const babel = require('rollup-plugin-babel'); +const json = require('@rollup/plugin-json'); +const resolve = require('@rollup/plugin-node-resolve'); +const babel = require('@rollup/plugin-babel'); +const typescript = require('@rollup/plugin-typescript'); module.exports = { input: join('src', 'index.ts'), @@ -20,12 +21,11 @@ module.exports = { { file: join('dist', 'buckaroo.esm.js'), format: 'es' }, ], plugins: [ + typescript(), json(), resolve({ extensions: ['.ts'], - customResolveOptions: { - moduleDirectory: 'src', - }, + moduleDirectories: ['src'], preferBuiltins: true, }), babel({