{"maintainers":[{"name":"anonymous","email":"niklasvh@gmail.com"}],"dist-tags":{"latest":"1.0.3"},"author":{"name":"Niklas von Hertzen","email":"niklasvh@gmail.com","url":"https://hertzen.com"},"description":"text-segmentation ==============","readme":"text-segmentation\n==============\n\n![CI](https://github.com/niklasvh/text-segmentation/workflows/CI/badge.svg?branch=main)\n[![NPM Downloads](https://img.shields.io/npm/dm/text-segmentation.svg)](https://www.npmjs.org/package/text-segmentation)\n[![NPM Version](https://img.shields.io/npm/v/text-segmentation.svg)](https://www.npmjs.org/package/text-segmentation)\n\nA JavaScript library for Grapheme Breaking and identifying Grapheme Boundaries, [implementing the Unicode Line Breaking Algorithm (UAX #29)](https://unicode.org/reports/tr29/)\n\n### Installing\nYou can install the module via npm:\n\n    npm install text-segmentation\n  \n### Example\n```javascript\nimport {splitGraphemes} from 'text-segmentation';\n\nconst graphemes =  splitGraphemes('Hello 👨‍👩‍👧‍👦!');\n```    \n\n### Testing\nYou can run the test suite with:\n\n    npm test\n\nThe library implements all the [GraphemeBreakTest.txt tests](https://www.unicode.org/Public/13.0.0/ucd/auxiliary/GraphemeBreakTest.txt).\n","repository":{"type":"git","url":"git+ssh://git@github.com/niklasvh/text-segmentation.git"},"bugs":{"url":"https://github.com/niklasvh/text-segmentation/issues"},"license":"MIT","versions":{"1.0.0":{"name":"text-segmentation","version":"1.0.0","description":"","main":"dist/text-segmentation.umd.js","module":"dist/text-segmentation.es5.js","typings":"dist/types/index.d.ts","scripts":{"prebuild":"rimraf dist/","build":"tsc --module commonjs && rollup -c rollup.config.ts","format":"prettier --write \"{src,scripts}/**/*.ts\"","generate-trie":"ts-node scripts/generate_grapheme_break_trie.ts","generate-tests":"ts-node scripts/generate_grapheme_break_tests.ts","lint":"tslint -c tslint.json --project tsconfig.json -t codeFrame src/**/*.ts tests/**/*.ts scripts/**/*.ts","mocha":"mocha --require ts-node/register tests/*.ts","test":"npm run lint && npm run mocha","release":"standard-version"},"dependencies":{"utrie":"^1.0.0"},"devDependencies":{"@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@rollup/plugin-typescript":"^8.2.1","@types/mocha":"^8.2.2","@types/node":"^16.0.0","mocha":"9.0.2","prettier":"^2.3.2","rimraf":"3.0.2","rollup":"^2.52.7","rollup-plugin-json":"^4.0.0","rollup-plugin-sourcemaps":"^0.6.3","standard-version":"^9.3.0","ts-node":"^10.0.0","tslib":"^2.3.0","tslint":"^6.1.3","tslint-config-prettier":"^1.18.0","typescript":"^4.3.5"},"author":{"name":"Niklas von Hertzen","email":"niklasvh@gmail.com","url":"https://hertzen.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/niklasvh/text-segmentation.git"},"bugs":{"url":"https://github.com/niklasvh/text-segmentation/issues"},"homepage":"https://github.com/niklasvh/text-segmentation","gitHead":"05c0084915f7ea0a4374f4a83f69b156134090cc","_id":"text-segmentation@1.0.0","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-tzDLfJ8Gqjh0cIEXdKAR9ZdXkMipRjv7iC6a934nadi/2YL6XAqKJhmpKSCk9r/kL3gRPkH76cVTGc5F5ftj/A==","shasum":"edc15074bfd4161eee20c7ac78ae1d9d6eb009ab","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/text-segmentation/-/text-segmentation-1.0.0.tgz","fileCount":17,"unpackedSize":181520,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEVuSCRA9TVsSAnZWagAAD/QP/1BBEWUi5VCE+yd4Ff8R\nKIbsQvqjCAK0YM9FdR5/uddI8ZP3LCSU4jIFpWI0UcdFC1P2ZxTBccnL296E\no3XkfIdpz0SoDzA1BnOKBgFOGHK4PZjLPJcQvsAMW07VIfmE66anqo3l59nW\ncm0FhZsdOLkNOAoPPsQ624Q0KdQnfwdWGYwjQKrtzLoBUlwtna8tNyAB+ZD7\nZg9AAhuiswwzYNPqUjM+DyfOzKPjsvBoyx29SBm+AAQSGE9kucGSQUSfTNHD\njxavSKmcxKFIn6D0xqVs+O90Fovp8if9CcZxBaLkr9zqh1mQQi1W3+h6Q7c2\n9KIFFQRB39gKIaW83ZkQPG2sd6QDR/6tIj08AVed+irbMzxyB2amZ5mmgtZD\nl/LdMaos0i6Yk+ImNTdWvB5jNIwCvEJL/jTo3kXImKWvshNt6gxnpXWFIcqb\nWL7A7eYaAALsLKoC3U2pcgvO46lsXTtOtNktGoy2NwZcaC3fibOIYGZ0HtoQ\n1uqG8xX1/sWBsosaw/cNft4zRx45NggNe1C1HNV+zvSyO6LvoO2aPhgUE761\nqWd9HxajC1bEibt7YGHJtwDd1KVNMG0l0DRVhwMbdXSsBBasYcl0zD1s4XLg\n8AZACNYk7NvZ+GvPqHb/8o3G8ZMQyKK4ZaDvSe49Ix6jVPAJ+2HaFehmKL1/\nC8ey\r\n=dzmC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID2TLaaP0HXxzJT8YruemkP9JuFUOLUPOLi5fA4H6JNhAiAud5VzQksyl8nOI9eq1YF7lysmifpwodAcGRGImxJfIg=="}]},"_npmUser":{"name":"anonymous","email":"niklasvh@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"niklasvh@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/text-segmentation_1.0.0_1628527506707_0.06610508059676046"},"_hasShrinkwrap":false},"1.0.1":{"name":"text-segmentation","version":"1.0.1","description":"text-segmentation ==============","main":"dist/text-segmentation.umd.js","module":"dist/text-segmentation.es5.js","typings":"dist/types/index.d.ts","scripts":{"prebuild":"rimraf dist/","build":"tsc --module commonjs && rollup -c rollup.config.ts","format":"prettier --write \"{src,scripts}/**/*.ts\"","generate-trie":"ts-node scripts/generate_grapheme_break_trie.ts","generate-tests":"ts-node scripts/generate_grapheme_break_tests.ts","lint":"tslint -c tslint.json --project tsconfig.json -t codeFrame src/**/*.ts tests/**/*.ts scripts/**/*.ts","mocha":"mocha --require ts-node/register tests/*.ts","test":"npm run lint && npm run mocha","release":"standard-version"},"dependencies":{"utrie":"^1.0.0"},"devDependencies":{"@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@rollup/plugin-typescript":"^8.2.1","@types/mocha":"^8.2.2","@types/node":"^16.0.0","mocha":"9.0.2","prettier":"^2.3.2","rimraf":"3.0.2","rollup":"^2.52.7","rollup-plugin-json":"^4.0.0","rollup-plugin-sourcemaps":"^0.6.3","standard-version":"^9.3.0","ts-node":"^10.0.0","tslib":"^2.3.0","tslint":"^6.1.3","tslint-config-prettier":"^1.18.0","typescript":"^4.3.5"},"author":{"name":"Niklas von Hertzen","email":"niklasvh@gmail.com","url":"https://hertzen.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/niklasvh/text-segmentation.git"},"bugs":{"url":"https://github.com/niklasvh/text-segmentation/issues"},"homepage":"https://github.com/niklasvh/text-segmentation","gitHead":"d37d0ed91ea40e2facdfd2607e49046f20e5235d","_id":"text-segmentation@1.0.1","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-A938k+suyk3pe0ifQRZgUcXN34dx1wg4W6dp0wXRIcsHtUpFH/w/Uc8RJVeR9sNd+wpDdSflg2fijdnLDseSmg==","shasum":"d7a52a8d93ab951eb187bb4681ff8e694e48a0fc","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/text-segmentation/-/text-segmentation-1.0.1.tgz","fileCount":18,"unpackedSize":183337,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEV8eCRA9TVsSAnZWagAALBAP/RsCOitLN3pb9RXX8Dlx\nPbZiOlZ56kJSy6JHpwgrWiJfYT4dh7CAkm1+okEkrDCesW1p+gmkHh7mmP6Q\n7MokZPZmnW1bcrecXSWdLwRRaQmMh5cSaOX4/IAYON/joej3kUvD6yNjs6Us\nEZaMMfhdDw7lTZq8Ghs64ZORcDcJHM7Bt1WPu1QuoPviUI4CFMiqqRCDwRMb\n2AEQ0gdRYV87u9ISO3gAr4ACkQejtbzYebU1rBk7ZFZ+1jeGuQqlOuUu6w1v\nbqnrxxpZjkfleGK6hd3YAL5NwHG1XR4sh4ks2vutgoT4PMDOO+jy4PeadsdP\neJxeO/Hl6jHpQT+BqCyWMpFJo6qhXCiLwMi3Yr8UhSl8UuyJ2kS0fBKAvn2R\nGORN2Zk59yRgqLoWhyKyWPwNEKUCbpwWmvuVnggyVpvmPDP6RsE++4ZEw9M4\n7GxcFsKtmqn7nnuND8zKUAYrK+d9WM/uQpC0LdJzReIbqUjNbCOrRQvvTGCJ\njWw1jdWsnijOXTVMnpCr6tCMcKHiX3692st0eMwrWxHjOfDw7JAhu41cRj8d\ntOvUiDDCer/bsq23KobCnEHpGif4RSmQ5lSMpB3WdG7vQAPC57+W6u72Do7P\nsNSBi2axDIgwX/aYGMBGDfzURU4PKn8jxhHMP3W+6NDD9Tigqd5WqyeOu+fA\npb9z\r\n=YXBn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEUNvcLcvs+Qzd4a+oRC4yqjUy6M+XDbkKT9328S1A8yAiEA0aTuMS6GKIP9hjGO+Oghu7DNKpGAcGs/IEpGtbeXAfE="}]},"_npmUser":{"name":"anonymous","email":"niklasvh@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"niklasvh@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/text-segmentation_1.0.1_1628528414015_0.9166497225590426"},"_hasShrinkwrap":false},"1.0.2":{"name":"text-segmentation","version":"1.0.2","description":"text-segmentation ==============","main":"dist/text-segmentation.umd.js","module":"dist/text-segmentation.es5.js","typings":"dist/types/index.d.ts","scripts":{"prebuild":"rimraf dist/","build":"tsc --module commonjs && rollup -c rollup.config.ts","format":"prettier --write \"{src,scripts}/**/*.ts\"","generate-trie":"ts-node scripts/generate_grapheme_break_trie.ts","generate-tests":"ts-node scripts/generate_grapheme_break_tests.ts","lint":"tslint -c tslint.json --project tsconfig.json -t codeFrame src/**/*.ts tests/**/*.ts scripts/**/*.ts","mocha":"mocha --require ts-node/register tests/*.ts","test":"npm run lint && npm run mocha","release":"standard-version"},"dependencies":{"utrie":"^1.0.1"},"devDependencies":{"@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@rollup/plugin-typescript":"^8.2.1","@types/mocha":"^8.2.2","@types/node":"^16.0.0","mocha":"9.0.2","prettier":"^2.3.2","rimraf":"3.0.2","rollup":"^2.52.7","rollup-plugin-json":"^4.0.0","rollup-plugin-sourcemaps":"^0.6.3","standard-version":"^9.3.0","ts-node":"^10.0.0","tslib":"^2.3.0","tslint":"^6.1.3","tslint-config-prettier":"^1.18.0","typescript":"^4.3.5"},"author":{"name":"Niklas von Hertzen","email":"niklasvh@gmail.com","url":"https://hertzen.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/niklasvh/text-segmentation.git"},"bugs":{"url":"https://github.com/niklasvh/text-segmentation/issues"},"homepage":"https://github.com/niklasvh/text-segmentation","gitHead":"4f65ec5f289244a2cdfca59a0c7d6a2d5859046d","_id":"text-segmentation@1.0.2","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-uTqvLxdBrVnx/CFQOtnf8tfzSXFm+1Qxau7Xi54j4OPTZokuDOX8qncQzrg2G8ZicAMOM8TgzFAYTb+AqNO4Cw==","shasum":"1f828fa14aa101c114ded1bda35ba7dcc17c9858","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/text-segmentation/-/text-segmentation-1.0.2.tgz","fileCount":18,"unpackedSize":180856,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEk19CRA9TVsSAnZWagAArOkP/1/QCZcXhxR/f5FI38Hb\nm4l144fi0p0bhdgv2semfA00ZnM3cBWo/ANifmHjtA7Quc5GCfTfymJQqaxg\nHnHvlojyGClqIeP4WzniJoijJmg536NuowvXPRB1fvlgHCKnzQX2Jpa6uh5z\nh9c71mt5qsF5vWG+/XOA3GtVq06xCfIFXSTdkVDZClIck9oYXCUV+qk+Xu1k\nozTWzTkUueNUuW7kICJzZy+Lr4KnyMtT007qFzZjcgU5qE2IgtF6wqscOrE9\nBUOK0NSCqhymKO57dFEw+zH/x2PhOlpiUKv4n6TxlROHtH4RhclZOy4moCYs\nlr2grdiH/5LjA44IA4dsf9wCa0KHDYewvyVSIX+XSIdOhox2xhvfV+jXL6hr\nv6VSqaBLMhH27YI6T2LNw52DAj3ynb+DBjegx5VDxpRKUUP0WDwtlZqPohQj\nZNuzi0ZjqaB7oW0bj9EYWT7pagrizW41UqL5Dvm+VmTro+l/Eale+FDZBiHS\nQoxhaPbtpr0ovW8IpjQxufadRgiG4V2AwtROmlIEIwwopujoVNCMKhkMN4n6\nnnKNWh4mmw49x6fVnsVfjH8IoKttVT73Ur55043XlpD1D5wDuGkbqqmUrDvG\ntEzokF1eRIESRymySNaKqWRw54/y5lWzEAtOKD/pYx2Cxgwo1FaT/2j2UefP\nDdXp\r\n=ozQc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDfIv4qaOlEARt+du2sEmj6nUBziANqIixuE46h4GR1QAiAIUIBExiYqsn20kmrOLhAmJrQcUQggD+qlNbEIevO/xQ=="}]},"_npmUser":{"name":"anonymous","email":"niklasvh@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"niklasvh@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/text-segmentation_1.0.2_1628589437297_0.059618064564913587"},"_hasShrinkwrap":false},"1.0.3":{"name":"text-segmentation","version":"1.0.3","description":"text-segmentation ==============","main":"dist/text-segmentation.umd.js","module":"dist/text-segmentation.es5.js","typings":"dist/types/index.d.ts","scripts":{"prebuild":"rimraf dist/","build":"tsc --module commonjs && rollup -c rollup.config.ts","format":"prettier --write \"{src,scripts}/**/*.ts\"","generate-trie":"ts-node scripts/generate_grapheme_break_trie.ts","generate-tests":"ts-node scripts/generate_grapheme_break_tests.ts","lint":"tslint -c tslint.json --project tsconfig.json -t codeFrame src/**/*.ts tests/**/*.ts scripts/**/*.ts","mocha":"mocha --require ts-node/register tests/*.ts","test":"npm run lint && npm run mocha","release":"standard-version"},"dependencies":{"utrie":"^1.0.2"},"devDependencies":{"@rollup/plugin-commonjs":"^19.0.0","@rollup/plugin-node-resolve":"^13.0.0","@rollup/plugin-typescript":"^8.2.1","@types/mocha":"^8.2.2","@types/node":"^16.0.0","mocha":"9.0.2","prettier":"^2.3.2","rimraf":"3.0.2","rollup":"^2.52.7","rollup-plugin-json":"^4.0.0","rollup-plugin-sourcemaps":"^0.6.3","standard-version":"^9.3.0","ts-node":"^10.0.0","tslib":"^2.3.0","tslint":"^6.1.3","tslint-config-prettier":"^1.18.0","typescript":"^4.3.5"},"author":{"name":"Niklas von Hertzen","email":"niklasvh@gmail.com","url":"https://hertzen.com"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/niklasvh/text-segmentation.git"},"bugs":{"url":"https://github.com/niklasvh/text-segmentation/issues"},"homepage":"https://github.com/niklasvh/text-segmentation","gitHead":"07df57329c2a5ce53a10d7a6e57752f5b59e1c02","_id":"text-segmentation@1.0.3","_nodeVersion":"14.18.3","_npmVersion":"6.14.15","dist":{"integrity":"sha512-iOiPUo/BGnZ6+54OsWxZidGCsdU8YbE4PSpdPinp7DeMtUJNJBoJ/ouUSTJjHkh1KntHaltHl/gDs2FC4i5+Nw==","shasum":"52a388159efffe746b24a63ba311b6ac9f2d7943","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/text-segmentation/-/text-segmentation-1.0.3.tgz","fileCount":18,"unpackedSize":269254,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7BikCRA9TVsSAnZWagAAhVUP/ibKnh3ktwREtp1rsYPz\nKr8RH47rOI7j7xHWeiDMCabuk1uWtshhxC055J6gJOnn1GGj29D/REjIIJwe\n8dfCmo1i68l1OcLOBGXfsWGG7/CexF3ou7v5Azy5XVnWR2mq+f1a6TlgIrRf\n3v0m39IFBa7z52qsCHllvfeqP0WdYKLJBTLWfV9goac3vuE9N26+cLqDpXlT\n8zvUfBgLuY+o8gz95AjcyarDYesHfZHt++GX9bwWgWwHSeWWrt55vasizOfo\nHy5Wzfn6MfRUHbkiUAPJnibfAI4930OHe3Vc8pzktmVc37p+xzzr01SWqnQy\nu7o9yk3dyNRlM33q1DTuhokU53YcUJ4MbhpHGq6C9BoENLtIK+6bwlfKnHW8\ngeE8EiYgXhSfvh3ieK5DUToUwgbtpM1rDOt3AaQbk5UvOVC940H/jQn7hvj8\ntQOpna2e+UiUCnXZpqZ496yR79JEhBy4BbRW7W++5xPIUEuagnoQ22uEs3gA\nZzSfU63bvmvIsvuNM4YzLRvVDJP51EYsp0jUOphTHfw/Os9PDQhowhnLg63y\nWkVa+EtWpqhi46nrupOQyy9NKOaiF+sVBvYbJ5UFqmT+X4CpiGlEOwX+jqX1\nKNHdtT/IioEC+tESBW7wXl0w4oF/bnjQoEJIeVwc2qaHlCBd8XEW00w1YTT2\n5TvA\r\n=HyGW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICObqRaDc5e0f05LGkl6JC1qL0CWQfUkkM3nROIO0gW8AiEApriumRrJAiaMHkWwECVDQTpbSpXbKY+romeQQhAMRDA="}]},"_npmUser":{"name":"anonymous","email":"niklasvh@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"niklasvh@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/text-segmentation_1.0.3_1642862756103_0.08568698313201883"},"_hasShrinkwrap":false}},"name":"text-segmentation","time":{"created":"2021-08-09T16:45:06.707Z","1.0.0":"2021-08-09T16:45:06.849Z","modified":"2022-05-21T16:09:43.513Z","1.0.1":"2021-08-09T17:00:14.210Z","1.0.2":"2021-08-10T09:57:17.407Z","1.0.3":"2022-01-22T14:45:56.262Z"},"readmeFilename":"README.md","homepage":"https://github.com/niklasvh/text-segmentation"}