From a713f0972e0a0d5ef4ad35df47c7d507478a960a Mon Sep 17 00:00:00 2001 From: Junior Garcia Date: Sun, 1 Dec 2024 09:35:29 -0300 Subject: [PATCH 1/3] fix: double use client tag import in react core package --- packages/core/react/package.json | 3 ++- packages/core/react/src/index.ts | 1 - 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/core/react/package.json b/packages/core/react/package.json index 30d3792884..ab4e7b3cfa 100644 --- a/packages/core/react/package.json +++ b/packages/core/react/package.json @@ -31,12 +31,13 @@ }, "scripts": { "build": "tsup --dts", - "postbuild": "node src/scripts/postbuild.js", "dev": "pnpm build:fast --watch", "clean": "rimraf dist .turbo", "typecheck": "tsc --noEmit", "build:fast": "tsup", "prepack": "clean-package", + "postbuild": "node src/scripts/postbuild.js", + "prebuild": "node src/scripts/prebuild.js", "postpack": "clean-package restore" }, "dependencies": { diff --git a/packages/core/react/src/index.ts b/packages/core/react/src/index.ts index ff125e4378..c7ffafcdb5 100644 --- a/packages/core/react/src/index.ts +++ b/packages/core/react/src/index.ts @@ -1,5 +1,4 @@ // only for development purpose, this directive is added by tsup at build time -"use client"; export * from "@nextui-org/system"; export * from "@nextui-org/theme"; From e189b9e683c494f9df9f191777e9497868bfcbdb Mon Sep 17 00:00:00 2001 From: Junior Garcia Date: Sun, 1 Dec 2024 09:35:57 -0300 Subject: [PATCH 2/3] fix: double use client --- .changeset/soft-gorillas-push.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/soft-gorillas-push.md diff --git a/.changeset/soft-gorillas-push.md b/.changeset/soft-gorillas-push.md new file mode 100644 index 0000000000..55733fb73e --- /dev/null +++ b/.changeset/soft-gorillas-push.md @@ -0,0 +1,5 @@ +--- +"@nextui-org/react": patch +--- + +Fix double 'use client' From d4e371845ca4f671fbaa3d15295a7d3d1508b723 Mon Sep 17 00:00:00 2001 From: Junior Garcia Date: Sun, 1 Dec 2024 09:38:36 -0300 Subject: [PATCH 3/3] chore: restore postbuild script --- packages/core/react/src/index.ts | 1 + packages/core/react/src/scripts/postbuild.js | 19 +++++++++++++++++++ 2 files changed, 20 insertions(+) diff --git a/packages/core/react/src/index.ts b/packages/core/react/src/index.ts index c7ffafcdb5..ff125e4378 100644 --- a/packages/core/react/src/index.ts +++ b/packages/core/react/src/index.ts @@ -1,4 +1,5 @@ // only for development purpose, this directive is added by tsup at build time +"use client"; export * from "@nextui-org/system"; export * from "@nextui-org/theme"; diff --git a/packages/core/react/src/scripts/postbuild.js b/packages/core/react/src/scripts/postbuild.js index b5c46f8fef..e8f7a0c060 100644 --- a/packages/core/react/src/scripts/postbuild.js +++ b/packages/core/react/src/scripts/postbuild.js @@ -18,6 +18,9 @@ const docsComponentsDir = path.resolve(rootDir, 'apps/docs/content/docs/componen const themeDir = path.resolve(packagesDir, 'core/theme'); // Theme directory path const baseDocs = 'https://nextui.org/docs/components'; +const filePath = './src/index.ts'; // Updated file path +const backupFilePath = filePath + '.backup.ts'; // Backup file + const EXCLUDE_LIST = ['.DS_Store']; @@ -70,6 +73,22 @@ function generateComponents() { function main() { // Generate the components meta data try { + // Restore the original file from the backup + fs.copyFile(backupFilePath, filePath, (err) => { + if (err) { + return console.log(err); + } + console.log('The original file has been restored.'); + + // Delete the backup file + fs.unlink(backupFilePath, (err) => { + if (err) { + return console.log(err); + } + console.log('The backup file has been deleted.'); + }); + }); + generateComponents() } catch (error) { console.error(chalk.red(`Generate the components Error: ${error}`))