{"_id":"@aurouscia/table-label-enhance","_rev":"4-14d47e4170b21054f93403b423fd6836","name":"@aurouscia/table-label-enhance","dist-tags":{"latest":"0.1.0"},"versions":{"0.0.0":{"name":"@aurouscia/table-label-enhance","private":false,"version":"0.0.0","type":"module","license":"Apache-2.0","repository":{"type":"git","url":"https://gitee.com/au114514/table-label-enhance.git"},"author":{"name":"aurouscia"},"keywords":["html","dom","table"],"scripts":{"test":"vitest","preview":"node demo/index.cjs","build":"tsc && sass styles.scss dist/styles.css"},"exports":{".":{"import":"./dist/index.js"},"./styles.css":"./dist/styles.css"},"types":"./dist/index.d.ts","devDependencies":{"happy-dom":"^13.8.2","sass":"^1.72.0","serve-handler":"^6.1.5","typescript":"^5.4.2","vitest":"^1.3.1"},"_id":"@aurouscia/table-label-enhance@0.0.0","gitHead":"b7b458a510d0a0ab54a58ea0a2a5c45cb4af0d7d","description":"sorting buttons on existing html table elements without any dependency.   向html页面上已有的table元素添加排序功能，无依赖项。","_nodeVersion":"20.10.0","_npmVersion":"10.4.0","dist":{"integrity":"sha512-ZYH2uZofxfQ0LtIjfqBbQ9MExJUjOaNJ5osZI8OEGkje6dby1TKZ5Vez7p6A8ryXJ/pkIHJDBGFst0Qb9RF8uw==","shasum":"9c13efa904da3a294ccdd483974d775d9064087f","tarball":"https://registry.npmjs.org/@aurouscia/table-label-enhance/-/table-label-enhance-0.0.0.tgz","fileCount":14,"unpackedSize":25521,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5EK6SUGazZF82UXjvTadM8IPy6ev2S57+7OIAu1cwvQIhAJCHFbUnqrVVOTvFzduRgtQRba1DpHA0Dz2sD5MpPtkX"}]},"_npmUser":{"name":"aurouscia","email":"18971501210@189.cn"},"directories":{},"maintainers":[{"name":"aurouscia","email":"18971501210@189.cn"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/table-label-enhance_0.0.0_1710495150682_0.8642624796822707"},"_hasShrinkwrap":false},"0.0.1":{"name":"@aurouscia/table-label-enhance","private":false,"version":"0.0.1","type":"module","license":"Apache-2.0","repository":{"type":"git","url":"https://gitee.com/au114514/table-label-enhance.git"},"author":{"name":"aurouscia"},"keywords":["html","dom","table"],"scripts":{"test":"vitest","preview":"node demo/index.cjs","build":"tsc && sass styles.scss dist/styles.css","sass-watch":"sass --watch styles.scss dist/styles.css"},"exports":{".":{"import":"./dist/index.js"},"./styles.css":"./dist/styles.css"},"types":"./dist/index.d.ts","devDependencies":{"happy-dom":"^13.8.2","sass":"^1.72.0","serve-handler":"^6.1.5","typescript":"^5.4.2","vitest":"^1.3.1"},"_id":"@aurouscia/table-label-enhance@0.0.1","gitHead":"7e72c47c51979f07d7d4bee33d41f6d91041e80d","description":"sorting, searching on existing html table elements without any dependency.   向html页面上已有的table元素添加排序和搜索功能，无依赖项。","_nodeVersion":"20.10.0","_npmVersion":"10.4.0","dist":{"integrity":"sha512-sCfK5avgyiIuOWFYkqEczD3NLjQkJ9Z/D8R2ybM0+ihlT2aPsN/T25q6McTAs2+xxdB+ECwO/0p6lBQb73HVQw==","shasum":"e62e2c6c151785e539ba37e9d93be7b8272ff427","tarball":"https://registry.npmjs.org/@aurouscia/table-label-enhance/-/table-label-enhance-0.0.1.tgz","fileCount":14,"unpackedSize":32275,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCHX3fUhhqj29PFeX0L0I8Z1L668vUK2O1b7NN+eUk3LQIgLAs/h7y5Cv0u1ox/O6S9qhmcLuUk2u7i5jUYRR12C+4="}]},"_npmUser":{"name":"aurouscia","email":"18971501210@189.cn"},"directories":{},"maintainers":[{"name":"aurouscia","email":"18971501210@189.cn"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/table-label-enhance_0.0.1_1710521169184_0.2185324721374864"},"_hasShrinkwrap":false},"0.0.2":{"name":"@aurouscia/table-label-enhance","private":false,"version":"0.0.2","type":"module","license":"Apache-2.0","repository":{"type":"git","url":"https://gitee.com/au114514/table-label-enhance.git"},"author":{"name":"aurouscia"},"keywords":["html","dom","table"],"scripts":{"test":"vitest","preview":"node demo/index.cjs","build":"tsc && npm run sass","sass":"sass styles.scss dist/styles.css","sass-watch":"sass --watch styles.scss dist/styles.css","prepack":"npm run build"},"exports":{".":{"import":"./dist/index.js"},"./styles.css":"./dist/styles.css"},"types":"./dist/index.d.ts","devDependencies":{"happy-dom":"^13.8.2","sass":"^1.72.0","serve-handler":"^6.1.5","typescript":"^5.4.2","vitest":"^1.3.1"},"_id":"@aurouscia/table-label-enhance@0.0.2","gitHead":"3e8650f6be76ba0a3a879932856e10e94717f8d2","description":"sorting, searching on existing html table elements without any dependency.   向html页面上已有的table元素添加排序和搜索功能，无依赖项。","_nodeVersion":"20.10.0","_npmVersion":"10.4.0","dist":{"integrity":"sha512-0ZaG+V0iOM3r0euTWeX4+n7w8PHE7xLTAwCJ1mIU41SkVhEriBVhYCaJ+iWP5QMujhxjiCSY9GoJJjZH5GbuiQ==","shasum":"f4cb2eb81bf76eba2e78d6085363ac052158bb3e","tarball":"https://registry.npmjs.org/@aurouscia/table-label-enhance/-/table-label-enhance-0.0.2.tgz","fileCount":16,"unpackedSize":35742,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHxarX6pfeAx+n+9iGi+bWt/hPRVogyBxeXhnjkClYoXAiB6Py8mDgIcNppg80T1ihXoytvvQUCsJqiJZX8i7Nj/Sg=="}]},"_npmUser":{"name":"aurouscia","email":"18971501210@189.cn"},"directories":{},"maintainers":[{"name":"aurouscia","email":"18971501210@189.cn"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/table-label-enhance_0.0.2_1710526607535_0.008412795313689214"},"_hasShrinkwrap":false},"0.0.3":{"name":"@aurouscia/table-label-enhance","private":false,"version":"0.0.3","type":"module","license":"Apache-2.0","repository":{"type":"git","url":"https://gitee.com/au114514/table-label-enhance.git"},"author":{"name":"aurouscia"},"keywords":["html","dom","table"],"scripts":{"test":"vitest","preview":"npm run build && node demo/index.cjs","build":"tsc && npm run sass","sass":"sass styles.scss dist/styles.css","sass-watch":"sass --watch styles.scss dist/styles.css","prepack":"npm run build"},"exports":{".":{"import":"./dist/index.js"},"./styles.css":"./dist/styles.css"},"types":"./dist/index.d.ts","devDependencies":{"happy-dom":"^13.8.2","sass":"^1.72.0","serve-handler":"^6.1.5","typescript":"^5.4.2","vitest":"^1.3.1"},"_id":"@aurouscia/table-label-enhance@0.0.3","gitHead":"52c04843e6966dccb2a32ed76e8ba6d58f5b0d89","description":"sorting, searching on existing html table elements without any dependency.   向html页面上已有的table元素添加排序和搜索功能，无依赖项。","_nodeVersion":"20.10.0","_npmVersion":"10.4.0","dist":{"integrity":"sha512-NQ5mruITSgmL+UU1l6kkGSRMcY1oySuvFCoEA/qnLvkE3WlgAr1FeDnZ2EfAjMqr1uwCyG/jP+7z1dyCrH3IMQ==","shasum":"07e990e9aa2b7046b55933c613611a4d5e0fc027","tarball":"https://registry.npmjs.org/@aurouscia/table-label-enhance/-/table-label-enhance-0.0.3.tgz","fileCount":16,"unpackedSize":35725,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF1pe6XfE1Y0JLWdgztmmE/m91EsfeLyk41LTrWUa9d/AiEA3A8KFhm8Mtcc8EcQMsbGYOLQ7gwrjLKiwCDFL3B6fAc="}]},"_npmUser":{"name":"aurouscia","email":"18971501210@189.cn"},"directories":{},"maintainers":[{"name":"aurouscia","email":"18971501210@189.cn"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/table-label-enhance_0.0.3_1710527200178_0.6991061616877483"},"_hasShrinkwrap":false},"0.1.0":{"name":"@aurouscia/table-label-enhance","private":false,"version":"0.1.0","type":"module","license":"Apache-2.0","repository":{"type":"git","url":"https://gitee.com/au114514/table-label-enhance.git"},"author":{"name":"aurouscia"},"keywords":["html","dom","table"],"scripts":{"test":"vitest","preview":"npm run build && node demo/index.cjs","build":"tsc && npm run sass","sass":"sass styles.scss dist/styles.css","sass-watch":"sass --watch styles.scss dist/styles.css","prepack":"npm run build"},"exports":{".":{"import":"./dist/index.js"},"./styles.css":"./dist/styles.css"},"types":"./dist/index.d.ts","devDependencies":{"happy-dom":"^13.8.2","sass":"^1.72.0","serve-handler":"^6.1.5","typescript":"^5.4.2","vitest":"^1.3.1"},"_id":"@aurouscia/table-label-enhance@0.1.0","gitHead":"85d8415088704e2a40639832bf5b4b005596bf2e","description":"sorting, searching on existing html table elements without any dependency.  \r 向html页面上已有的table元素添加排序，搜索，求和，平均数功能，无依赖项。","_nodeVersion":"20.11.1","_npmVersion":"10.5.0","dist":{"integrity":"sha512-wsNk9RIOuWN0w79iHktHnx1VGxmfmlxAG9S/MNppXTIh7ZtF01BDnl+7Q6LA5Rb5Y0ZR54LZS+3D4nGuo3qLxg==","shasum":"57c02a248284513b664962874747e3bb2cd3d7e8","tarball":"https://registry.npmjs.org/@aurouscia/table-label-enhance/-/table-label-enhance-0.1.0.tgz","fileCount":16,"unpackedSize":42418,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBRQTSvmj56IQ7d96MiRdyYWx68AZWW0nFZMIimTPqfSAiEA+ceFYiv44jynRDlUoL4/L2M/NQTv4CpODKaLgsBB8cI="}]},"_npmUser":{"name":"aurouscia","email":"18971501210@189.cn"},"directories":{},"maintainers":[{"name":"aurouscia","email":"18971501210@189.cn"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/table-label-enhance_0.1.0_1713021849716_0.2069776379628867"},"_hasShrinkwrap":false}},"time":{"created":"2024-03-15T09:32:30.579Z","0.0.0":"2024-03-15T09:32:30.857Z","modified":"2024-04-13T15:24:10.033Z","0.0.1":"2024-03-15T16:46:09.357Z","0.0.2":"2024-03-15T18:16:47.788Z","0.0.3":"2024-03-15T18:26:40.359Z","0.1.0":"2024-04-13T15:24:09.860Z"},"maintainers":[{"name":"aurouscia","email":"18971501210@189.cn"}],"description":"sorting, searching on existing html table elements without any dependency.  \r 向html页面上已有的table元素添加排序，搜索，求和，平均数功能，无依赖项。","keywords":["html","dom","table"],"repository":{"type":"git","url":"https://gitee.com/au114514/table-label-enhance.git"},"author":{"name":"aurouscia"},"license":"Apache-2.0","readme":"sorting, searching on existing html table elements without any dependency.  \r\n向html页面上已有的table元素添加排序，搜索，求和，平均数功能，无依赖项。\r\n\r\n## **English: see README.en.md**  \r\n![preview.png](https://gitee.com/au114514/table-label-enhance/raw/develop/preview.png)\r\n\r\n# 用法\r\n```\r\nnpm install @aurouscia/table-label-enhance\r\n```\r\n```javascript\r\n    //引入本模块\r\n    import { TableLabelEnhancer } from '@aurouscia/table-label-enhance';\r\n    //获取表格dom对象\r\n    const target = document.getElementById('target');\r\n    //启动\r\n    const obj = new TableLabelEnhancer(target,{noSortCols:[2],areaToBottom:1});\r\n    // 第二参数为设置对象\r\n    // areaToTop: 数据是从第几行开始的(0为第一行，1为第二行) (默认为1)\r\n    // areaToBottom: 数据是在倒数第几行结束的(0为最后一行，1为倒数第二行) (默认为0)\r\n    // useSort: 使用排序功能 (默认为true)\r\n    // useSearch: 使用搜索功能 (默认为true)\r\n    // noSortCols: 哪些列不要排序功能 (默认为[])\r\n    // noSearchCols: 哪些列不要搜索功能 (默认为[])\r\n    // 关于启用求和、平均数的更多设置见源代码/demo/index.html文件\r\n\r\n    //引入自带样式（可选）\r\n    import '@aurouscia/table-label-enhance/styles.css'\r\n```\r\n\r\n## 会发生什么？\r\n当 ```TableLabelEnhancer``` 对象被构造时，表格的数据部分（由构造函数第二参数设置）的上方会新出现行，里面有排序按钮和搜索输入框。  \r\n数据部分必须每行的单元格数量一致，不能有单元格合并，否则模块将拒绝执行。\r\n\r\n# 试用\r\n1. 克隆本项目\r\n2. npm install （稍微有点大，有dom单元测试）\r\n3. npm run preview\r\n4. 访问显示的url\r\n\r\n# 关于搜索\r\n如果启用搜索功能：\r\n- **单元格为字符串**  \r\n    检查搜索词在不在单元格的值中（大小写不敏感）\r\n- **单元格为数字**\r\n    - **准确值**  \r\n        直接搜索```12```，```=12```，```==12```将准确匹配\r\n    - **大于小于**  \r\n        搜索```>12```，```<12```，将找出所有该列>12 或 <12的行\r\n    - **大于等于，小于等于**  \r\n        搜索```>=12```，```<=12```\r\n    - **模糊搜索**  \r\n        搜索```~=12```，```~12```，将找出所有>11且<13的数（与目标距离<1）","readmeFilename":"README.md"}