{"_id":"@dayu-sec/bizlib-shared-types","_rev":"2-8db0772b855d625dfa6bb1522377986e","name":"@dayu-sec/bizlib-shared-types","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@dayu-sec/bizlib-shared-types","version":"1.0.0","keywords":["shared"],"author":{"name":"dayu-sec"},"license":"MIT","_id":"@dayu-sec/bizlib-shared-types@1.0.0","maintainers":[{"name":"xianghongai","email":"xianghongai@gmail.com"}],"homepage":"https://cnb.cool/dy-sec/s-devkit/web/packages/library/dy-sec-bizlib-shared-types","bugs":{"url":"https://cnb.cool/dy-sec/s-devkit/web/packages/library/dy-sec-bizlib-shared-types/-/issues"},"dist":{"shasum":"1c1cda964d56972430595d97f2f0895c03488e72","tarball":"https://registry.npmjs.org/@dayu-sec/bizlib-shared-types/-/bizlib-shared-types-1.0.0.tgz","fileCount":5,"integrity":"sha512-Y6WhsT1IuExtZAUIx8zSQPrSWyJi97eeW0bWupUblUawUKm3ETLoV+z0gK76KA6GLsUJz0kMcLr+PN3xpB/Rrw==","signatures":[{"sig":"MEYCIQCLk8USualvkk+++SZHLVL00edIup7i3ishyheKXGb5PwIhAIFiemgUoZpc0iXxIC75ZSQBJPS5GNWX9VJBh8sq1A56","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27293},"type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts"},"./global":{"types":"./dist/global.d.ts"}},"gitHead":"65f0da470020de4f40a4323e3ddcf72973526e7a","scripts":{"lint":"eslint src","build":"tsup","check":"tsc --incremental --noEmit","format":"prettier --write \"src/**/*.ts\"","prepare":"simple-git-hooks","lint:fix":"eslint src --fix","preinstall":"npx only-allow pnpm","format:check":"prettier --check \"src/**/*.ts\"","prepublishOnly":"npm run check && npm run build"},"typings":"./dist/index.d.ts","_npmUser":{"name":"xianghongai","email":"xianghongai@gmail.com"},"repository":{"url":"git+https://cnb.cool/dy-sec/s-devkit/web/packages/library/dy-sec-bizlib-shared-types.git","type":"git"},"_npmVersion":"11.12.1","description":"全局共享模块类型","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --fix --no-warn-ignored","prettier --write --cache"],"*.{json,md,yml,yaml,css,html}":["prettier --write --cache"]},"_nodeVersion":"24.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.13.0","devDependencies":{"tsup":"^8.5.0","eslint":"^9.33.0","globals":"^16.3.0","prettier":"^3.6.2","@eslint/js":"^9.33.0","picocolors":"^1.1.1","typescript":"^5.8.3","lint-staged":"^16.1.5","simple-git-hooks":"^2.13.1","typescript-eslint":"^8.39.1"},"simple-git-hooks":{"commit-msg":"node scripts/verify-commit.js \"$1\"","pre-commit":"pnpm lint-staged && pnpm check"},"_npmOperationalInternal":{"tmp":"tmp/bizlib-shared-types_1.0.0_1784787581683_0.38909146405092354","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@dayu-sec/bizlib-shared-types","version":"1.0.1","description":"全局共享模块类型","type":"module","types":"./dist/index.d.ts","typings":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts"},"./global":{"types":"./dist/global.d.ts"}},"packageManager":"pnpm@11.13.0","engines":{"node":">=22.12.0"},"scripts":{"dev":"tsup --watch","build":"tsup","typecheck":"tsc --incremental --noEmit","lint":"eslint --cache . --no-warn-ignored --max-warnings=0","lint:fix":"eslint --cache . --fix --no-warn-ignored --max-warnings=0","format":"prettier --write --cache .","format:check":"prettier --check --cache .","check":"pnpm typecheck && pnpm lint && pnpm format:check","prepublishOnly":"pnpm check && pnpm build","hooks:install":"simple-git-hooks"},"keywords":["shared"],"author":{"name":"dayu-sec"},"license":"MIT","repository":{"type":"git","url":"git+https://cnb.cool/dy-sec/s-devkit/web/packages/library/dy-sec-bizlib-shared-types.git"},"bugs":{"url":"https://cnb.cool/dy-sec/s-devkit/web/packages/library/dy-sec-bizlib-shared-types/-/issues"},"homepage":"https://cnb.cool/dy-sec/s-devkit/web/packages/library/dy-sec-bizlib-shared-types","devDependencies":{"@eslint/js":"^9.33.0","eslint":"^9.33.0","globals":"^16.3.0","lint-staged":"^16.1.5","picocolors":"^1.1.1","prettier":"^3.6.2","simple-git-hooks":"^2.13.1","tsup":"^8.5.0","typescript":"^5.8.3","typescript-eslint":"^8.39.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"simple-git-hooks":{"pre-commit":"pnpm lint-staged && pnpm check","commit-msg":"node scripts/verify-commit.js \"$1\""},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --fix --no-warn-ignored","prettier --write --cache"],"*.{json,md,yml,yaml,css,html}":["prettier --write --cache"]},"gitHead":"65f0da470020de4f40a4323e3ddcf72973526e7a","_id":"@dayu-sec/bizlib-shared-types@1.0.1","_nodeVersion":"24.15.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-vDhTqdEcQnM/Bw9vf4zLDcfPA1PkCDNTWCXGETXw6cAbqMkPMLhCnhuHeU1A6poIykpUPW9592ObsJeqETMviA==","shasum":"635c9eccb41c4f94423642465617a3ce81091e16","tarball":"https://registry.npmjs.org/@dayu-sec/bizlib-shared-types/-/bizlib-shared-types-1.0.1.tgz","fileCount":5,"unpackedSize":27438,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDMI5bH/jZZZ+SQfwqhyk/MPELczXfbfOADIyOBNU1JwAIgEmFMelNZ44WClXW89oUL6cRmxjTU1JVKDWHl/WEJ4Y0="}]},"_npmUser":{"name":"xianghongai","email":"xianghongai@gmail.com"},"directories":{},"maintainers":[{"name":"xianghongai","email":"xianghongai@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bizlib-shared-types_1.0.1_1784791313139_0.6010816858810706"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-23T06:19:41.492Z","modified":"2026-07-23T07:21:53.492Z","1.0.0":"2026-07-23T06:19:41.828Z","1.0.1":"2026-07-23T07:21:53.319Z"},"bugs":{"url":"https://cnb.cool/dy-sec/s-devkit/web/packages/library/dy-sec-bizlib-shared-types/-/issues"},"author":{"name":"dayu-sec"},"license":"MIT","homepage":"https://cnb.cool/dy-sec/s-devkit/web/packages/library/dy-sec-bizlib-shared-types","keywords":["shared"],"repository":{"type":"git","url":"git+https://cnb.cool/dy-sec/s-devkit/web/packages/library/dy-sec-bizlib-shared-types.git"},"description":"全局共享模块类型","maintainers":[{"name":"xianghongai","email":"xianghongai@gmail.com"}],"readme":"# @dayu-sec/bizlib-shared-types\n\n## 安装\n\n```bash\n# pnpm (推荐)\npnpm add @dayu-sec/bizlib-shared-types\n\n# yarn\nyarn add @dayu-sec/bizlib-shared-types\n\n# npm\nnpm install @dayu-sec/bizlib-shared-types\n```\n\n## 用法\n\n### 自动引用全局类型\n\n#### 方式一：在 tsconfig.json 中引用（推荐）\n\n```json\n{\n  \"compilerOptions\": {\n    \"types\": [\"@dayu-sec/bizlib-shared-types/global\"]\n  }\n}\n```\n\n若项目已有 `compilerOptions.types`，请将该条目追加到现有数组中；该选项会限制 TypeScript 自动包含的类型包。\n\n#### 方式二：在项目根目录创建 global.d.ts\n\n```typescript\n/// <reference types=\"@dayu-sec/bizlib-shared-types/global\" />\n```\n\n本包只发布 TypeScript 声明，不提供可运行的 JavaScript 入口；请勿使用副作用 `import` 引入全局类型。\n\n### 配置后的使用效果\n\n配置完成后，在任何 TypeScript 文件中都可以直接使用，无需额外导入：\n\n```typescript\n// ✅ 有完整的类型提示和检查\nif (window.dy?.shared?.open) {\n  window.dy.shared.open('/dashboard');\n}\n\n// ✅ TypeScript 自动推断类型\nconst open = window.dy?.shared?.open; // 类型: SharedOpen | undefined\n```\n","readmeFilename":"README.md"}