Skip to content

Commit 9adf980

Browse files
authored
chore: use Rslib for bootstrapping (#92)
1 parent d8e6876 commit 9adf980

File tree

9 files changed

+166
-1550
lines changed

9 files changed

+166
-1550
lines changed

package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,6 @@
3636
"devDependencies": {
3737
"@biomejs/biome": "^1.8.3",
3838
"@changesets/cli": "^2.27.7",
39-
"@modern-js/module-tools": "^2.55.0",
4039
"@types/fs-extra": "^11.0.4",
4140
"@types/node": "~18.19.39",
4241
"check-dependency-version-consistency": "^4.1.0",

packages/core/bin/rslib.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#!/usr/bin/env node
2-
import { logger, prepareCli, runCli } from '../dist/index.js';
2+
import { logger, prepareCli, runCli } from '../dist/main.js';
33

44
async function main() {
55
prepareCli();

packages/core/modern.config.ts

Lines changed: 0 additions & 65 deletions
This file was deleted.

packages/core/package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,11 @@
1616
"exports": {
1717
".": {
1818
"types": "./dist-types/index.d.ts",
19-
"import": "./dist/index.js",
20-
"require": "./dist/index.cjs"
19+
"default": "./dist/main.js"
2120
},
2221
"./package.json": "./package.json"
2322
},
24-
"main": "./dist/index.cjs",
23+
"main": "./dist/main.js",
2524
"types": "./dist-types/index.d.ts",
2625
"bin": {
2726
"rslib": "./bin/rslib.js"
@@ -33,8 +32,8 @@
3332
"compiled"
3433
],
3534
"scripts": {
36-
"build": "modern build",
37-
"dev": "modern build --watch",
35+
"build": "rslib build",
36+
"dev": "rslib build --watch",
3837
"prebundle": "prebundle"
3938
},
4039
"dependencies": {
@@ -50,6 +49,7 @@
5049
"memfs": "^4.11.1",
5150
"picocolors": "1.0.1",
5251
"prebundle": "1.1.0",
52+
"rslib": "npm:@rslib/[email protected]",
5353
"rslog": "^1.2.2",
5454
"typescript": "^5.5.4"
5555
},

packages/core/rslib.config.ts

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
import { defineConfig } from 'rslib';
2+
3+
export default defineConfig({
4+
lib: [
5+
{
6+
format: 'esm',
7+
output: {
8+
syntax: ['node 16'],
9+
},
10+
dts: {
11+
bundle: false,
12+
distPath: './dist-types',
13+
},
14+
},
15+
],
16+
source: {
17+
define: {
18+
RSLIB_VERSION: JSON.stringify(require('./package.json').version),
19+
},
20+
entry: {
21+
main: './src/index.ts',
22+
},
23+
},
24+
output: {
25+
target: 'node',
26+
externals: {
27+
picocolors: '../compiled/picocolors/index.js',
28+
'fast-glob': '../compiled/fast-glob/index.js',
29+
commander: '../compiled/commander/index.js',
30+
},
31+
},
32+
});

packages/plugin-dts/modern.config.ts

Lines changed: 0 additions & 38 deletions
This file was deleted.

packages/plugin-dts/package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,18 +16,17 @@
1616
"exports": {
1717
".": {
1818
"types": "./dist/index.d.ts",
19-
"import": "./dist/index.js",
20-
"require": "./dist/index.cjs"
19+
"default": "./dist/index.js"
2120
}
2221
},
23-
"main": "./dist/index.cjs",
22+
"main": "./dist/index.js",
2423
"types": "./dist/index.d.ts",
2524
"files": [
2625
"dist"
2726
],
2827
"scripts": {
29-
"build": "modern build",
30-
"dev": "modern build --watch"
28+
"build": "rslib build",
29+
"dev": "rslib build --watch"
3130
},
3231
"dependencies": {
3332
"fast-glob": "^3.3.2",
@@ -37,6 +36,7 @@
3736
"@microsoft/api-extractor": "^7.47.5",
3837
"@rsbuild/core": "1.0.1-beta.11",
3938
"@rslib/tsconfig": "workspace:*",
39+
"rslib": "npm:@rslib/[email protected]",
4040
"typescript": "^5.5.4"
4141
},
4242
"peerDependencies": {

packages/plugin-dts/rslib.config.ts

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
import { defineConfig } from 'rslib';
2+
3+
export default defineConfig({
4+
lib: [
5+
{
6+
format: 'esm',
7+
bundle: false,
8+
output: {
9+
syntax: ['node 16'],
10+
},
11+
dts: {
12+
bundle: false,
13+
},
14+
},
15+
],
16+
source: {
17+
entry: {
18+
main: ['./src/**'],
19+
},
20+
},
21+
output: {
22+
target: 'node',
23+
},
24+
});

0 commit comments

Comments
 (0)