1.0.0 • Published 13 days ago
@ryniaubenpm/ipsam-aperiam-commodi v1.0.0
An ES6 spec-compliant RegExp.prototype.flags
shim. Invoke its "shim" method to shim RegExp.prototype.flags if it is unavailable.
Note: RegExp#flags
requires a true ES5 environment - specifically, one with ES5 getters.
This package implements the es-shim API interface. It works in an ES5-supported environment and complies with the spec.
Most common usage:
var flags = require('@ryniaubenpm/ipsam-aperiam-commodi');
assert(flags(/a/) === '');
assert(flags(new RegExp('a') === '');
assert(flags(/a/mig) === 'gim');
assert(flags(new RegExp('a', 'mig')) === 'gim');
if (!RegExp.prototype.flags) {
flags.shim();
}
assert(flags(/a/) === /a/.flags);
assert(flags(new RegExp('a') === new RegExp('a').flags);
assert(flags(/a/mig) === /a/mig.flags);
assert(flags(new RegExp('a', 'mig')) === new RegExp('a', 'mig').flags);
Tests
Simply clone the repo, npm install
, and run npm test
package managerperformantstreamsomejs@@toStringTagavafilenamesmiddlewarepostcssreal-timebrowserslistES8libphonenumberutilityECMAScript 3jsonpathPushtslibdomduplexArrayBuffercss-in-jstoobjectsharedlazyrecursiveinstalldefinePropertySymboltranspilerweaksetregular expressionYAMLWeakMaplinewrapmergeencryptiondragsyntaxtostringtagInt32ArrayappcolorsintrinsicObservableECMAScript 2015envtapfixed-widthformatCSS-0enumerableschemevalidatesettingsjson-schemaprotoprivate datapasswordquotetraversesyntaxerrorbusyreduceslotmkdirsgetOwnPropertyDescriptormatchAlldeepclonefunctionalObjectStyleSheetconfigurabledatenopeArray.prototype.flattensameValueZeroutilitiesanimationassignes5pnpm9matchfolderrapidparentfseventsxtermargumentsgetintrinsicmkdirpurlemojiES2016stableESjson-schema-validatorvaliditerateArrayBuffer#slicecollectionless compilerhandlersdropthreehttpstrimRighttranspileECMAScript 5sortcontainsarraysupexecutablefiltercollection.es6typed arrayemitcharactersreact-testing-librarytypesstringifierviewformsinterruptsString.prototype.trimdeep-copycommandthroatansicacheES2020sliceidlei18nUint8ArrayECMAScript 2017nodejsWebSocketrgbBigInt64ArrayES2021exedebugdatastructurecolores-shim APIES5nested csssafeshamerrorfromstructuredClonenamelintmodulebcryptArrayBuffer.prototype.sliceCSSStyleDeclarationdayjsgroupByECMAScript 2023concatMapvalueprettyl10nform-validationenderrm -rfbufferlogdeletesymlinkes8httpimmerstdlibcurriedchromiummixinsbootstrap cssfastifyless mixinsrangeerrorconsolephonerobustObject.definePropertyflagsprotobufreusearraywatchingES7nodeargvrmStreamsonceregexpUint32ArrayhardlinksjsdombreakInt8ArraypopmotionURLSearchParamsfastcloneURLtrimEndWebSocketsautoprefixerttyprivatejQueryAsyncIteratorserializationstyleguidePromisespinnerUnderscoreuninstallequalitywalkmodulesflagMapconstpostcss-plugintc39typescriptsigtermutils0shrinkwrapgraphqldescriptorpatchequalterminalstyleeventsutil.inspectES2015code pointsxdgcallbindresolvelook-uptermflatMapcorsutillimitprototypedom-testing-librarypoint-freezeroassertiontelephoneletES2018gdprstyled-componentses2015numberjsxapifullcharactermkdirregexcss nestingpyyamlfplrugenericsIteratortextmimestylesheetfullwidthtypebrowserestreelogger$.extendreadablestreammapmonorepoapollofindLastIndexlimitedstarterArray.prototype.includesRegExp.prototype.flagsinvariantruntimeoffsetratelimitwrapclassnamesdataviewpurecomputed-typeschildharmonyFloat64Arraysharedarraybuffercoercibleless.jsfetch256configbabel-coreBigUint64ArrayArray.prototype.findLastoperating-systemminimalRxJSbundlercoloursuperstructwaitjwtfind-upargumentnegativechannelfsargparsewhichES2022parseopenbrowserlistawaitkeysUint8ClampedArraywebsiteerror-handlingTypeScriptgetoptReactiveXbddpreserve-symlinkscorejsonexpressWeakSetstylestrimStartmake dirhooksoptiondeep-cloneconsumeeventEmitteruuidyupremoveopensmatchesclifast-deep-cloneomitdebuggerconcurrencysortedartArray.prototype.flatdeepcopyjavascriptaststreamslinuxperformancetoSortedrfc4122esinspecttrimLeftcall-boundECMAScript 2020watchereast-asian-widthfastcopyqueuees2016createio-ts__proto__reactmime-dbratedatawalkingbyteiedefinejapaneseassertsmulti-packageObject.istypeofrequestramdawaapiopenercss variableinferencewritewebjson-schema-validationcss lessflattenredactsigintpackagecompareframeworkgradients css3ReactiveExtensionsObject.valuesfantasy-landes-abstractinstallerthrottlepositivehasarraybufferjestyamlexit-codejoireact posestringifytestescapequerystringbyteLengthcircularloadingweakmapoptimizerrmdirparserwhatwgjsdifffigletcommand-line.envasyncmimetypesfast-deep-copytestercryptobannernpmtoStringTagpackagesentriescopyES2019getterposeextraTypeBoxasciijasmineESnextReflect.getPrototypeOfwindowsclassnameObject.getPrototypeOffile systemECMAScript 7toucheverymochaquerylanguage[[Prototype]]argsvalidatortoolsmoveworkspace:*progressnegative zerocall-bindArray.prototype.flatMapimmutableoutputArray.prototype.containsdescriptorsECMAScript 2021formsymbolseslintes-shimsobjectserializerwritableindicatorclassesstartmomentFloat32ArraydataViewpathxdg-opensetPrototypeOf3ddefaultfindLastenvironmentInt16Arrayreadlessreact-hooksRFC-6455lesscssvaluesponyfillstreams2extensionflatdiffstatuscsssetaccessibilityparentsextendbundlingdeepECMAScript 6accessorRegExp#flagsgrouplasthelpersvestArray.prototype.findLastIndexsideclass-validatorinternalvalidationpipeconcatrandomstringpersistentRxbyteOffsetregular expressionsisoptimisttypeerrorECMAScript 2022user-streamstakegetArray.prototype.filterMicrosoftwgettddshelleventDispatchercmdtypanionhigher-orderboundgetPrototypeOfregularES2023Symbol.toStringTagcallbackasserttsxssrequireirqcensorecmascriptbluebirdpackage.jsonfull-widthconnectsymlinksspringgradients csspropertyreduxcjkwidth6to5speedless csssanitizecompile lessfunctionsdependency managershimclonetacitcolumnsUint16Arraynativechrometaskes7formattingsanitizationStreamtypesafesetterobjArrayES6core-jshasOwnwordbreaktypedarrayshookformqueueMicrotasktapespinnerschineseurlsbatchdirkarmavariables in csssymbolprunecryptarktypedescriptionairbnbzodshebangexpressionwatchexecHyBilengthauthenticationinputgesturescolumnwordwrapkeysignalsbindECMAScript 2016forEachsuperagentguidprefixes2018importsetImmediateawesomesauceString.prototype.matchAllworkerbootstrap lesspicomatchtrimiterationsignalajvECMAScript 2018propObject.keyscheckvisualreadablepolyfillplugina11ytoArraycurllistenerstoolkitSetqsexitJSONES2017warningmetadatajsonschemaprotocol-buffersscheme-validationfindupauthmrulaunchfast-clonereact animationstatelessvarcodesefficientelectronlinkreact-hook-formes2017JSON-SchemaserializeiteratorglobloggingstylingunicodeObject.assigneditorObject.entriesECMAScript 2019macoscommanderrm -frbuffersvariablesbabel
@ryniaubenpm/ad-voluptatibus-aspernatur-numquam@ryniaubenpm/architecto-atque-voluptatibus@ryniaubenpm/asperiores-veniam-dignissimos-veniam@ryniaubenpm/beatae-quos-enim-inventore@ryniaubenpm/cum-explicabo-nesciunt-voluptates@ryniaubenpm/delectus-doloribus-ullam-quam@ryniaubenpm/deserunt-dignissimos-cum-impedit@ryniaubenpm/distinctio-quas-aperiam-sint@ryniaubenpm/enim-error-numquam-et@ryniaubenpm/et-quas-recusandae-voluptatibus@ryniaubenpm/eum-dolore-consectetur-suscipit@ryniaubenpm/facere-dolorem-inventore@ryniaubenpm/ipsum-dolorem-ut-veniam@ryniaubenpm/iste-debitis-molestiae-dicta@ryniaubenpm/laboriosam-iusto-adipisci-voluptatum@ryniaubenpm/maxime-modi-molestiae-veniam@ryniaubenpm/nam-libero-reiciendis-facere@ryniaubenpm/neque-repellendus-dolores-minima@ryniaubenpm/nobis-debitis-quidem-repellat@ryniaubenpm/nulla-quisquam-quos-dolorem@ryniaubenpm/nulla-reprehenderit-officia-pariatur@ryniaubenpm/possimus-vel-culpa-laudantium@ryniaubenpm/sequi-ipsum-dolores-doloribus@ryniaubenpm/tempore-ullam-cupiditate-velit@ryniaubenpm/voluptate-natus-corrupti-reiciendis@zibuthe7j11/accusantium-fugit-dolores
1.0.0
13 days ago