{"_id":"@arronqzy/view-table","_rev":"8-f13b77cdc245d230a970db6391f072f3","name":"@arronqzy/view-table","dist-tags":{"latest":"0.1.8"},"versions":{"0.1.1":{"name":"@arronqzy/view-table","version":"0.1.1","license":"MIT","_id":"@arronqzy/view-table@0.1.1","maintainers":[{"name":"arronqzy","email":"arronqzy@outlook.com"}],"dist":{"shasum":"0a1cdb8cca522fe3472988fa8ecdf52cc266e7f8","tarball":"https://registry.npmjs.org/@arronqzy/view-table/-/view-table-0.1.1.tgz","fileCount":12,"integrity":"sha512-P6+a7yeHysjiBoykXKqkb3ZFjU8JLtR0TEPps/AiQ9tJf9jwAHeuaRHnIbsavaxgcs1GIyzXsQ4WPshktv+IDQ==","signatures":[{"sig":"MEQCIG5U5GOCPb4gjAKL4yUaFzsfxHg7KwgnM+oZay0UEFvpAiAjieUfBVSl/WtPL9J7+a7b3/z1yUAafN91abzJeAVgXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56758},"main":"./src/index.ts","type":"module","_from":"file:arronqzy-view-table-0.1.1.tgz","exports":{".":"./src/index.ts"},"scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-strip-types ./src/__tests__/run.mjs","build":"pnpm run typecheck","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"arronqzy","email":"arronqzy@outlook.com"},"_resolved":"/tmp/db9f5c33811e148753087f8306ce5066/arronqzy-view-table-0.1.1.tgz","_integrity":"sha512-P6+a7yeHysjiBoykXKqkb3ZFjU8JLtR0TEPps/AiQ9tJf9jwAHeuaRHnIbsavaxgcs1GIyzXsQ4WPshktv+IDQ==","_npmVersion":"10.8.2","description":"High-performance table transform / mapping / condition engine for Abuilder","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","typescript":"^5.5.4","@arronqzy/eslint-config":"0.0.0","@arronqzy/typescript-config":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/view-table_0.1.1_1786636686720_0.4878381181859279","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@arronqzy/view-table","version":"0.1.2","license":"MIT","_id":"@arronqzy/view-table@0.1.2","maintainers":[{"name":"arronqzy","email":"arronqzy@outlook.com"}],"dist":{"shasum":"ed7d687875283d7af115fe5eb51be91330157aea","tarball":"https://registry.npmjs.org/@arronqzy/view-table/-/view-table-0.1.2.tgz","fileCount":12,"integrity":"sha512-pT6f+mssCiNSHArnYTATexjoqHBv5MtHy+5DsHm71LFdVchl3ICFKiZE836pygvSaRxysfJFK5wYz8/s7RIR3g==","signatures":[{"sig":"MEUCIQD5A5oHHyWYVy9r1C8BXoKcbm8Mgy+wn6mWdGp4n0gLZQIgNkEMLCyp/d+LTOMMV77es62Q2IxuJxM1VbAAtwVnjlU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56758},"main":"./src/index.ts","type":"module","_from":"file:arronqzy-view-table-0.1.2.tgz","exports":{".":"./src/index.ts"},"scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-strip-types ./src/__tests__/run.mjs","build":"pnpm run typecheck","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"arronqzy","email":"arronqzy@outlook.com"},"_resolved":"/tmp/0b4860b1ff174f4ba419deab3aaad657/arronqzy-view-table-0.1.2.tgz","_integrity":"sha512-pT6f+mssCiNSHArnYTATexjoqHBv5MtHy+5DsHm71LFdVchl3ICFKiZE836pygvSaRxysfJFK5wYz8/s7RIR3g==","_npmVersion":"10.8.2","description":"High-performance table transform / mapping / condition engine for Abuilder","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","typescript":"^5.5.4","@arronqzy/eslint-config":"0.0.0","@arronqzy/typescript-config":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/view-table_0.1.2_1786688304913_0.4699102123636869","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@arronqzy/view-table","version":"0.1.3","license":"MIT","_id":"@arronqzy/view-table@0.1.3","maintainers":[{"name":"arronqzy","email":"arronqzy@outlook.com"}],"dist":{"shasum":"cb54abfad309858d9ad4f5505f5aabf36a80e8b3","tarball":"https://registry.npmjs.org/@arronqzy/view-table/-/view-table-0.1.3.tgz","fileCount":12,"integrity":"sha512-TpYneIjPw7SWp/6kmZMuuI+d1n86UgV4pDdV3popvLPV8iS8MiXmeXaxkuyjDA3tt6LQOMtqJ2Uk/6fCZ3cx1Q==","signatures":[{"sig":"MEUCIAz0jnZ+ZR8J6L6dkoHqR1bNRrkHbu3iCmrWrZjNAapwAiEA02vO7tDplh/vKTffHaT8mIWrghgcBYdPf6vgEeH4VOA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56758},"main":"./src/index.ts","type":"module","_from":"file:arronqzy-view-table-0.1.3.tgz","exports":{".":"./src/index.ts"},"scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-strip-types ./src/__tests__/run.mjs","build":"pnpm run typecheck","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"arronqzy","email":"arronqzy@outlook.com"},"_resolved":"/tmp/e66239faad067e7d622bcb0fccbef510/arronqzy-view-table-0.1.3.tgz","_integrity":"sha512-TpYneIjPw7SWp/6kmZMuuI+d1n86UgV4pDdV3popvLPV8iS8MiXmeXaxkuyjDA3tt6LQOMtqJ2Uk/6fCZ3cx1Q==","_npmVersion":"10.8.2","description":"High-performance table transform / mapping / condition engine for Abuilder","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","typescript":"^5.5.4","@arronqzy/eslint-config":"0.0.0","@arronqzy/typescript-config":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/view-table_0.1.3_1786691183869_0.005084999685366132","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@arronqzy/view-table","version":"0.1.4","license":"MIT","_id":"@arronqzy/view-table@0.1.4","maintainers":[{"name":"arronqzy","email":"arronqzy@outlook.com"}],"dist":{"shasum":"4099f93f45d6f85219f5d12d04a65fb83f837f1c","tarball":"https://registry.npmjs.org/@arronqzy/view-table/-/view-table-0.1.4.tgz","fileCount":12,"integrity":"sha512-fHLIhFvas+fFBmVI17VfD+EQ0I+cdHedqPAmyhwLNxNCo7j3gfZq5O8YGcYvCje+R3FUrsLW6zJy0dcTJsHJvQ==","signatures":[{"sig":"MEUCIQClNd0woYVa3DzEXtl+UDwRnD0T0xubWKOtIrE/a0XGWwIgUJ+vHtf3+CsAPtHYftYLwd7wCCvuGCFc4I5XpAXDM4Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58567},"main":"./src/index.ts","type":"module","_from":"file:arronqzy-view-table-0.1.4.tgz","exports":{".":"./src/index.ts"},"scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-strip-types ./src/__tests__/run.mjs","build":"pnpm run typecheck","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"arronqzy","email":"arronqzy@outlook.com"},"_resolved":"/tmp/1b6fde770d2956656afde7f886cd2e35/arronqzy-view-table-0.1.4.tgz","_integrity":"sha512-fHLIhFvas+fFBmVI17VfD+EQ0I+cdHedqPAmyhwLNxNCo7j3gfZq5O8YGcYvCje+R3FUrsLW6zJy0dcTJsHJvQ==","_npmVersion":"10.8.2","description":"High-performance table transform / mapping / condition engine for Abuilder","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","typescript":"^5.5.4","@arronqzy/eslint-config":"0.0.0","@arronqzy/typescript-config":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/view-table_0.1.4_1787300515188_0.4514676332785841","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@arronqzy/view-table","version":"0.1.5","license":"MIT","_id":"@arronqzy/view-table@0.1.5","maintainers":[{"name":"arronqzy","email":"arronqzy@outlook.com"}],"dist":{"shasum":"c7fae49b9f569d1a05a64efd39c841825d3fbe5c","tarball":"https://registry.npmjs.org/@arronqzy/view-table/-/view-table-0.1.5.tgz","fileCount":12,"integrity":"sha512-UI/UO4krrQnd0PfZDECmC/tGnn5MRSnThveeZtA1QSEJpWNgnruYjsFRD5pFed/piCkOueswQYo/uqnHHJiuDQ==","signatures":[{"sig":"MEQCIASFBOldNZNM3PhX+UY9wDQhmwQbwnApo3tC/ZLz8IftAiA2eYlvpfXMySLzyR5JBwW+aUMDOMd348MvPru9QEpbuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58567},"main":"./src/index.ts","type":"module","_from":"file:arronqzy-view-table-0.1.5.tgz","exports":{".":"./src/index.ts"},"scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-strip-types ./src/__tests__/run.mjs","build":"pnpm run typecheck","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"arronqzy","email":"arronqzy@outlook.com"},"_resolved":"/tmp/59dcf99355c9995a4328c959df28638e/arronqzy-view-table-0.1.5.tgz","_integrity":"sha512-UI/UO4krrQnd0PfZDECmC/tGnn5MRSnThveeZtA1QSEJpWNgnruYjsFRD5pFed/piCkOueswQYo/uqnHHJiuDQ==","_npmVersion":"10.8.2","description":"High-performance table transform / mapping / condition engine for Abuilder","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","typescript":"^5.5.4","@arronqzy/eslint-config":"0.0.0","@arronqzy/typescript-config":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/view-table_0.1.5_1787305294135_0.932740245284579","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@arronqzy/view-table","version":"0.1.6","license":"MIT","_id":"@arronqzy/view-table@0.1.6","maintainers":[{"name":"arronqzy","email":"arronqzy@outlook.com"}],"dist":{"shasum":"575441a39739af55897e2ce5a8a3a97600755c0b","tarball":"https://registry.npmjs.org/@arronqzy/view-table/-/view-table-0.1.6.tgz","fileCount":12,"integrity":"sha512-7FtSfX0ETUoG3mgUz+cJmesDAcaXNdsiD1F2sGsNI8oAidBpqCi2zsjAT+/pP3GCgxm0DplcRUDLXH4WJhuxEA==","signatures":[{"sig":"MEQCIDpc5oA/hhHCvpBjwqZ7ZCLKUu6+sHzTzALn2u5XEH2OAiA0UeGWH4m46Q2oILUTr720hlEVMNRaIGBhYbKRCnjnUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58567},"main":"./src/index.ts","type":"module","_from":"file:arronqzy-view-table-0.1.6.tgz","exports":{".":"./src/index.ts"},"scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-strip-types ./src/__tests__/run.mjs","build":"pnpm run typecheck","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"arronqzy","email":"arronqzy@outlook.com"},"_resolved":"/tmp/2981c2163ace8a5a37e2392d7c525f0f/arronqzy-view-table-0.1.6.tgz","_integrity":"sha512-7FtSfX0ETUoG3mgUz+cJmesDAcaXNdsiD1F2sGsNI8oAidBpqCi2zsjAT+/pP3GCgxm0DplcRUDLXH4WJhuxEA==","_npmVersion":"10.8.2","description":"High-performance table transform / mapping / condition engine for Abuilder","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","typescript":"^5.5.4","@arronqzy/eslint-config":"0.0.0","@arronqzy/typescript-config":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/view-table_0.1.6_1788167334403_0.48401598541586655","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@arronqzy/view-table","version":"0.1.7","license":"MIT","_id":"@arronqzy/view-table@0.1.7","maintainers":[{"name":"arronqzy","email":"arronqzy@outlook.com"}],"dist":{"shasum":"bd00fa3013b7b9dc446109b6de777a1f01531fed","tarball":"https://registry.npmjs.org/@arronqzy/view-table/-/view-table-0.1.7.tgz","fileCount":12,"integrity":"sha512-Z4V3l6sEtee8EOPcIkZEL/kViLnDAHe66jjIqg487v4MS1YtuWD6HAEmk5f+ByXrOGJ9WsvCRHPVBTC43/K20g==","signatures":[{"sig":"MEYCIQDGuIpXTnFxNbPBAYXxqu5Dia5phgbo2Ckv+cbC8Uql8gIhAKJ4jS7Tko3Ew+OLhTTYc5ooTnlRCFK8eyxYCBgfQi6s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58567},"main":"./src/index.ts","type":"module","_from":"file:arronqzy-view-table-0.1.7.tgz","exports":{".":"./src/index.ts"},"scripts":{"lint":"eslint \"src/**/*.ts\"","test":"node --experimental-strip-types ./src/__tests__/run.mjs","build":"pnpm run typecheck","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"arronqzy","email":"arronqzy@outlook.com"},"_resolved":"/tmp/c085915d410fe20ffd626c758a1d2282/arronqzy-view-table-0.1.7.tgz","_integrity":"sha512-Z4V3l6sEtee8EOPcIkZEL/kViLnDAHe66jjIqg487v4MS1YtuWD6HAEmk5f+ByXrOGJ9WsvCRHPVBTC43/K20g==","_npmVersion":"10.8.2","description":"High-performance table transform / mapping / condition engine for Abuilder","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","typescript":"^5.5.4","@arronqzy/eslint-config":"0.0.0","@arronqzy/typescript-config":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/view-table_0.1.7_1788230558406_0.9443089175408785","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@arronqzy/view-table","version":"0.1.8","description":"High-performance table transform / mapping / condition engine for Abuilder","license":"MIT","type":"module","main":"./src/index.ts","exports":{".":"./src/index.ts"},"devDependencies":{"eslint":"^8.57.0","typescript":"^5.5.4","@arronqzy/eslint-config":"0.0.0","@arronqzy/typescript-config":"1.0.0"},"publishConfig":{"access":"public"},"scripts":{"lint":"eslint \"src/**/*.ts\"","typecheck":"tsc -p tsconfig.json --noEmit","build":"pnpm run typecheck","test":"node --experimental-strip-types ./src/__tests__/run.mjs"},"_id":"@arronqzy/view-table@0.1.8","_integrity":"sha512-vVQxkQuRwjrExP9BPFx7hjAOY0NPkx8W0SFSmO64tHrjPW2g6XdOLpkfBxeOWjHGsacEg//hEuoP3sI8/IKM8Q==","_resolved":"/tmp/b894cf9f0269dedf2f19c2b56df56acc/arronqzy-view-table-0.1.8.tgz","_from":"file:arronqzy-view-table-0.1.8.tgz","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-vVQxkQuRwjrExP9BPFx7hjAOY0NPkx8W0SFSmO64tHrjPW2g6XdOLpkfBxeOWjHGsacEg//hEuoP3sI8/IKM8Q==","shasum":"566c9e2fb7697a8e4dd21df6cc9d771f05e8f859","tarball":"https://registry.npmjs.org/@arronqzy/view-table/-/view-table-0.1.8.tgz","fileCount":12,"unpackedSize":58567,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCaU23ZAuABY6+QZJe06j/H5BtN6n5WqyjaMCSslZJXZAIhAOfSWNbyWLKOYOUEW2bo3AifdtXyzaA1erqTxioAW6Qh"}]},"_npmUser":{"name":"arronqzy","email":"arronqzy@outlook.com"},"directories":{},"maintainers":[{"name":"arronqzy","email":"arronqzy@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/view-table_0.1.8_1788234345318_0.6232673943259153"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-13T15:58:06.538Z","modified":"2026-09-01T03:45:45.616Z","0.1.1":"2026-08-13T15:58:06.860Z","0.1.2":"2026-08-14T06:18:25.056Z","0.1.3":"2026-08-14T07:06:24.022Z","0.1.4":"2026-08-21T08:21:55.322Z","0.1.5":"2026-08-21T09:41:34.270Z","0.1.6":"2026-08-31T09:08:54.534Z","0.1.7":"2026-09-01T02:42:38.549Z","0.1.8":"2026-09-01T03:45:45.485Z"},"license":"MIT","description":"High-performance table transform / mapping / condition engine for Abuilder","maintainers":[{"name":"arronqzy","email":"arronqzy@outlook.com"}],"readme":"# @arronqzy/view-table\n\nAbuilder 可视化表格的纯 TS 引擎：任意数据转换、条件 DSL、列映射与单元格展示解析。无 UI，供 `@arronqzy/react-view` / `@arronqzy/vue-view` 使用。\n\n## API\n\n```ts\nimport {\n  transformToTableCached,\n  resolveCellDisplay,\n  createDefaultTableConfig,\n} from \"@arronqzy/view-table\";\n\nconst config = createDefaultTableConfig();\nconst model = transformToTableCached(config.rows, config);\nconst cell = resolveCellDisplay(model.rows[0], model.columns[0], config);\n```\n\n## 蓝图接入\n\n视图节点绑定蓝图输出 Scope 后，在表格配置中设置：\n\n- `source`: `{scope?.data?.list}`\n- 或 `rowsText`: `[...{scope?.items}]`\n\n引擎负责 `transform` → `NormalizedTable`，再由双栈虚拟化表格渲染（Tag / 条件样式等）。\n\n## 许可证\n\nMIT\n","readmeFilename":"README.md"}