{"_id":"css-line-break","_rev":"2767055","name":"css-line-break","description":"css-line-break ==============","dist-tags":{"latest":"2.1.0"},"maintainers":[{"name":"niklasvh","email":"niklasvh@gmail.com"}],"time":{"modified":"2022-04-13T09:25:05.000Z","created":"2017-12-30T16:06:52.016Z","2.1.0":"2022-01-22T15:03:00.710Z","2.0.1":"2021-08-04T13:18:29.162Z","2.0.0":"2021-08-02T09:08:29.068Z","1.1.3-0":"2021-07-15T11:39:59.685Z","1.1.2-0":"2021-07-04T06:35:12.223Z","1.1.1":"2019-04-28T09:10:58.543Z","1.1.0":"2019-04-28T09:04:39.642Z","1.0.1":"2017-12-30T16:18:05.143Z","1.0.0":"2017-12-30T16:06:52.016Z"},"users":{},"author":{"name":"Niklas von Hertzen","email":"niklasvh@gmail.com","url":"https://hertzen.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/niklasvh/css-line-break.git"},"versions":{"2.1.0":{"name":"css-line-break","version":"2.1.0","description":"css-line-break ==============","main":"dist/css-line-break.umd.js","module":"dist/css-line-break.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\"","lint":"tslint -c tslint.json --project tsconfig.json -t codeFrame src/**/*.ts tests/**/*.ts scripts/**/*.ts","generate-trie":"ts-node scripts/generate_line_break_trie.ts","generate-tests":"ts-node scripts/generate_line_break_tests.ts","mocha":"mocha --require ts-node/register tests/*.ts","test":"npm run lint && npm run mocha","release":"standard-version"},"repository":{"type":"git","url":"git+ssh://git@github.com/niklasvh/css-line-break.git"},"keywords":["white-space","line-break","word-break","word-wrap","overflow-wrap"],"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","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","bugs":{"url":"https://github.com/niklasvh/css-line-break/issues"},"homepage":"https://github.com/niklasvh/css-line-break#readme","gitHead":"96bcee7ee8eba7de4a0ec9c2733884501f6320de","_id":"css-line-break@2.1.0","_nodeVersion":"14.18.3","_npmVersion":"6.14.15","dist":{"shasum":"bfef660dfa6f5397ea54116bb3cb4873edbc4fa0","size":91761,"noattachment":false,"key":"/css-line-break/-/css-line-break-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/css-line-break/download/css-line-break-2.1.0.tgz"},"_npmUser":{"name":"niklasvh","email":"niklasvh@gmail.com"},"directories":{},"maintainers":[{"name":"niklasvh","email":"niklasvh@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/css-line-break_2.1.0_1642863780536_0.11751171047041042"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-22T15:13:09.510Z","publish_time":1642863780710,"_cnpm_publish_time":1642863780710},"2.0.1":{"name":"css-line-break","version":"2.0.1","description":"css-line-break ==============","main":"dist/css-line-break.umd.js","module":"dist/css-line-break.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\"","lint":"tslint -c tslint.json --project tsconfig.json -t codeFrame src/**/*.ts tests/**/*.ts scripts/**/*.ts","generate-trie":"ts-node scripts/generate_line_break_trie.ts","generate-tests":"ts-node scripts/generate_line_break_tests.ts","mocha":"mocha --require ts-node/register tests/*.ts","test":"npm run lint && npm run mocha","release":"standard-version"},"repository":{"type":"git","url":"git+ssh://git@github.com/niklasvh/css-line-break.git"},"keywords":["white-space","line-break","word-break","word-wrap","overflow-wrap"],"dependencies":{"base64-arraybuffer":"^0.2.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","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","bugs":{"url":"https://github.com/niklasvh/css-line-break/issues"},"homepage":"https://github.com/niklasvh/css-line-break#readme","gitHead":"e8ddbcffb42595995715c171d5ee91283f70fd42","_id":"css-line-break@2.0.1","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"shasum":"3dc74c2ed5eb64211480281932475790243e7338","size":77999,"noattachment":false,"key":"/css-line-break/-/css-line-break-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/css-line-break/download/css-line-break-2.0.1.tgz"},"_npmUser":{"name":"niklasvh","email":"niklasvh@gmail.com"},"directories":{},"maintainers":[{"name":"niklasvh","email":"niklasvh@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/css-line-break_2.0.1_1628083109032_0.6337744559651481"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-20T06:13:43.925Z","publish_time":1628083109162,"_cnpm_publish_time":1628083109162},"2.0.0":{"name":"css-line-break","version":"2.0.0","description":"css-line-break ==============","main":"dist/css-line-break.umd.js","module":"dist/css-line-break.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\"","lint":"tslint -c tslint.json --project tsconfig.json -t codeFrame src/**/*.ts tests/**/*.ts scripts/**/*.ts","generate-trie":"ts-node scripts/generate_line_break_trie.ts","generate-tests":"ts-node scripts/generate_line_break_tests.ts","mocha":"mocha --require ts-node/register tests/*.ts","test":"npm run lint && npm run mocha","release":"standard-version"},"repository":{"type":"git","url":"git+ssh://git@github.com/niklasvh/css-line-break.git"},"keywords":["white-space","line-break","word-break","word-wrap","overflow-wrap"],"dependencies":{"base64-arraybuffer":"^0.2.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","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","bugs":{"url":"https://github.com/niklasvh/css-line-break/issues"},"homepage":"https://github.com/niklasvh/css-line-break#readme","gitHead":"131ba84d4db2cf815d79ac9486d075513e2680d6","_id":"css-line-break@2.0.0","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"shasum":"18cfa02936930a85803d888d444ada2b358b85ae","size":77896,"noattachment":false,"key":"/css-line-break/-/css-line-break-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/css-line-break/download/css-line-break-2.0.0.tgz"},"_npmUser":{"name":"niklasvh","email":"niklasvh@gmail.com"},"directories":{},"maintainers":[{"name":"niklasvh","email":"niklasvh@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/css-line-break_2.0.0_1627895308887_0.8876742710090262"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-20T06:13:43.811Z","publish_time":1627895309068,"_cnpm_publish_time":1627895309068},"1.1.3-0":{"name":"css-line-break","version":"1.1.3-0","description":"css-line-break ==============","main":"dist/css-line-break.umd.js","module":"dist/css-line-break.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\"","lint":"tslint -c tslint.json --project tsconfig.json -t codeFrame src/**/*.ts tests/**/*.ts scripts/**/*.ts","generate-trie":"ts-node scripts/generate_line_break_trie.ts","generate-tests":"ts-node scripts/generate_line_break_tests.ts","mocha":"mocha --require ts-node/register tests/*.ts","test":"npm run lint && npm run mocha","release":"standard-version"},"repository":{"type":"git","url":"git+ssh://git@github.com/niklasvh/css-line-break.git"},"keywords":["white-space","line-break","word-break","word-wrap","overflow-wrap"],"dependencies":{"base64-arraybuffer":"^0.2.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","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","bugs":{"url":"https://github.com/niklasvh/css-line-break/issues"},"homepage":"https://github.com/niklasvh/css-line-break#readme","gitHead":"5a70a8fc00b7ec59f3ea11b445b9fca10873649c","_id":"css-line-break@1.1.3-0","_nodeVersion":"14.17.3","_npmVersion":"6.14.13","dist":{"shasum":"d13509c0b62d3509fedfd975810bd68e052e883b","size":77648,"noattachment":false,"key":"/css-line-break/-/css-line-break-1.1.3-0.tgz","tarball":"http://registry.cnpm.dingdandao.com/css-line-break/download/css-line-break-1.1.3-0.tgz"},"_npmUser":{"name":"niklasvh","email":"niklasvh@gmail.com"},"directories":{},"maintainers":[{"name":"niklasvh","email":"niklasvh@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/css-line-break_1.1.3-0_1626349199475_0.8446561434693565"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-20T06:13:43.688Z","publish_time":1626349199685,"_cnpm_publish_time":1626349199685},"1.1.2-0":{"name":"css-line-break","version":"1.1.2-0","description":"css-line-break ==============","main":"dist/css-line-break.umd.js","module":"dist/css-line-break.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\"","lint":"tslint -c tslint.json --project tsconfig.json -t codeFrame src/**/*.ts tests/**/*.ts scripts/**/*.ts","generate-trie":"ts-node scripts/generate_line_break_trie.ts","generate-tests":"ts-node scripts/generate_line_break_tests.ts","mocha":"mocha --require ts-node/register tests/*.ts","test":"npm run lint && npm run mocha","release":"standard-version"},"repository":{"type":"git","url":"git+ssh://git@github.com/niklasvh/css-line-break.git"},"keywords":["white-space","line-break","word-break","word-wrap","overflow-wrap"],"dependencies":{"base64-arraybuffer":"^0.2.0"},"devDependencies":{"@types/mocha":"^5.2.6","@types/node":"^11.13.8","mocha":"4.0.1","prettier":"1.9.2","rimraf":"2.6.1","rollup":"^1.10.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-json":"^4.0.0","rollup-plugin-node-resolve":"^4.2.3","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-typescript2":"^0.21.0","standard-version":"^9.3.0","ts-node":"^8.1.0","tslint":"^5.16.0","tslint-config-prettier":"^1.18.0","typescript":"^3.4.5"},"author":{"name":"Niklas von Hertzen","email":"niklasvh@gmail.com","url":"https://hertzen.com"},"license":"MIT","bugs":{"url":"https://github.com/niklasvh/css-line-break/issues"},"homepage":"https://github.com/niklasvh/css-line-break#readme","gitHead":"096e0910a2e59b3c948503231504153af4b067fc","_id":"css-line-break@1.1.2-0","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"shasum":"10d9a264f9da1d13863c4b983b06bea5fbcaef62","size":105045,"noattachment":false,"key":"/css-line-break/-/css-line-break-1.1.2-0.tgz","tarball":"http://registry.cnpm.dingdandao.com/css-line-break/download/css-line-break-1.1.2-0.tgz"},"_npmUser":{"name":"niklasvh","email":"niklasvh@gmail.com"},"directories":{},"maintainers":[{"name":"niklasvh","email":"niklasvh@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/css-line-break_1.1.2-0_1625380512043_0.06339041948904378"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-20T06:13:42.419Z","publish_time":1625380512223,"_cnpm_publish_time":1625380512223},"1.1.1":{"name":"css-line-break","version":"1.1.1","description":"css-line-break ==============","main":"dist/css-line-break.umd.js","module":"dist/css-line-break.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\"","lint":"tslint -c tslint.json --project tsconfig.json -t codeFrame src/**/*.ts tests/**/*.ts scripts/**/*.ts","generate-trie":"ts-node scripts/generate_line_break_trie.ts","generate-tests":"ts-node scripts/generate_line_break_tests.ts","mocha":"mocha --require ts-node/register tests/*.ts","test":"npm run lint && npm run mocha"},"repository":{"type":"git","url":"git+ssh://git@github.com/niklasvh/css-line-break.git"},"keywords":["white-space","line-break","word-break","word-wrap","overflow-wrap"],"dependencies":{"base64-arraybuffer":"^0.2.0"},"devDependencies":{"@types/mocha":"^5.2.6","@types/node":"^11.13.8","mocha":"4.0.1","prettier":"1.9.2","rimraf":"2.6.1","rollup":"^1.10.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-json":"^4.0.0","rollup-plugin-node-resolve":"^4.2.3","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-typescript2":"^0.21.0","ts-node":"^8.1.0","tslint":"^5.16.0","tslint-config-prettier":"^1.18.0","typescript":"^3.4.5"},"author":{"name":"Niklas von Hertzen","email":"niklasvh@gmail.com","url":"https://hertzen.com"},"license":"MIT","bugs":{"url":"https://github.com/niklasvh/css-line-break/issues"},"homepage":"https://github.com/niklasvh/css-line-break#readme","gitHead":"7a34a83dcc1774ae0607421234d1aa603ccb8388","_id":"css-line-break@1.1.1","_shasum":"d5e9bdd297840099eb0503c7310fd34927a026ef","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.1","_npmUser":{"name":"niklasvh","email":"niklasvh@gmail.com"},"dist":{"shasum":"d5e9bdd297840099eb0503c7310fd34927a026ef","size":156035,"noattachment":false,"key":"/css-line-break/-/css-line-break-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/css-line-break/download/css-line-break-1.1.1.tgz"},"maintainers":[{"name":"niklasvh","email":"niklasvh@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/css-line-break_1.1.1_1556442658399_0.9330727964126029"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-20T06:13:40.707Z","publish_time":1556442658543,"_cnpm_publish_time":1556442658543},"1.1.0":{"name":"css-line-break","version":"1.1.0","description":"css-line-break ==============","main":"dist/css-line-break.umd.js","module":"dist/css-line-break.es5.js","typings":"dist/types/css-line-break.d.ts","scripts":{"prebuild":"rimraf dist/","build":"tsc --module commonjs && rollup -c rollup.config.ts","format":"prettier --write \"{src,scripts}/**/*.ts\"","lint":"tslint -c tslint.json --project tsconfig.json -t codeFrame src/**/*.ts tests/**/*.ts scripts/**/*.ts","generate-trie":"ts-node scripts/generate_line_break_trie.ts","generate-tests":"ts-node scripts/generate_line_break_tests.ts","mocha":"mocha --require ts-node/register tests/*.ts","test":"npm run lint && npm run mocha"},"repository":{"type":"git","url":"git+ssh://git@github.com/niklasvh/css-line-break.git"},"keywords":["white-space","line-break","word-break","word-wrap","overflow-wrap"],"dependencies":{"base64-arraybuffer":"^0.2.0"},"devDependencies":{"@types/mocha":"^5.2.6","@types/node":"^11.13.8","mocha":"4.0.1","prettier":"1.9.2","rimraf":"2.6.1","rollup":"^1.10.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-json":"^4.0.0","rollup-plugin-node-resolve":"^4.2.3","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-typescript2":"^0.21.0","ts-node":"^8.1.0","tslint":"^5.16.0","tslint-config-prettier":"^1.18.0","typescript":"^3.4.5"},"author":{"name":"Niklas von Hertzen","email":"niklasvh@gmail.com","url":"https://hertzen.com"},"license":"MIT","bugs":{"url":"https://github.com/niklasvh/css-line-break/issues"},"homepage":"https://github.com/niklasvh/css-line-break#readme","gitHead":"3f503fb5798f0ef686156574d807675cb465b2d4","_id":"css-line-break@1.1.0","_shasum":"96ac31cfe3aa775ae72c601d025210054305ba89","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.1","_npmUser":{"name":"niklasvh","email":"niklasvh@gmail.com"},"dist":{"shasum":"96ac31cfe3aa775ae72c601d025210054305ba89","size":183546,"noattachment":false,"key":"/css-line-break/-/css-line-break-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/css-line-break/download/css-line-break-1.1.0.tgz"},"maintainers":[{"name":"niklasvh","email":"niklasvh@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/css-line-break_1.1.0_1556442279416_0.45244147379571875"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-20T06:13:40.336Z","publish_time":1556442279642,"_cnpm_publish_time":1556442279642},"1.0.1":{"name":"css-line-break","version":"1.0.1","description":"css-line-break ============== A JavaScript library for Line Breaking and identifying Word Boundaries,  [implementing the Unicode Line Breaking Algorithm (UAX #14)](http://unicode.org/reports/tr14/)","main":"dist/index.js","scripts":{"build":"rimraf dist/ && npm run build:npm","build:npm":"babel src/ -d dist/ --plugins=dev-expression,transform-es2015-modules-commonjs","format":"prettier --single-quote --no-bracket-spacing --tab-width 4 --print-width 100 --write \"{src,scripts}/**/*.js\"","flow":"flow","lint":"eslint src/**/*.js","generate-trie":"babel-node scripts/generate_line_break_trie.js","generate-tests":"babel-node scripts/generate_line_break_tests.js","mocha":"mocha --require babel-core/register tests/*.js","test":"npm run flow && npm run lint && npm run mocha"},"repository":{"type":"git","url":"git+ssh://git@github.com/niklasvh/css-line-break.git"},"keywords":["white-space","line-break","word-break","word-wrap","overflow-wrap"],"dependencies":{"base64-arraybuffer":"^0.1.5"},"devDependencies":{"babel-cli":"6.24.1","babel-core":"6.25.0","babel-eslint":"7.2.3","babel-loader":"7.1.1","babel-plugin-dev-expression":"0.2.1","babel-plugin-transform-es2015-modules-commonjs":"6.26.0","babel-plugin-transform-object-rest-spread":"6.23.0","babel-preset-es2015":"6.24.1","babel-preset-flow":"6.23.0","base64-arraybuffer":"^0.1.5","eslint":"4.2.0","eslint-plugin-flowtype":"2.35.0","eslint-plugin-prettier":"2.1.2","flow-bin":"0.61.0","mocha":"4.0.1","prettier":"1.9.2","rimraf":"2.6.1"},"author":{"name":"Niklas von Hertzen","email":"niklasvh@gmail.com","url":"https://hertzen.com"},"license":"MIT","bugs":{"url":"https://github.com/niklasvh/css-line-break/issues"},"homepage":"https://github.com/niklasvh/css-line-break#readme","gitHead":"b8f6a358633674089008d1a0cbed5700f9ebb8ad","_id":"css-line-break@1.0.1","_shasum":"19f2063a33e95fb2831b86446c0b80c188af450a","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.1","_npmUser":{"name":"niklasvh","email":"niklasvh@gmail.com"},"dist":{"shasum":"19f2063a33e95fb2831b86446c0b80c188af450a","size":45123,"noattachment":false,"key":"/css-line-break/-/css-line-break-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/css-line-break/download/css-line-break-1.0.1.tgz"},"maintainers":[{"name":"niklasvh","email":"niklasvh@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/css-line-break-1.0.1.tgz_1514650684140_0.7866506329737604"},"directories":{},"_cnpmcore_publish_time":"2021-12-20T06:13:38.835Z","publish_time":1514650685143,"_cnpm_publish_time":1514650685143},"1.0.0":{"name":"css-line-break","version":"1.0.0","description":"css-line-break ============== A JavaScript library for Line Breaking and identifying Word Boundaries,  [implementing the Unicode Line Breaking Algorithm (UAX #14)](http://unicode.org/reports/tr14/)","main":"dist/index.js","scripts":{"build":"rimraf dist/ && npm run build:npm","build:npm":"babel src/ -d dist/ --plugins=dev-expression,transform-es2015-modules-commonjs","format":"prettier --single-quote --no-bracket-spacing --tab-width 4 --print-width 100 --write \"{src,scripts}/**/*.js\"","flow":"flow","lint":"eslint src/**/*.js","generate-trie":"babel-node scripts/generate_line_break_trie.js","generate-tests":"babel-node scripts/generate_line_break_tests.js","mocha":"mocha --require babel-core/register tests/*.js","test":"npm run flow && npm run lint && npm run mocha"},"repository":{"type":"git","url":"git+ssh://git@github.com/niklasvh/css-line-break.git"},"keywords":["white-space","line-break","word-break","word-wrap","overflow-wrap"],"dependencies":{"base64-arraybuffer":"^0.1.5"},"devDependencies":{"babel-cli":"6.24.1","babel-core":"6.25.0","babel-eslint":"7.2.3","babel-loader":"7.1.1","babel-plugin-dev-expression":"0.2.1","babel-plugin-transform-es2015-modules-commonjs":"6.26.0","babel-plugin-transform-object-rest-spread":"6.23.0","babel-preset-es2015":"6.24.1","babel-preset-flow":"6.23.0","base64-arraybuffer":"^0.1.5","eslint":"4.2.0","eslint-plugin-flowtype":"2.35.0","eslint-plugin-prettier":"2.1.2","flow-bin":"0.61.0","mocha":"4.0.1","prettier":"1.9.2","rimraf":"2.6.1"},"author":{"name":"Niklas von Hertzen","email":"niklasvh@gmail.com","url":"https://hertzen.com"},"license":"MIT","bugs":{"url":"https://github.com/niklasvh/css-line-break/issues"},"homepage":"https://github.com/niklasvh/css-line-break#readme","gitHead":"a83fafb936237e033047c6141ee13b8f6b240e1a","_id":"css-line-break@1.0.0","_shasum":"9bad1dac22f24d2898171aa6d49c50b8eac3fd1e","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.1","_npmUser":{"name":"niklasvh","email":"niklasvh@gmail.com"},"dist":{"shasum":"9bad1dac22f24d2898171aa6d49c50b8eac3fd1e","size":46686,"noattachment":false,"key":"/css-line-break/-/css-line-break-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/css-line-break/download/css-line-break-1.0.0.tgz"},"maintainers":[{"name":"niklasvh","email":"niklasvh@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/css-line-break-1.0.0.tgz_1514650010933_0.6831925597507507"},"directories":{},"_cnpmcore_publish_time":"2021-12-20T06:13:38.519Z","publish_time":1514650012016,"_cnpm_publish_time":1514650012016}},"readme":"css-line-break\n==============\n\n![CI](https://github.com/niklasvh/html2canvas/workflows/CI/badge.svg?branch=master)\n[![NPM Downloads](https://img.shields.io/npm/dm/css-line-break.svg)](https://www.npmjs.org/package/css-line-break)\n[![NPM Version](https://img.shields.io/npm/v/css-line-break.svg)](https://www.npmjs.org/package/css-line-break)\n\nA JavaScript library for Line Breaking and identifying Word Boundaries, \n[implementing the Unicode Line Breaking Algorithm (UAX #14)](http://unicode.org/reports/tr14/)  \n\n>> Line breaking, also known as word wrapping, is the process of breaking a section of text into \nlines such that it will fit in the available width of a page, window or other display area. \nThe Unicode Line Breaking Algorithm performs part of this process. Given an input text, \nit produces a set of positions called \"break opportunities\" that are appropriate points to \nbegin a new line. The selection of actual line break positions from the set of break opportunities \nis not covered by the Unicode Line Breaking Algorithm, but is in the domain of higher level \nsoftware with knowledge of the available width and the display size of the text.\n\nIn addition, the module implements CSS specific tailoring options to line breaking as \ndefined in [CSS Text Module Level 3](https://www.w3.org/TR/css-text-3/#line-breaking).\n\n### Installing\nYou can install the module via npm:\n\n    npm install css-line-break\n  \n### Usage\nThe `LineBreaker` creates an [iterator](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Iterators_and_Generators) that returns `Break`s for a given text.\n\n    LineBreaker(text, [options]);\n    \n### Example\n[JSFiddle](https://jsfiddle.net/ofd3752k)\n```javascript\nimport {LineBreaker} from 'css-line-break';\n\nconst breaker = LineBreaker('Lorem ipsum lol.', {\n    lineBreak: 'strict',\n    wordBreak: 'normal'\n});\n\nconst words = [];\nlet bk;\n\nwhile (!(bk = breaker.next()).done) {\n    words.push(bk.value.slice());\n}\n\nassert.deepEqual(words, ['Lorem ', 'ipsum ', 'lol.']);\n```    \n### Options\nThe following parameters are available for the options:\n\n - `lineBreak`: `normal` | `strict`\n - `wordBreak`: `normal` | `break-all` | `break-word` | `keep-all`\n \nFor more information how they affect the line breaking algorithms, \ncheck out [CSS Text Module Level 3](https://www.w3.org/TR/css-text-3/#line-breaking).\n\n### Testing\nYou can run the test suite with:\n\n    npm test\n\nThe library implements all the [LineBreakTest.txt tests](http://www.unicode.org/Public/10.0.0/ucd/auxiliary/LineBreakTest.txt) \n and a number of CSS web-platform-tests.","_attachments":{},"homepage":"https://github.com/niklasvh/css-line-break#readme","bugs":{"url":"https://github.com/niklasvh/css-line-break/issues"},"license":"MIT"}