Skip to content

Commit ce0be2c

Browse files
feat: npm package
1 parent 7ec9646 commit ce0be2c

22 files changed

Lines changed: 557 additions & 134 deletions

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 74 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,20 +2,90 @@
22
"name": "@wrap.ngo/evergreen",
33
"version": "2.1.0",
44
"description": "WRAP's design system",
5+
"type": "module",
6+
"main": "dist/cjs/index.js",
7+
"module": "dist/esm/index.js",
8+
"types": "dist/types/index.d.ts",
9+
"exports": {
10+
".": {
11+
"import": "./dist/esm/index.js",
12+
"require": "./dist/cjs/index.js",
13+
"types": "./dist/types/index.d.ts"
14+
},
15+
"./button": {
16+
"import": "./dist/esm/button.js",
17+
"require": "./dist/cjs/button.js",
18+
"types": "./dist/types/button.d.ts"
19+
},
20+
"./icon": {
21+
"import": "./dist/esm/icon.js",
22+
"require": "./dist/cjs/icon.js",
23+
"types": "./dist/types/icon.d.ts"
24+
},
25+
"./input": {
26+
"import": "./dist/esm/input.js",
27+
"require": "./dist/cjs/input.js",
28+
"types": "./dist/types/input.d.ts"
29+
},
30+
"./modal": {
31+
"import": "./dist/esm/modal.js",
32+
"require": "./dist/cjs/modal.js",
33+
"types": "./dist/types/modal.d.ts"
34+
},
35+
"./card": {
36+
"import": "./dist/esm/card.js",
37+
"require": "./dist/cjs/card.js",
38+
"types": "./dist/types/card.d.ts"
39+
},
40+
"./grid": {
41+
"import": "./dist/esm/grid.js",
42+
"require": "./dist/cjs/grid.js",
43+
"types": "./dist/types/grid.d.ts"
44+
},
45+
"./alert": {
46+
"import": "./dist/esm/alert.js",
47+
"require": "./dist/cjs/alert.js",
48+
"types": "./dist/types/alert.d.ts"
49+
},
50+
"./loading-button": {
51+
"import": "./dist/esm/loading-button.js",
52+
"require": "./dist/cjs/loading-button.js",
53+
"types": "./dist/types/loading-button.d.ts"
54+
},
55+
"./collapse": {
56+
"import": "./dist/esm/collapse.js",
57+
"require": "./dist/cjs/collapse.js",
58+
"types": "./dist/types/collapse.d.ts"
59+
},
60+
"./browser": "./dist/browser/evergreen.min.js",
61+
"./browser/dev": "./dist/browser/evergreen.js",
62+
"./styles": "./dist/styles/main.css",
63+
"./browser/styles": "./dist/browser/evergreen.css"
64+
},
65+
"files": [
66+
"dist",
67+
"README.md",
68+
"LICENSE"
69+
],
570
"scripts": {
6-
"build": "node ./scripts/build.js",
771
"start": "storybook dev -p 6006",
72+
"build": "npm run clean && rollup -c && npm run build:types",
73+
"build:types": "tsc --project tsconfig.build.json --declaration --emitDeclarationOnly --outDir dist/types",
74+
"build:dev": "npm run clean && rollup -c --environment NODE_ENV:development",
75+
"build:watch": "npm run clean && rollup -c --watch",
876
"build-storybook": "storybook build",
77+
"clean": "rm -rf dist",
978
"test": "echo \"Error: no test specified\" && exit 1",
1079
"test-storybook": "npx concurrently -k -s first -n \"SB,TEST\" -c \"magenta,blue\" \"npx http-server storybook-static --port 6006 --silent\" \"npx wait-on tcp:127.0.0.1:6006 && test-storybook\"",
11-
"prepare": "node .husky/install.mjs && node ./scripts/export-components.mjs",
80+
"prepare": "node .husky/install.mjs",
81+
"prepublishOnly": "npm run build",
1282
"release": "semantic-release",
1383
"chromatic": "chromatic --exit-zero-on-changes",
1484
"storybook": "storybook dev -p 6006"
1585
},
1686
"engines": {
17-
"npm": "^9 || ^10",
18-
"node": "^18 || ^20 || ^22"
87+
"npm": "^10 || ^11",
88+
"node": "^20 || ^22"
1989
},
2090
"postcss": {
2191
"plugins": {
@@ -95,14 +165,6 @@
95165
"react-a11y-dialog": "^7.4.0",
96166
"react-minimal-pie-chart": "^9.1.0"
97167
},
98-
"main": "dist/index.cjs.js",
99-
"types": "dist/index.d.ts",
100-
"module": "dist/index.esm.js",
101-
"src": "src/index.tsx",
102-
"files": [
103-
"dist",
104-
"src"
105-
],
106168
"readme": "README.md",
107169
"license": "MIT",
108170
"homepage": "https://evergreen.wrap.ngo"

0 commit comments

Comments
 (0)