Skip to content

Commit 2aef81a

Browse files
authored
feat: add components.json to export conditions (#5546)
1 parent 75897eb commit 2aef81a

File tree

4 files changed

+34
-1
lines changed

4 files changed

+34
-1
lines changed

.changeset/hip-dragons-bathe.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@primer/react": minor
3+
---
4+
5+
Add support for importing `@primer/react/generated/components.json` to npm package

package-lock.json

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

packages/react/package.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,9 @@
2424
"./test-helpers": {
2525
"import": "./lib-esm/test-helpers.js",
2626
"require": "./lib/test-helpers.js"
27-
}
27+
},
28+
"./generated/components.json": "./generated/components.json",
29+
"./generated/hooks.json": "./generated/hooks.json"
2830
},
2931
"typings": "lib/index.d.ts",
3032
"sideEffects": [
@@ -121,6 +123,7 @@
121123
"@primer/css": "^21.5.1",
122124
"@rollup/plugin-babel": "6.0.4",
123125
"@rollup/plugin-commonjs": "25.0.4",
126+
"@rollup/plugin-json": "6.1.0",
124127
"@rollup/plugin-node-resolve": "15.1.0",
125128
"@rollup/plugin-replace": "6.0.2",
126129
"@rollup/plugin-terser": "0.4.4",

packages/react/script/get-export-sizes.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ const core = require('@actions/core')
66
const commonjs = require('@rollup/plugin-commonjs')
77
const {nodeResolve} = require('@rollup/plugin-node-resolve')
88
const virtual = require('@rollup/plugin-virtual')
9+
const json = require('@rollup/plugin-json')
910
const {filesize} = require('filesize')
1011
const {rollup} = require('rollup')
1112
const {minify} = require('terser')
@@ -54,6 +55,7 @@ async function main() {
5455
commonjs({
5556
include: [/node_modules/],
5657
}),
58+
json(),
5759
noopCSSModules,
5860
],
5961
onwarn: () => {},
@@ -78,6 +80,7 @@ async function main() {
7880
include: /node_modules/,
7981
}),
8082
noopCSSModules,
83+
json(),
8184
virtual({
8285
__entrypoint__: `export { ${identifier} } from '${filepath}';`,
8386
}),

0 commit comments

Comments
 (0)