1.0.0 • Published 1 year ago

@micromint1npm/totam-laborum-facere v1.0.0

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('@micromint1npm/totam-laborum-facere');

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

prunearktypeweaksetcachefullwidthomitcoercibleRFC-6455callpicomatchthrottlecolumnsfunctionalwordwrapresolvestreams2lintajvtypeskeyses-shim APIgroupstyle.envrm -frpyyamlmake dirstateuuiddeepcloneinvariantES7es5ponyfillArray.prototype.flatcryptomrucjkUnderscoreutilitysameValueZeroBigInt64ArraytoSortedjasminetermdotenvefficientassertionRegExp#flagsless mixinsmovesimpledbkinesises7RxReactiveXchinesetslibpersistentargsrmdirargumentownsortparentsswfMicrosoftminimalsymbolscollection.es6fastcloneloadingbyteOffsetremovenameshas-ownlimitedeventsagenteventDispatcherlistenersECMAScript 2023moduleObject.fromEntriesObservableECMAScript 2021private dataslotcloudwatchidawaitfullreplaystringifierelmdom-testing-libraryapollowalkingeventEmittergraphqlinternal slotbusytddstdlibinstallerassignpostcssSymbol.toStringTags3optimistjsinspectObjectless.jsprefixparsebundlermetadataesTypedArraywebtrimStartestreewriteES2021readableischromiumObject.definePropertyhashdirectorysesbrowserfsmatchesnodeObject.keyssomeinferenceECMAScript 6sortedpackageless cssbyteLengthargvmaphookformcorerequestcallbindlimitproxyfast-clonecomputed-typesoptimizergdprinputautoscalingURLassertroute53validateshrinkwrappolyfillsafeWebSocketAsyncIteratorcopyECMAScript 2020astfunctiondatamapreduceserializeweakmaptypesafeajaxpredictablehardlinkscallbacklessfilterimmertrimec2postcss-pluginperformanceenvironmentes2017form-validationcodescompile lessArray.prototype.containsairbnbES2015symlinksslicehelpersworkspace:*fastlook-uparrayfast-deep-copyyupeast-asian-widthrdsES5robustmkdirptakenpmHyBicensorObject.assignmomentvariables in cssiteratefindLastIndexfile systemInt32Arrayhooksratelimitconcatcolumnbluebird256_.extendclientgradients cssECMAScript 2019argparsezodbddTypeScriptSetextendnoperandomgetPrototypeOfES8matchAllformatfileauthenticationflagtypescriptReactiveExtensionstimeuninstallgetOwnPropertyDescriptorreducerchromesuperstructbootstrap lesscss nestingglobmatchwhicheslintdeepenumerablestablelinewrapcollectiontyped arraycall-boundCSSbannerES6throatelasticachees8makeaccessibilityECMAScript 2017speceslint-pluginfinduparraysfpsinstallsharedautoprefixeriteratorjapaneseintrinsicisConcatSpreadablerfc4122utilUint8ClampedArraya11yreact-hookscss-in-jsStreamstaskconcurrencylastcallboundgetintrinsicUint16Arraystreambeanstalkfind-upreadablestreamtrimRightObject.isextensionloggertelephoneexeciecommandobjfull-widthmodules$.extendnamepreprocessorcloudfrontMapemridleES2022boundglacierPromiseonceliveexpressionES2023arraybufferendpointstringprotobuflockfileWeakMapJSON-SchemaArray.prototype.filteransiRegExp.prototype.flagsbundlingwatchervaluesclisetImmediateloggingnested cssdataViewstyleguideECMAScript 3protocol-buffersInt16ArrayyamlpluginUint8ArraylesscsssetterpatchfunctionsconfigpositivecirculartypedtypewalkprettyBigUint64ArrayECMAScript 2016call-bindfindhigher-ordercore-jsschemasnsCSSStyleDeclarationrgbcheckenvupdefinees6Float32Arrayes2016Array.prototype.findLastFunction.prototype.nameemojiObject.getPrototypeOfkeycloudformationreal-timecolournodejsJSONStreamclass-validatorframeworkimportpushflatdebuggerUint32ArrayfseventserrorreactvpcstatelesshasOwnspinnerutil.inspectdeep-copychannelredirectchaipreserve-symlinksECMAScript 2022javascriptdynamodbcreatequoteArray.prototype.findLastIndexencryptionsettingsdependency managerdatastructurespeedlanguagebootstrap cssxtermless compilerstructuredClonesymboljsonpathsetdeep-cloneebsmochamobilexhrESrmentrieswaittypedarraysdirjwtnumberawesomesauceopentouchflattenemitvisualbuffersdatebrowserslistdeletebcryptterminalcompilerwatchincludeseveryparentfromsearchamazonworkflowqueueMicrotaskcode pointsWeakSetArray.prototype.flattenregular expressioncsskarmaObject.entrieshttpsstyled-componentsi18nclonehasOwnPropertyiamwhatwgrecursive__proto__redact-0colorYAMLpromiseECMAScript 2015syntaxerrorwarningregexES2018io-tses-abstractviewpackagesduplexenderjoinegativeextradebugpropertytoobjectmergestarterclassnamestypedarraystylesregexpreadES2019l10nwgetdiffregular expressionsconsumewordbreaktrimLeftprogresscloudtraildescriptorsconsoleauthmiddlewareecmascriptECMAScript 5accessorshelles2015mkdirsqs@@toStringTagshamvariablesserializationoffsetString.prototype.matchAllwritablejsxhttpsharedarraybufferinternalconfigurable[[Prototype]]asyncsymlinkspinnerswrapworkerbinddescriptorvestArrayBufferelectrondescriptionimportexporttoStringTagstreamsjesttestertapestylesheetttymimeimmutableArray.prototype.flatMapzerogetES2017ratereducefast-deep-clonebufferURLSearchParamsprotoflatMaptsgroupByapijQueryshebangobjecteslintpluginprivateloadbalancingcharactersdomprototypereact-testing-libraryformattingcomparepackage.jsoninlazyconnectgetterexpressruntimeformsqueryasciilrugenericsWebSocketsdefinePropertysyntaxcommanderstringifygetoptSymbolmulti-packageawslinkPushpipedropArrayBuffer#sliceserializergradients css3unicoderangeerrorReflect.getPrototypeOfoutputtypanionflagstrimEndpromisestoArrayforEachString.prototype.trimpathlibphonenumberfetchmkdirsidemixinsregularsequencetypeofvaluewafcryptES3ECMAScript 7avacss variablepropertiescommand-linepnpm9batchTypeBoxfigletequalityFloat64ArrayInt8Arraystoragegatewayphonereact-hook-formroutedataviewhotformmonorepowidthlengthcontainstapredux-toolkitcss lessperformantrequireclassnameespreecloudsearchutilitieskoreanlocationbrowserlisteslintconfigcolorsArrayBuffer.prototype.sliceoptionescapevalidationfast-copystylingrm -rfIteratores2018bytepropObservablestostringtagclassesfindLastdependenciestestingmime-dbfastcopyurltraverse0lookschemequerystringdeepcopyhasES2020dayjstoolkitparserequalbreakwatchingjsdomartfolderfluxnegative zeroArrayassertsshimcurltestsuperagentelbjsdiffreusedeterministicfixed-widthtoolswatchFileObject.valuesArray.prototype.includesES2016package managerjsoniteration
1.0.0

1 year ago