Skip to content

Commit f585b02

Browse files
committed
chore: Better build scripts
1 parent 5a1672c commit f585b02

File tree

2 files changed

+24
-15
lines changed

2 files changed

+24
-15
lines changed

.vscode/tasks.json

Lines changed: 20 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,27 @@
11
{
22
"version": "2.0.0",
33
"tasks": [
4+
{
5+
"label": "Install Node Modules",
6+
"type": "shell",
7+
"command": "pnpm install --ignore-scripts",
8+
"options": {
9+
"cwd": "${workspaceFolder}/"
10+
},
11+
"presentation": {
12+
"echo": false,
13+
"clear": true
14+
},
15+
"problemMatcher": []
16+
},
417
{
518
"type": "npm",
6-
"script": "dev",
7-
"problemMatcher": [
8-
"$tsc-watch"
9-
],
10-
"label": "npm: dev",
11-
"detail": "tsc -b -w",
12-
"isBackground": true
19+
"script": "build",
20+
"group": "build",
21+
"problemMatcher": [],
22+
"label": "Build Millennium SDK",
23+
"detail": "build the Millennium software developement kit",
24+
"dependsOn": ["Install Node Modules"]
1325
}
1426
]
15-
}
27+
}

typescript-packages/loader/rollup.config.js

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,15 @@
1+
import fs from 'fs';
2+
import del from 'rollup-plugin-del';
13
import replace from '@rollup/plugin-replace';
24
import resolve from '@rollup/plugin-node-resolve';
35
import commonjs from '@rollup/plugin-commonjs';
46
import terser from '@rollup/plugin-terser';
57
import typescript from '@rollup/plugin-typescript';
68
import externalGlobals from 'rollup-plugin-external-globals';
7-
import del from 'rollup-plugin-del';
8-
9-
import client from '../client/package.json' assert { type: 'json' };
10-
import browser from '../browser/package.json' assert { type: 'json' };
11-
129
import injectProcessEnv from 'rollup-plugin-inject-process-env';
1310

14-
const clientVersion = client.version;
15-
const browserVersion = browser.version;
11+
const clientVersion = JSON.parse(fs.readFileSync(new URL('../client/package.json', import.meta.url))).version;
12+
const browserVersion = JSON.parse(fs.readFileSync(new URL('../browser/package.json', import.meta.url))).version;
1613

1714
export default {
1815
input: 'src/index.ts',

0 commit comments

Comments
 (0)