This repository was archived by the owner on Jan 31, 2023. It is now read-only.
File tree 4 files changed +46
-2
lines changed 4 files changed +46
-2
lines changed Original file line number Diff line number Diff line change
1
+ # 2.54.16
2
+
3
+ - Add exports field to package.json
4
+ - Fix default exports when library is being consumed from CommonJS. More info at https://esbuild.github.io/content-types/#default-interop
5
+
1
6
# 2.54.15
2
7
3
8
- Fix query builder imports
Original file line number Diff line number Diff line change 1
1
{
2
2
"name" : " contexture-react" ,
3
- "version" : " 2.54.15 " ,
3
+ "version" : " 2.54.16 " ,
4
4
"description" : " React components for building contexture interfaces" ,
5
5
"type" : " module" ,
6
- "main" : " dist/esm/index.js" ,
6
+ "exports" : {
7
+ "." : {
8
+ "import" : " ./dist/esm/index.js" ,
9
+ "require" : " ./dist/cjs/index.js"
10
+ },
11
+ "./*" : {
12
+ "import" : " ./dist/esm/*" ,
13
+ "require" : " ./dist/cjs/*"
14
+ }
15
+ },
7
16
"files" : [
8
17
" ./dist"
9
18
],
46
55
},
47
56
"devDependencies" : {
48
57
"@date-io/moment" : " ^1.3.9" ,
58
+ "@flex-development/toggle-pkg-type" : " ^1.0.1" ,
49
59
"@material-ui/core" : " ^4.3.3" ,
50
60
"@material-ui/pickers" : " ^3.2.3" ,
51
61
"@storybook/addon-actions" : " ^6.3.7" ,
Original file line number Diff line number Diff line change 1
1
import fs from 'fs/promises'
2
2
import glob from 'glob'
3
3
import esbuild from 'esbuild'
4
+ // https://github.com/flex-development/toggle-pkg-type#when-should-i-use-this
5
+ import toggleTypeModule from '@flex-development/toggle-pkg-type'
4
6
5
7
// Clear build directory since esbuild won't do it for us
6
8
await fs . rm ( 'dist' , { force : true , recursive : true } )
@@ -9,6 +11,23 @@ let entryPoints = glob.sync('src/**/*.js', {
9
11
ignore : [ 'src/**/*.stories.*' , 'src/**/stories/*' ] ,
10
12
} )
11
13
14
+ // Build project
15
+
16
+ toggleTypeModule ( 'off' )
17
+
18
+ await esbuild . build ( {
19
+ platform : 'browser' ,
20
+ format : 'cjs' ,
21
+ target : 'es2022' ,
22
+ outdir : 'dist/cjs' ,
23
+ loader : { '.js' : 'jsx' } ,
24
+ entryPoints,
25
+ } )
26
+
27
+ await fs . writeFile ( './dist/cjs/package.json' , '{ "type": "commonjs" }' )
28
+
29
+ toggleTypeModule ( 'on' )
30
+
12
31
await esbuild . build ( {
13
32
platform : 'browser' ,
14
33
format : 'esm' ,
Original file line number Diff line number Diff line change @@ -1859,6 +1859,15 @@ __metadata:
1859
1859
languageName: node
1860
1860
linkType: hard
1861
1861
1862
+ "@flex-development/toggle-pkg-type@npm:^1.0.1":
1863
+ version: 1.0.1
1864
+ resolution: "@flex-development/toggle-pkg-type@npm:1.0.1"
1865
+ bin:
1866
+ toggle-pkg-type: dist/cli.mjs
1867
+ checksum: 6f1a3e73d707e57a06c240ff8172c741275ed388407528eba2f70ba9dff62907ae0d5efe4544ee3a09994b397125efb1392350023fa83e44411bcab48835da1d
1868
+ languageName: node
1869
+ linkType: hard
1870
+
1862
1871
"@gar/promisify@npm:^1.0.1, @gar/promisify@npm:^1.1.3":
1863
1872
version: 1.1.3
1864
1873
resolution: "@gar/promisify@npm:1.1.3"
@@ -5960,6 +5969,7 @@ __metadata:
5960
5969
resolution: "contexture-react@workspace:."
5961
5970
dependencies:
5962
5971
"@date-io/moment": ^1.3.9
5972
+ "@flex-development/toggle-pkg-type": ^1.0.1
5963
5973
"@material-ui/core": ^4.3.3
5964
5974
"@material-ui/pickers": ^3.2.3
5965
5975
"@storybook/addon-actions": ^6.3.7
You can’t perform that action at this time.
0 commit comments