diff --git a/packages/core/.gitignore b/packages/core/.gitignore
index c72a4fc775133ffe7156887284ccf87fb7f2aaeb..1e2995d5dae5bd97e601ce96de933cf12e5c3c1f 100644
--- a/packages/core/.gitignore
+++ b/packages/core/.gitignore
@@ -1 +1,3 @@
 .turbo
+README.md
+LICENSE
\ No newline at end of file
diff --git a/packages/core/package.json b/packages/core/package.json
index 53acbea208232fbc128976f239b083a30cf328f0..4e876f4fe7ddad9def78cd502160d6f5709c1661 100644
--- a/packages/core/package.json
+++ b/packages/core/package.json
@@ -95,7 +95,8 @@
     "build:esm": "swc src -d dist --strip-leading-paths --config-file .swcrc",
     "build:cjs": "swc src -d dist/cjs --strip-leading-paths --config-file .cjs.swcrc",
     "build:type": "pnpm run -w type-check",
-    "postbuild": "node -e \"require('fs').writeFileSync('./dist/cjs/package.json', JSON.stringify({ type: 'commonjs' }))\"",
+    "copy": "cp -r ../../README.md ../../LICENSE .",
+    "postbuild": "pnpm run copy && node -e \"require('fs').writeFileSync('./dist/cjs/package.json', JSON.stringify({ type: 'commonjs' }))\"",
     "circular-check": "madge -c ./src/index.ts",
     "dev": "concurrently \"pnpm run build:esm --watch\" \"pnpm run build:cjs --watch\" \"pnpm run build:type --watch\""
   }