1.2.2 • Published 1 year ago

@juigorg/delectus-illum v1.2.2

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

String.prototype.trim Version Badge

github actions coverage dependency status dev dependency status License Downloads

npm badge

An ES5 spec-compliant String.prototype.trim shim. Invoke its "shim" method to shim String.prototype.trim if it is unavailable.

This package implements the es-shim API interface. It works in an ES3-supported environment and complies with the spec (both ES5 and current).

Most common usage:

var assert = require('assert');
var trim = require('@juigorg/delectus-illum');

assert(trim(' \t\na \t\n') === 'a');

trim.shim(); // will be a no-op if not needed

assert(trim(' \t\na \t\n') === ' \t\na \t\n'.trim());

Engine Bugs

Some implementations of String#trim incorrectly trim zero-width spaces. This shim detects and corrects this behavior.

Tests

Simply clone the repo, npm install, and run npm test

toolkitkeysbinarybrowsercjkfast-deep-clonelasttypehaspathcss-in-jsruntimecall-bindfromECMAScript 2021ansiconcatRxdayjsloggertypanionassertiondescriptorespreeflatobjectformincludesUint8Arrayprivate dataes-shim APIECMAScript 2018waapiObject.getPrototypeOftslibnodeArrayBuffer.prototype.slicegdprArray.prototype.flatcallbindyamles6HyBiiamtyped arrayprotojsxtypesafezodYAMLstringifyredirectdeep-cloneio-tsCSSStyleDeclarationpromiseeslint-pluginquerystringlruECMAScript@@toStringTagcircularforkpinottyregular expressionconcatMapcallfantasy-landchromiumrds0findLastIndexreworkexpresstddtransformstreamsnumbertestglobdirectorytypeofserializationlintassertmomentObject.assignutilsselfObject.keysfastWeakMapmetadatamakenegative zeroes2018randomPromisebyteLengthbrowserlistarraybufferconsoleuninstallRxJSinputinferenceproxyloggingsymbolpicomatchasyncAsyncIteratorvarsjson-schema-validationindataViewES2015colorrobustreadableminimalenvironmentdeletereact-hook-formiteratorECMAScript 2020transpilerserializeargspushrssprogressflattendescriptionbannermkdirpjsdomobjReactiveExtensionsjsdiffES6regular expressionsgraphqldeepclonepruneyupimmerphoneECMAScript 7awsexecnamecryptoguidcollection.es6everytouchfullglobalsjson-schema-validatormonorepoclienthashJSON-SchemasymlinksbinariestoSortedvaluesvisualglobal this valuepatchviewdragECMAScript 2022utilhigher-ordershammapemreast-asian-widthspringatomiees2015lockfiletoolsthreeapolloappgetreact animationObject.fromEntriescompilerObjecttapereducerSymbolvpcwriteeslintlibphonenumbercoercibleECMAScript 20176to5sesArrayBufferlistenersworkerreal-timees5deterministicECMAScript 6json-schemafunction.lengthArray.prototype.filterregexdotenvrmonceformatparentbundlerMap.gitignoreUnderscoreswfsharedarraybufferprocessjoilocationmapreducecssvalueurltrimRightspecqueryajvprotocol-buffersreadjasmineshrinkwrapECMAScript 2023sqswalkloadbalancingjsonfetchspinnerscommand-lineArray.prototype.contains3dparserhttpsreversebufferStreamdefinepopmotionspeedeventsregularregular-expressionECMAScript 3moduleframerpolyfillinstallerfoldermanagertc39typedschemarm -frtoStringTagES2021mrunativeserializersomestyled-componentstrimStartroutingtelephoneObject.islocalprototypefast-clonecloudwatchletqueueMicrotaskenumerableregexpUint32Arrayvalidatorpipeglaciercommandercomputed-typeshttpairbnbpreprocessorbindrgbanimations3babel-corecheckestreeInt8Arraystringschememobilescheme-validationcolumnsBigUint64Arraytypeszeroa11ydiffbufferscloudtrailES2022es-shimsstyleguidestreamtermworkspace:*package.jsonzxdataviewrequirerouterpostcssslotutilitiescoreaccessibilitygetintrinsiccharactersESnextArray.prototype.findLastIndexhasOwnECMAScript 2015moveroute53nopeemitfindupcode pointscloudsearchequaltoobjectpackagespropertysimpledbURLSearchParamspureworkflowmkdirsbeanstalkponyfillec2Uint16Arrayform-validationgetteres7configurableintrinsicpostcss-plugininstrumentationimportexportsortedsafechannelstylesconsumefunctioncreatehelpersES2018plugindom-testing-libraryhookformTypeScriptdirelasticachefullwidthchaientries[[Prototype]]forEachStyleSheetvalidtrimEndinternal slotbyteOffsetloadingextendpnpm9writableboundshellwgetapitypedarrayamazonassertsexecuteoptionflagsawesomesaucearktypekoreanCSSnameswalkingnodejsmulti-packageprefixharmonyuser-streamsavaFunction.prototype.namesyntaxerrorbinRFC-6455variablesramdagetOwnPropertyDescriptordynamodbmkdirrequesterrornpmpyyamlObject.definePropertyString.prototype.matchAllparsewidthstylecollectionECMAScript 2019callbackjsdeepcopySystem.globalperformantgroupByWeakSetcodesequalityjQueryremovexhrvestexpressionfeedECMAScript 2016typescript__proto__immutablefpStreamslengthes2017redux-toolkitbdd-0stableinspectdependenciesfshas-ownArray.prototype.flattendependency managerbytei18nuuidelectroncommandeslintconfig.envistanbulInt32ArrayindicatorcloneES8idlejshint_.extendasciiflatMapBigInt64ArrayFloat64Arrayshebangcurleffect-tsfast-deep-copysource mapdebugmatchAllfull-widthisunicodetimestylingfiglettostringtagcloudfrontmodulesoffsetfastifyrfc4122256weaksetidentifiersdomcolourwhatwgcurriedsharedES7rapidchromelanguageterminalreuserestgrouputil.inspectxtermtraverseendpointpackageES2019trimcallboundES2017eventEmitterES2023es-abstractsubprocesstoReversedomitURLsymbolsefficientrecursiveclassesstarterbundlingreversednpmignoreasterisksimportgesturesquotejavascriptrangeerrorweakmapArraySetfastclonejapaneseoutputemojihelperESfpsTypeBoxIteratorObservablesgitignorestoragegatewayignorewhichsetImmediatetestingString.prototype.trimdeepkarmavarjestpositivees2016make diresWebSocketssuperagentchinesereadablestreamarraysrm -rfspinnersidemergereact-hooksautoprefixerArray.prototype.flatMapsyntaxcolumnfnmatchfind-uplookbabeltranspilehtmlTypedArrayfile systemReflect.getPrototypeOfcloudformationformssnsrulesprotobufpropdatetacitperformancereduxcall-boundArray.prototype.includesqueuees8frameworkhookseslintplugincolorsresolveargvtakecore-jsdataredactxmlreact-testing-libraryrmdirMicrosoftES2016ES3wafpropertiessuperstructvalidatesinatrawindowRegExp#flagsescapel10nchildfixed-widthWebSocketacornsetglobal objectisConcatSpreadablematchhasOwnPropertyrouteObject.entriesprivatemanipulationtoArrayclass-validatorinternalexecfilecharacter
1.2.2

1 year ago

1.2.1

1 year ago

1.1.1

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago