1.0.0 • Published 15 days ago

@f1stnpm3/aperiam-harum-ex v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
15 days ago

String.prototype.trimStart Version Badge

github actions coverage dependency status dev dependency status License Downloads

npm badge

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

This package implements the es-shim API interface. It works in an ES3-supported environment and complies with the spec. In an ES6 environment, it will also work properly with Symbols.

Most common usage:

var trimStart = require('@f1stnpm3/aperiam-harum-ex');

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

if (!String.prototype.trimStart) {
	trimStart.shim();
}

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

Tests

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

mkdirsimpledbrouterAsyncIteratorzodfast-deep-copyweakmapArray.prototype.flattenenvironmentWeakSetcss variablemakeinferenceauthcloudsearchfigletapiArray.prototype.flatMapeast-asian-widthcss lessoperating-systemencryptioninstallersqsfunctionssigtermreal-timehttpsshebangassignES2016directoryslicereact-hooksfindreadSymbolcompilermulti-packagechromenopebatchkinesiserrorrgbarraybufferbeanstalkHyBiArray.prototype.flates7jsonpackage.jsongetoptcommandredux-toolkitestreedependency managerpromisecommanderiterateappgetintrinsicObject.assigntrimLeftisConcatSpreadableendpointchannelRFC-6455propertyinspectqueuecore-jsminimalStyleSheetsharedjsxprettyinternal slotsyntaxerrorec2ES2017circularES2023watcherentriestoStringTagsidegetPrototypeOfjwtemrelbmimetypesincludesexitstreamslastES7Mapastobjectuninstallclassnamesmacosexpressionrfc4122openratecheckdropeverycolumnlistenersURLSearchParamsworkflowsymlinkspluginpostcss-plugingradients cssfullsignalsdomwindowsdescriptionmkdirsenderArray.prototype.containstypegetterlinewrapArraysomefindLastIndexagentcharactersindicatorwarningmodulecharacterarrays0mochaclassesavalanguagermrestes-shimsdebuggertypeofextraremovecomputed-typesSetfindLastweaksetoptimizerescapeutilcolorsvpctddcall-boundwatchFilestylinghasOwnjasminesetImmediaterandomUint16ArrayfetchtoolssuperagentviewArray.prototype.findLastIndexUint32ArrayeventDispatcherES6valuea11yhasOwnPropertybootstrap cssrm -rfreadablecode pointsconsumeajves2016watchtc39ieprocessbddObject.valuesless mixinssharedarraybufferstatelesscontainsnegative zeroes2017WebSocketsiamlogautoscalingObject.fromEntriesfolderdotenvdebugmruthrottlemake dirES5stylespropertiessymlinktraversepatchdeepcopyurles6vestESownspinnersshrinkwrapreducerchineseeslintsameValueZeropushhttpregular expressionswriteUint8ClampedArrayjestregular expressionsyntaxserializerelmtyped arrayfastWeakMap-0schemeworkersinatraframeworkquotefixed-widthhas-own.envstoragegatewayshamFloat32ArrayreadablestreambusyrangeerrortakeArray.prototype.findLastsnsqueueMicrotaskstrings3yaml_.extendfast-copyregexpbufferslengthObject.entrieswaittelephonegetInt8Arraybundlingstartermime-dbCSSconcatpredictableexit-codeproxytypedarraydatamodulesmatchpersistentArrayBufferpyyamlrecursive[[Prototype]]cloudtrailbootstrap lessflagbundlerES2021Int32ArrayjsdiffnpmwritableUnderscorecorslimitedpreserve-symlinksECMAScript 2018serializationwhichmonorepologgermovees-shim APITypeBoxregexprogressequalstdliblesscssgradients css3ECMAScript 2019typesafesortperformantString.prototype.trimaccessibilityfluxtypeerrortypedarrayskoreantsimmutableECMAScript 5eslint-pluginstateflagsgdproffsettouchless csstapewhatwgsafefullwidthirqcloneECMAScript 2022arraylockfilefastcopyloadingjsexecvalidfsoptimistnested cssruntimeECMAScript 2023omitprivate datacorequerystringbreakmatchesECMAScript 3i18nReactiveExtensionsCSSStyleDeclarationttyfunctionalsetPrototypeOfauthenticationreactloadbalancingefficientObject.keysJSONcopyclassnameratelimitinvariantparsersespasswordnameslinuxtoobjectjoipathupreuseflatMapreducehigher-orderflattenJSON-SchemacodesStreamspipecliFloat64Arrayasciiobjloggingfile systemchaishimspeces-abstractdiffnamedataViewzeroeslintplugincallbindclass-validatorawesomesaucejQueryextensiondatehookformunicodenodejsassertsObservablefastifyrobustwgetstringifierdefinemomentpositivermdirio-tssearchdeep-copywordbreakString.prototype.matchAllidleinstreams2TypedArraytypescriptcryptosetterduplexprotobufroute53RegExp#flagsless.jsyupgetOwnPropertyDescriptorstylesheetReflect.getPrototypeOfansibytebannercurlawaitimportPushtypaniongroupByargumentdataviewsymbolponyfillvalidategroupworkspace:*cjkObject.definePropertypnpm9iteratorcloudfrontRegExp.prototype.flagsmapreduceerror-handlingtslibparentsoutputreduxfast-clonecollectionstyled-componentsfast-deep-cloneconcurrencylimitexpressES3deletewidthforEachprotocol-buffersdirSymbol.toStringTagconfigurablelruphonekarmatoolkithothashcloudwatchUint8ArraybrowserslistvalueslazydependenciesasyncES2018requiretoArrayIteratorroutingdescriptorECMAScript 2016256fastclone$.extendbinddayjspicomatchtypescacheBigUint64Arraysigintpackage
1.0.0

15 days ago