{"_id":"@apdesign/ap-theme-assassin","_rev":"2-a2356432c929619338d8fa97ccf6c6eb","name":"@apdesign/ap-theme-assassin","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@apdesign/ap-theme-assassin","version":"1.0.0","license":"MIT","_id":"@apdesign/ap-theme-assassin@1.0.0","maintainers":[{"name":"youluzhi","email":"1713039434@qq.com"},{"name":"jiangqimin","email":"1107816226@qq.com"},{"name":"guojam","email":"guojam@gmail.com"},{"name":"chrisqiu027","email":"844680132@qq.com"},{"name":"zzite","email":"zziteqaq@163.com"},{"name":"asteria1","email":"it244@cht-group.net"}],"dist":{"shasum":"d53bdce333908cddd1e13e817de36507aec0c610","tarball":"https://registry.npmjs.org/@apdesign/ap-theme-assassin/-/ap-theme-assassin-1.0.0.tgz","fileCount":26,"integrity":"sha512-6wJqYCzWGE9KDl4so3L/AX31lA4Bd5NilZRT+n7iPhpuTW/boyRPKvSkXtz0wva/YK4xzLTL+Yuc8JdrJyazEA==","signatures":[{"sig":"MEUCIQD4B44JqO7cyr5YA8o1aK6fBQopevmOO39pIRrqPWp2VgIgUsU1JEqmyD6NA4qOg9gRqwVxZYO9rodGbx62nZ2CTVo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":944452},"unpkg":"css/index.css","gitHead":"a2dee1404eed4abdb934f226459e866e535dc9c4","scripts":{"build":"node ../../scripts/build-theme-assassin.js"},"_npmUser":{"name":"guojam","email":"guojam@gmail.com"},"depLibrary":"@apdesign/web-react","_npmVersion":"8.19.4","description":"Assassin framework theme: AP Design tokens + Assassin global styles and Arco overrides.","directories":{},"sideEffects":["*.less","*.css"],"_nodeVersion":"16.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@apdesign/web-react":">=1.7.0"},"_npmOperationalInternal":{"tmp":"tmp/ap-theme-assassin_1.0.0_1781231133409_0.27887690755475036","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@apdesign/ap-theme-assassin","version":"1.0.1","description":"Assassin framework theme: AP Design tokens + Assassin global styles and Arco overrides.","license":"MIT","publishConfig":{"access":"public"},"unpkg":"css/index.css","sideEffects":["*.less","*.css"],"depLibrary":"@apdesign/web-react","scripts":{"build":"node ../../scripts/build-theme-assassin.js"},"peerDependencies":{"@apdesign/web-react":">=1.7.1"},"gitHead":"0c1b0bab81e0d1566d5deb97931b0869ca690a72","_id":"@apdesign/ap-theme-assassin@1.0.1","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-2U49WbnZiNdPTKUXIIPftpXxBAnGdC53qiT1NKHL/N5UAm/u0PZ4Up+Px1U5VTB/hh5zdtvy0PxIgdlHK3lQRg==","shasum":"4f2f5f431a311f3acf098831ad9c6d058aaa4210","tarball":"https://registry.npmjs.org/@apdesign/ap-theme-assassin/-/ap-theme-assassin-1.0.1.tgz","fileCount":26,"unpackedSize":944812,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHNkMMNym8H2AFThNr5oILqixqADekaRJGyQEj7Eqwu9AiAz0z9LnRdh6cTXBi1owsAxevV4O9w3ZaY6tdB4EMs0Uw=="}]},"_npmUser":{"name":"guojam","email":"guojam@gmail.com"},"directories":{},"maintainers":[{"name":"youluzhi","email":"1713039434@qq.com"},{"name":"jiangqimin","email":"1107816226@qq.com"},{"name":"guojam","email":"guojam@gmail.com"},{"name":"chrisqiu027","email":"844680132@qq.com"},{"name":"zzite","email":"zziteqaq@163.com"},{"name":"asteria1","email":"it244@cht-group.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ap-theme-assassin_1.0.1_1787019082830_0.7312363806278153"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-12T02:25:33.271Z","modified":"2026-08-18T02:11:23.131Z","1.0.0":"2026-06-12T02:25:33.615Z","1.0.1":"2026-08-18T02:11:22.980Z"},"license":"MIT","description":"Assassin framework theme: AP Design tokens + Assassin global styles and Arco overrides.","maintainers":[{"name":"youluzhi","email":"1713039434@qq.com"},{"name":"jiangqimin","email":"1107816226@qq.com"},{"name":"guojam","email":"guojam@gmail.com"},{"name":"chrisqiu027","email":"844680132@qq.com"},{"name":"zzite","email":"zziteqaq@163.com"},{"name":"asteria1","email":"it244@cht-group.net"}],"readme":"# @apdesign/ap-theme-assassin\n\nAssassin 框架一体主题包：包含 AP Design design token（`theme.less` / `variables.less` / `component.less`）与 Assassin 全局视觉、Arco 组件覆盖。\n\n```js\nimport '@apdesign/ap-theme-assassin/css/index.css';\n```\n\n按需配合 [ConfigProvider](https://arco.design/react/components/config-provider) 使用组件级全局默认属性（当前未配置，见 `config.js`）：\n\n```js\nimport { ConfigProvider } from '@apdesign/web-react';\nimport { componentConfig } from '@apdesign/ap-theme-assassin/config';\n\n<ConfigProvider componentConfig={componentConfig}>...</ConfigProvider>\n```\n\n## 构建\n\n在仓库根目录执行：\n\n```bash\nyarn build:theme:all\n```\n\n产物写入 `css/index.css`。**发包前必须先构建**，`package.json` 的 `files` 字段会带上 `css/` 目录。\n\n## 发包\n\n### 发布到 npm\n\n1. 在 `ap-design` 根目录构建主题 CSS：\n\n```bash\nyarn build:theme:all\n```\n\n2. 在 `packages/ap-theme-assassin/package.json` 中按 [Semver](https://semver.org/lang/zh-CN/) 更新 `version`。\n\n3. 进入主题包目录发布（需有 `@apdesign` scope 的 npm 发布权限）：\n\n```bash\ncd packages/ap-theme-assassin\nnpm publish\n```\n\n发布后业务项目安装：\n\n```bash\nnpm i @apdesign/ap-theme-assassin\n# 或\nyarn add @apdesign/ap-theme-assassin\n```\n\n### 发布内容说明\n\n`files` 已限定发布范围，包含预编译 `css/`、Less 源码、`config.js` / `config.d.ts` 等；不包含 `ap-design` 根目录的构建脚本。运行时需安装 peer dependency `@apdesign/web-react`（版本需与构建主题时使用的组件库一致）。\n\n## 目录\n\n| 路径 | 说明 |\n|------|------|\n| `theme.less` / `variables.less` / `component.less` | design token 覆盖 |\n| `tokens.less` | 全量 token 字典（编辑器/参考） |\n| `config.js` / `config.d.ts` | 组件全局默认 props（`ConfigProvider.componentConfig`）；当前为空对象，样式定制在 Less/CSS 中完成 |\n| `assassin/global/` | reset + 全站视觉 |\n| `assassin/overrides/arco/` | Assassin 对 `.arco-*` 的覆盖 |\n| `css/index.css` | 生产构建产物（压缩） |\n","readmeFilename":"README.md"}