{"_id":"tn1150","_rev":"4244950","name":"tn1150","description":"HFS Plus string utilities","dist-tags":{"latest":"1.0.0"},"maintainers":[{"name":"linusu","email":""}],"time":{"modified":"2026-03-29T21:29:01.000Z","created":"2016-05-15T18:41:35.050Z","1.0.0":"2025-05-21T15:38:15.584Z","0.1.0":"2016-05-15T18:41:35.050Z"},"users":{},"repository":{"type":"git","url":"git+https://github.com/LinusU/node-tn1150.git"},"versions":{"1.0.0":{"name":"tn1150","version":"1.0.0","type":"module","license":"MIT","repository":{"type":"git","url":"git+https://github.com/LinusU/node-tn1150.git"},"keywords":["tn1150","hfs","hfs+","hfs plus","unicode","comparison","normalization"],"description":"HFS Plus string utilities","exports":{"import":"./index.js","types":"./index.d.ts"},"scripts":{"test":"standard && node test && ts-readme-generator --check"},"dependencies":{"unorm":"^1.6.0"},"devDependencies":{"standard":"^17.1.2","ts-readme-generator":"^0.7.5"},"engines":{"node":"^20.9.0 || ^22.11.0 || >=24.0.0"},"_id":"tn1150@1.0.0","gitHead":"1c80712a5ff6a85abe13f48dc2c91b37fa69190d","types":"./index.d.ts","bugs":{"url":"https://github.com/LinusU/node-tn1150/issues"},"homepage":"https://github.com/LinusU/node-tn1150#readme","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"shasum":"8330cc83705f9e6297b38ff6454a6e3b47e00c8e","size":3836,"noattachment":false,"key":"/tn1150/-/tn1150-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tn1150/download/tn1150-1.0.0.tgz"},"_npmUser":{"name":"linusu","email":"linus@folkdatorn.se"},"directories":{},"maintainers":[{"name":"linusu","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tn1150_1.0.0_1747841895384_0.05581371992095985"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-05-21T15:38:15.584Z","publish_time":1747841895584,"_source_registry_name":"default","_cnpm_publish_time":1747841895584},"0.1.0":{"name":"tn1150","version":"0.1.0","license":"MIT","repository":{"type":"git","url":"git+https://github.com/linusu/node-tn1150.git"},"scripts":{"test":"standard && mocha"},"dependencies":{"unorm":"^1.4.1"},"devDependencies":{"mocha":"^2.4.5","standard":"^7.0.1"},"engines":{"node":">=0.12"},"gitHead":"6b71a58055fe9ce236c67dd2d4ad9b1d3d5f9606","description":"HFS Plus string utilities.","bugs":{"url":"https://github.com/linusu/node-tn1150/issues"},"homepage":"https://github.com/linusu/node-tn1150#readme","_id":"tn1150@0.1.0","_shasum":"673503d24d56b87de8b8c77fee3fc0853d59a18d","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"linusu","email":"linus@folkdatorn.se"},"dist":{"shasum":"673503d24d56b87de8b8c77fee3fc0853d59a18d","size":2964,"noattachment":false,"key":"/tn1150/-/tn1150-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/tn1150/download/tn1150-0.1.0.tgz"},"maintainers":[{"name":"linusu","email":""}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/tn1150-0.1.0.tgz_1463337693176_0.5658940956927836"},"directories":{},"publish_time":1463337695050,"_hasShrinkwrap":false,"_cnpm_publish_time":1463337695050,"_cnpmcore_publish_time":"2021-12-17T02:27:28.399Z"}},"readme":"# TN1150\n\nHFS Plus string utilities.\n\n## Usage\n\n```js\nimport { compare, normalize } from 'tn1150'\n\n// Sort filenames\nfilenames.sort(compare)\n\n// Normalize filename\nfilename = normalize(filename)\n```\n\n## API\n\n### `compare(lhs, rhs)`\n\n- `lhs` (`string`, required)\n- `rhs` (`string`, required)\n- returns `number`\n\nCompare two strings using the algorithm from TN1150. Useful for sorting filenames.\n\n### `normalize(input)`\n\n- `input` (`string`, required)\n- returns `string`\n\nNormalize a string using Unicode Canonical Decomposition.\n","_attachments":{},"homepage":"https://github.com/LinusU/node-tn1150#readme","bugs":{"url":"https://github.com/LinusU/node-tn1150/issues"},"license":"MIT"}