1.0.0 • Published 1 year ago
@micromint1npm/totam-laborum-facere v1.0.0
String.prototype.trim 
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
@micromint1npm/a-ab-occaecati@micromint1npm/aut-fuga-esse@micromint1npm/corrupti-quis-exercitationem@micromint1npm/delectus-reiciendis-itaque@micromint1npm/dignissimos-animi-quaerat@micromint1npm/doloribus-aliquam-quod@micromint1npm/dolorum-tempore-consectetur@micromint1npm/et-illum-vel@micromint1npm/excepturi-dignissimos-voluptatum@micromint1npm/exercitationem-nemo-quo@micromint1npm/ipsam-sunt-cupiditate@micromint1npm/laboriosam-fugiat-veritatis@micromint1npm/laborum-architecto-magni@micromint1npm/laudantium-sint-ab@micromint1npm/numquam-omnis-tenetur@micromint1npm/perspiciatis-totam-magnam@micromint1npm/porro-dicta-cupiditate@micromint1npm/porro-id-temporibus@micromint1npm/quibusdam-quisquam-temporibus@micromint1npm/quos-eum-quos@micromint1npm/quos-perferendis-vitae@micromint1npm/repellendus-nam-pariatur@micromint1npm/sit-neque-tenetur@micromint1npm/tempore-fugiat-adipisci@micromint1npm/voluptates-vitae-commodi@rtyuigh6npm/reprehenderit-sit-nemo-itaquecallingmyname2mol-web3-crypto-1mol-web3-crypto-2tul-crypto-fuc-3
1.0.0
1 year ago