diff --git a/clients/algoliasearch-client-javascript/package.json b/clients/algoliasearch-client-javascript/package.json index a937006c9b..e72dfc1e87 100644 --- a/clients/algoliasearch-client-javascript/package.json +++ b/clients/algoliasearch-client-javascript/package.json @@ -17,6 +17,7 @@ }, "devDependencies": { "@babel/core": "7.17.2", + "@babel/plugin-proposal-class-properties": "7.16.7", "@babel/plugin-transform-runtime": "7.17.0", "@babel/preset-env": "7.16.11", "@babel/runtime": "7.17.2", diff --git a/clients/algoliasearch-client-javascript/packages/algoliasearch/package.json b/clients/algoliasearch-client-javascript/packages/algoliasearch/package.json index 3808b693f0..f6672295f7 100644 --- a/clients/algoliasearch-client-javascript/packages/algoliasearch/package.json +++ b/clients/algoliasearch-client-javascript/packages/algoliasearch/package.json @@ -10,10 +10,7 @@ "types": "index.d.ts", "jsdelivr": "dist/algoliasearch.umd.browser.js", "unpkg": "dist/algoliasearch.umd.browser.js", - "browser": { - "./index.js": "./dist/algoliasearch.cjs.browser.js", - "./lite.js": "./dist/algoliasearch-lite.cjs.browser.js" - }, + "browser": "dist/algoliasearch.cjs.browser.js", "scripts": { "clean": "rm -rf ./dist" }, diff --git a/clients/algoliasearch-client-javascript/rollup.config.js b/clients/algoliasearch-client-javascript/rollup.config.js index c00d3528bb..b1d6210828 100644 --- a/clients/algoliasearch-client-javascript/rollup.config.js +++ b/clients/algoliasearch-client-javascript/rollup.config.js @@ -203,6 +203,17 @@ packagesConfig.forEach((packageConfig) => { }), ] : []; + const clientCommonPlugins = + packageConfig.package === 'client-common' + ? [ + babel({ + babelrc: false, + extensions: ['.ts'], + exclude: 'node_modules/**', + plugins: ['@babel/plugin-proposal-class-properties'], + }), + ] + : []; if (isUmdBuild || isEsmBrowserBuild) { // eslint-disable-next-line no-param-reassign @@ -227,6 +238,7 @@ packagesConfig.forEach((packageConfig) => { }, }, }), + ...clientCommonPlugins, ...transpilerPlugins, ...compressorPlugins, filesize({ diff --git a/yarn.lock b/yarn.lock index e7e2b440aa..4e2103c9fd 100644 --- a/yarn.lock +++ b/yarn.lock @@ -615,7 +615,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-proposal-class-properties@npm:^7.16.7": +"@babel/plugin-proposal-class-properties@npm:7.16.7, @babel/plugin-proposal-class-properties@npm:^7.16.7": version: 7.16.7 resolution: "@babel/plugin-proposal-class-properties@npm:7.16.7" dependencies: @@ -3524,6 +3524,7 @@ __metadata: resolution: "algoliasearch-client-javascript@workspace:clients/algoliasearch-client-javascript" dependencies: "@babel/core": 7.17.2 + "@babel/plugin-proposal-class-properties": 7.16.7 "@babel/plugin-transform-runtime": 7.17.0 "@babel/preset-env": 7.16.11 "@babel/runtime": 7.17.2