Skip to content

Commit 3d82bb0

Browse files
committed
chore: 🤖 vite esm, alias for browser
1 parent ef27377 commit 3d82bb0

File tree

5 files changed

+388
-763
lines changed

5 files changed

+388
-763
lines changed

‎config/build/vite.browser.config.js‎

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
import { defineConfig } from 'vite';
2-
import { resolve } from 'path';
2+
import { resolve, dirname } from 'path';
33
import { createRequire } from 'module';
4+
import { fileURLToPath } from 'url';
5+
6+
const __filename = fileURLToPath(import.meta.url);
7+
const __dirname = dirname(__filename);
48

59
const require = createRequire(import.meta.url);
610
const pkg = require('../../package.json');
@@ -10,7 +14,7 @@ const banner = `/*! ${name}.js v${version} \n(c) 2019-${new Date().getFullYear()
1014

1115
export default defineConfig({
1216
build: {
13-
outDir: '../../dist',
17+
outDir: resolve(__dirname, '../../dist'),
1418
lib: {
1519
entry: resolve(__dirname, '../../src/index.js'),
1620
name: 'AElf',

‎config/build/vite.esm.config.js‎

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
11
// eslint-disable-next-line import/no-extraneous-dependencies
22
import { defineConfig } from 'vite';
3-
import { resolve } from 'path';
3+
import { resolve, dirname } from 'path';
44
import { createRequire } from 'module';
5+
import { fileURLToPath } from 'url';
6+
7+
const __filename = fileURLToPath(import.meta.url);
8+
const __dirname = dirname(__filename);
59

610
const require = createRequire(import.meta.url);
711
const pkg = require('../../package.json');
@@ -12,7 +16,7 @@ const banner = `/*! ${name}.js v${version} \n(c) 2019-${new Date().getFullYear()
1216

1317
export default defineConfig({
1418
build: {
15-
outDir: '../../dist',
19+
outDir: resolve(__dirname, '../../dist'),
1620
lib: {
1721
entry: resolve(__dirname, '../../src/index.js'),
1822
name: 'AElf',
@@ -30,9 +34,18 @@ export default defineConfig({
3034
},
3135
define: {
3236
'process.env.RUNTIME_ENV': JSON.stringify('browser'),
33-
'process.env.SDK_VERSION': JSON.stringify(version)
37+
'process.env.SDK_VERSION': JSON.stringify(version),
38+
global: 'globalThis'
3439
},
3540
resolve: {
36-
alias: {}
41+
alias: {
42+
'process': 'process/browser',
43+
'buffer': 'buffer',
44+
'assert': 'minimalistic-assert',
45+
'stream': 'stream-browserify'
46+
}
47+
},
48+
optimizeDeps: {
49+
include: ['buffer', 'process/browser', 'minimalistic-assert', 'stream-browserify']
3750
}
3851
});

‎config/build/vite.node.config.js‎

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
import { defineConfig } from 'vite';
2-
import { resolve } from 'path';
2+
import { resolve, dirname } from 'path';
33
import { createRequire } from 'module';
4+
import { fileURLToPath } from 'url';
5+
6+
const __filename = fileURLToPath(import.meta.url);
7+
const __dirname = dirname(__filename);
48

59
const require = createRequire(import.meta.url);
610
const pkg = require('../../package.json');
@@ -10,7 +14,7 @@ const banner = `/*! ${name}.js v${version} \n(c) 2019-${new Date().getFullYear()
1014

1115
export default defineConfig({
1216
build: {
13-
outDir: '../../dist',
17+
outDir: resolve(__dirname, '../../dist'),
1418
lib: {
1519
entry: resolve(__dirname, '../../src/index.js'),
1620
name: 'AElf',

‎package.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "aelf-sdk",
3-
"version": "3.5.0-beta.6",
3+
"version": "3.5.0-beta.7",
44
"description": "aelf-sdk js library",
55
"type": "module",
66
"main": "dist/aelf.cjs",

0 commit comments

Comments
 (0)