diff --git a/CHANGELOG.md b/CHANGELOG.md index ebd1233ecc..4b285f115d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,12 @@ should change the heading of the (upcoming) version to include a major version b --> +# 6.0.0-beta.12 + +## @rjsf/shadcn + +- Updated the building of `shadcn` to use the `lodashReplacer` with `tsc-alias` fixing [#4678](https://github.com/rjsf-team/react-jsonschema-form/issues/4678) + # 6.0.0-beta.11 ## @rjsf/antd diff --git a/packages/shadcn/package.json b/packages/shadcn/package.json index 29b9108bfb..5c1c8e8696 100644 --- a/packages/shadcn/package.json +++ b/packages/shadcn/package.json @@ -44,7 +44,8 @@ }, "scripts": { "build:css": "tsx build-css.ts", - "build:ts": "tsc -b tsconfig.build.json && tsc-alias -p tsconfig.build.json", + "compileReplacer": "tsc -p tsconfig.replacer.json && move-file lodashReplacer.js lodashReplacer.cjs", + "build:ts": "npm run compileReplacer && rimraf ./lib && tsc -b tsconfig.build.json && tsc-alias -p tsconfig.build.json", "build:cjs": "esbuild ./src/index.ts --bundle --outfile=dist/index.js --sourcemap --packages=external --format=cjs", "build:esm": "esbuild ./src/index.ts --bundle --outfile=dist/rjsf-shadcn.esm.js --sourcemap --packages=external --format=esm", "build:umd": "rollup dist/rjsf-shadcn.esm.js --format=umd --file=dist/rjsf-shadcn.umd.js --name=@rjsf/rjsf-shadcn", diff --git a/packages/shadcn/tsconfig.build.json b/packages/shadcn/tsconfig.build.json index 71d6c843d2..a4f1edd454 100644 --- a/packages/shadcn/tsconfig.build.json +++ b/packages/shadcn/tsconfig.build.json @@ -11,6 +11,12 @@ ], "tsc-alias": { "resolveFullPaths": true, - "verbose": true + "verbose": true, + "replacers": { + "lodash": { + "enabled": true, + "file": "lodashReplacer.cjs" + } + } } } diff --git a/packages/shadcn/tsconfig.replacer.json b/packages/shadcn/tsconfig.replacer.json new file mode 100644 index 0000000000..141f365485 --- /dev/null +++ b/packages/shadcn/tsconfig.replacer.json @@ -0,0 +1,15 @@ +{ + "compilerOptions": { + "module": "commonjs", + "target": "es2017", + "outDir": "./", + "skipLibCheck": true, + }, + "files": [ + "../../tsc-alias-replacer/lodashReplacer.ts" + ], + "exclude": [ + "./src", + "./test" + ] +}