Skip to content

Commit fab4a55

Browse files
committed
clean up
1 parent 083cb61 commit fab4a55

File tree

3 files changed

+7
-30
lines changed

3 files changed

+7
-30
lines changed

build_releases.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ const gulp = 'npm run gulp';
5555

5656
console.log('Bundling and minifying for CDN distribution');
5757
await Promise.all([
58-
execCommand('npm run build:browser'),
59-
execCommand('npm run build:weapp'),
58+
execCommand('npm run build:browser:umd'),
59+
execCommand('npm run build:weapp:umd'),
6060
]);
6161
}());

package.json

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -27,18 +27,9 @@
2727
"README.md"
2828
],
2929
"types": "types/index.d.ts",
30-
"main": "dist/index.cjs.js",
3130
"browser": {
3231
"react-native": false
3332
},
34-
"exports": {
35-
".": {
36-
"types": "./types/index.d.ts",
37-
"require": "./dist/index.cjs.js",
38-
"import": "./dist/index.esm.js"
39-
},
40-
"./package.json": "./package.json"
41-
},
4233
"dependencies": {
4334
"@babel/runtime-corejs3": "7.27.0",
4435
"idb-keyval": "6.2.1",
@@ -106,8 +97,8 @@
10697
"scripts": {
10798
"build": "node build_releases.js",
10899
"build:types": "tsc",
109-
"build:browser": "cross-env PARSE_BUILD=browser vite build --config vite.config.ts",
110-
"build:weapp": "cross-env PARSE_BUILD=weapp vite build --config vite.config.ts",
100+
"build:browser:umd": "cross-env PARSE_BUILD=browser vite build --config vite.config.umd.ts",
101+
"build:weapp:umd": "cross-env PARSE_BUILD=weapp vite build --config vite.config.umd.ts",
111102
"ci:typecheck": "node ./ci/typecheck.js",
112103
"release": "node build_releases.js && npm publish",
113104
"test": "cross-env PARSE_BUILD=node jest",

vite.config.ts renamed to vite.config.umd.ts

Lines changed: 3 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import { defineConfig } from 'vite';
2+
import { nodePolyfills } from 'vite-plugin-node-polyfills';
3+
import commonjs from 'vite-plugin-commonjs'
24
import terser from '@rollup/plugin-terser';
35
import { resolve } from 'path';
46
import pkg from './package.json';
5-
import { nodePolyfills } from 'vite-plugin-node-polyfills';
6-
import commonjs from 'vite-plugin-commonjs'
77

88
const banner = `/**
99
* Parse JavaScript SDK v${pkg.version}
@@ -45,20 +45,6 @@ const umdBuilds: any = [{
4545
}) as any,
4646
],
4747
}];
48-
let cjsBuilds: any = [];
49-
let esmBuilds: any = [];
50-
if (process.env.PARSE_BUILD === 'browser') {
51-
cjsBuilds = [{
52-
entryFileNames: 'index.cjs.js',
53-
format: 'cjs',
54-
...build,
55-
}];
56-
esmBuilds = [{
57-
entryFileNames: 'index.esm.js',
58-
format: 'es',
59-
...build,
60-
}];
61-
}
6248

6349
export default defineConfig({
6450
plugins: [nodePolyfills(), commonjs()],
@@ -72,7 +58,7 @@ export default defineConfig({
7258
rollupOptions: {
7359
input: resolve(__dirname, 'src/Parse.ts'),
7460
external: ['xmlhttprequest', '_process'],
75-
output: [...umdBuilds, ...cjsBuilds, ...esmBuilds],
61+
output: [...umdBuilds],
7662
},
7763
minify: false,
7864
sourcemap: false,

0 commit comments

Comments
 (0)