1.0.0 • Published 13 days ago

@ryniaubenpm/ipsam-aperiam-commodi v1.0.0

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

RegExp.prototype.flags Version Badge

Build Status dependency status dev dependency status License Downloads

npm badge

browser support

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
1.0.0

13 days ago