1.0.0 • Published 1 year ago

@odczynflnpm/et-nihil-enim v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

@odczynflnpm/et-nihil-enim

Get index i.e. 0,1,2,... of the character where a word must be broken given it must be wrapped within a certain length of spaces.

Useful because javascript's String.length does not reflect the true width of emojis and wide characters.

Installation

npm install @odczynflnpm/et-nihil-enim 

Examples

  1. To find the index of the character to break after if we want to limit our characters fit on a line 3 spaces wide.
const Breakword = require ("@odczynflnpm/et-nihil-enim");
const word = "打破我的角色三";
const breakIndex = Breakword(word,3); 
console.log(breakIndex) //0

The result here - 0 - means all the characters before index 0 (in this case only the character 打) can fit in a line 3 spaces long.

Test

npm test
  • Save new test results to test/test.json
npm --save run test
  • Display test outputs only
npm --display run test

Build

npm run-script build
bundlerES7symlinksymbolfind-upMicrosofturltesterelasticacheWebSocketreducerpnpm9watchFileguidrouteshimpersistentECMAScript 2019compile lessarraybufferrmdirtimeECMAScript 5openRegExp.prototype.flagsES2016assertconcatMapreact-hook-formdotenvbufferschromepatchcontainslinthotObject.keysimportexportfigletECMAScript 2015quoteespreecodesschemaargumentiamwatching.envfindLastuninstallregular expressionsdayjswatchlesscsstoolsfluximmutabledomvariablesisdescriptorsentriesqueuecommandercallbackregexgetterfast-deep-copydescriptorpasswordagentStreamcode pointssortprotocharacterstakeStyleSheetwebinternal slotdataTypeScriptform-validationes-shimscommandstringifierprotobuftypanionfindgetintrinsicArray.prototype.findLastIndexdeletefast-copyfseventsFunction.prototype.name0fastcopyseslruelmcolumnsObject.assignmapchanneleventDispatcherelba11yless cssspinneres-abstractCSSfullwidthStreamsthrottlefast-deep-cloneio-tsURLincludeshardlinksinternalsortedfilterdateECMAScript 2016redux-toolkitsqsinstallerslotcryptogetwhichstdlibpruneqsRFC-6455copydeterministicsequencebeanstalk@@toStringTagprefixtddpromisemetadataemojisetImmediatestylingreuseloggingcolordeepcopystateFloat32Arraymime-dbiterateArrayinputnested cssObservablescircularmonorepocensorcompilerloadbalancinghelperstypedECMAScript 7mochaeventsinvariantratetypeofcreateregexpeast-asian-widthcall-bindconcatpackagesemitbluebirdawsloggerdom-testing-libraryhigher-ordercore-jsObject.entriesoptionzeroiterationfunctionalnativeglaciermobilevalidateES2020CSSStyleDeclarationdataViewless mixinscall-boundencryptionbddvalueprivate datagroupByoptimizerstringifylistenerstsnumberavargbpropparentlogbannercurltslibyupInt8Arraybytebootstrap cssastarraysfpspluginJSON-SchemaeveryjasmineArrayBuffer#slicequerystringstylesheetES8tostringtagarktypeenumerableRxJSrm -rfl10n256workertextweakmapreactescaperegular expressionrdsrm -frproxyhascolourclienttoSortedTypeBoxroute53expressES3authpositivematchruntimefilearraystructuredCloneES5es5getOwnPropertyDescriptorconfigurableReflect.getPrototypeOfcloudsearchObject.getPrototypeOflazygraphqlECMAScript 2022assertsmiddlewarehookstouchdiffdynamodbES2017postcss-pluginlessargvwritablemimetypessyntaxerrorstylerequirechromiumnodetrimStartes2018eventEmitterserializationspecRxbrowserlistes6consumeperformancesyntaxObject.fromEntriesqueueMicrotaskgdpr_.extendstoragegatewaykeysroutingsetPrototypeOfwaithookformtoobjectvalidparsingestreeapiprettyjsonECMAScript 2021typescriptmake dirgetPrototypeOf
1.0.0

1 year ago