Skip to content

Commit 86100d9

Browse files
author
Justin Frost
committed
fix: package / parcel settings
1 parent 336e92d commit 86100d9

File tree

2 files changed

+46
-14
lines changed

2 files changed

+46
-14
lines changed

.parcelrc

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
{
22
"extends": "@parcel/config-default",
33
"bundler": "@parcel/bundler-library",
4+
"packagers": {
5+
"*.js": "@parcel/packager-js"
6+
},
47
"transformers": {
58
"*.{ts,tsx}": [
69
"@parcel/transformer-typescript-tsc",

package.json

Lines changed: 43 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
{
22
"name": "@monadica/lazy-streams",
33
"version": "1.1.0",
4-
"source": "src/index.ts",
5-
"main": "dist/main.js",
6-
"module": "dist/module.js",
7-
"types": "dist/types.d.ts",
8-
"browser": "dist/index.js",
4+
"source": "./src/index.ts",
5+
"main": "./dist/main.js",
6+
"types": "./dist/types.d.ts",
7+
"module": "./dist/index.mjs",
8+
"browser": "./dist/index.js",
99
"type": "module",
1010
"files": [
1111
"dist",
@@ -14,6 +14,24 @@
1414
"LICENSE",
1515
"CHANGELOG.md"
1616
],
17+
"unpkg": "./dist/index.js",
18+
"jsdelivr": "./dist/index.js",
19+
"packageManager": "npm@10.9.0",
20+
"exports": {
21+
".": {
22+
"module": "./dist/main.js",
23+
"import": {
24+
"types": "./dist/index.d.ts",
25+
"default": "./dist/main.js"
26+
},
27+
"require": {
28+
"types": "./dist/types.d.ts",
29+
"default": "./dist/index.js"
30+
},
31+
"default": "./dist/main.js"
32+
},
33+
"./package.json": "./package.json"
34+
},
1735
"publishConfig": {
1836
"access": "public"
1937
},
@@ -24,8 +42,8 @@
2442
"scripts": {
2543
"serve": "parcel docs/index.html --open firefox",
2644
"watch": "parcel watch",
27-
"prebuild": "rm -rf dist && mkdir dist",
28-
"build": "parcel build src/index.ts",
45+
"prebuild": "npx rimraf dist && mkdir dist",
46+
"build": "parcel build src/index.ts --dist-dir dist --no-content-hash",
2947
"prepare": "npm run build",
3048
"precompress": "rm dist/template-ts-npm.*",
3149
"compress": "tar -czvf template-ts-npm.tar.gz dist && zip -r template-ts-npm.zip dist && mv template-ts-npm.* dist/",
@@ -90,30 +108,41 @@
90108
}
91109
},
92110
"targets": {
93-
"default": {
111+
"main": {
94112
"distDir": "dist",
95113
"context": "node",
114+
"isLibrary": true,
115+
"scopeHoist": true,
116+
"sourceMap": true,
96117
"engines": {
97-
"npm": ">=10.0.0 <11.0.0",
98118
"node": ">=23.0.0 <24.0.0"
99119
}
100120
},
101-
"main": {
102-
"distDir": "dist"
103-
},
104121
"module": {
105122
"distDir": "dist",
106123
"context": "node",
124+
"isLibrary": true,
125+
"scopeHoist": true,
126+
"sourceMap": true,
107127
"engines": {
108-
"npm": ">=10.0.0 <11.0.0",
109128
"node": ">=23.0.0 <24.0.0"
110129
}
111130
},
112131
"browser": {
113132
"distDir": "dist",
114-
"context": "browser"
133+
"context": "browser",
134+
"isLibrary": true,
135+
"scopeHoist": true,
136+
"sourceMap": {
137+
"inline": true
138+
},
139+
"engines": {
140+
"browsers": "> 0.25%"
141+
}
115142
}
116143
},
144+
"browserslist": "> 0.2%, last 2 versions, not dead",
145+
117146
"directories": {
118147
"doc": "docs"
119148
},

0 commit comments

Comments
 (0)