1.0.0 • Published 17 days ago

@zibuthe7j11/fugit-impedit-ratione v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
17 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('@zibuthe7j11/fugit-impedit-ratione');

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

testerfile systemvarhandlerslockfilefoldercollectionUnderscoreponyfillformwindowssigtermtapoptioncorewordwrapHyBitypeofgetterstreamslengthtypescriptprogressTypeScriptES7symlinksesrangeerrorkarmasequenceObject.assignthrottlebyteLengthes8bufferdragstreamES2023filterstartergroupByregexjoicall-boundwebasciicallclonejestredactArray.prototype.containsUint16Arrayexecutablei18nwatchFilespecargsObject.entriesarraybufferjson$.extendArrayBufferansicolorsform-validationeventstoobjectgradients css3Object.fromEntrieserrorES5AsyncIteratorfixed-widthyamlutil.inspectextendCSShassymlinkkoreanECMAScript 2021RegExp#flagshasOwnchromiumArraybcryptestreereact posepositivebrowserlistmacosidavaefficientenumerablewatchingurlequalityreal-timeassertwgetstyled-componentsWebSocketses6packagestylesheetsettranspilereadablestreamArray.prototype.filternegative zerotrimRightprotobuffind-upthreeeventEmittermodulesetterruntimeclassnameeslintprefixes-shimssuperagentvalidatorReactiveXworkercharactersafetestArrayBuffer#slicerapidworkspace:*ES2019bddutilspeedBigInt64ArraywhichtypecallbindgetOwnPropertyDescriptorunicodeObject.valuesdataappdeep-copynumberframerdefaultES2021polyfillexpressRxwalkserializerpropbindbundlingshellpackagesformatwaapitermlrubabel-corehttpconstjsdiff256validationString.prototype.matchAllduplexwidthterminalSymbol.toStringTagtakefastifystringifierenvredux-toolkitfindLastIndexchildreduceReactiveExtensionstestingiejasminenope-0es-shim APIECMAScript 7react-testing-librarysymbolspnpm9writeelectronArray.prototype.flattddcontainsttymatchesstreams2[[Prototype]]characters0qsconsolecurriedpackage managerfullwidthkeyreact-hookswarningarraysfpes2018class-validatordatastructureES2020accessorObject.isIteratorstylerfc4122randomcommanderReflect.getPrototypeOfincludesautoprefixerstatelesstyped arrayformsutilitiesjsonpathstringifyajaxtypedhelpersjsmruargvpathObservableasyncArray.prototype.includesregular expressionsES2016bluebirdflatMapshimprototypereacttrimEndMicrosoftlastlinewrapenvironmentgenericsloggerbabelopensuuidtsauthlimitECMAScript 3StreamcommandArray.prototype.flatMapwrapiteratorinternal slotdeep-cloneregexpschemastarttranspilerboundxtermnegativeless.jsshamECMAScript 2015promiseslibphonenumbermimeArrayBuffer.prototype.sliceiterationjson-schema-validationtoolkitnamesassertses2016reducerESStyleSheetinternalless compilerbatchtypestoolscodesfunctionalreuseharmonybootstrap csstoArrayreadconfigurablepropertybuffersratelimitWeakMapsyntaxphonetextgetaccessibilityposeartprotostablefast-cloneInt16Arraycompile lessrateletescapeRxJSmimetypesdescriptionflagsurlsisConcatSpreadabledebughookscopycallbounduninstallstyleguidewebsitehookformfunctionsoffsetthroatopenerRFC-6455react-hook-formECMAScript 2017ES8shrinkwrapjavascriptrgbcheckSetzoddependenciesparse3dserializeopennodeES2017hardlinksindicatormapviewpruneArray.prototype.findLastIndexlook-upgesturesstringbannerdeepcopydateeast-asian-widthes2015patchdayjsmochaWeakSetcommand-line__proto__schemeargumentsemojiinstallfseventses2017classesES2022readablees7debuggerES2015slicematchAlll10nfantasy-landsidejQueryassertionmonoreposerializationminimalchinesewhatwgdataviewmakesettingsmetadatatypanionyupshebangsymbolfull-widthJSON-SchemakeysextensioneslintplugininferencecliimmutableformattingObject.keysissameValueZeroWebSocketFunction.prototype.nameencryptiontraversefindupinstallerapolloastauthenticationpureflattenpipelimitedrobustlanguagespinnerdeepclonebytedirvisualdiffoptimistchaihashURLSearchParams@@toStringTagrecursivecryptprettypluginarrayfastclonecompilerUint8ClampedArrayTypedArrayTypeBoxawesomesauceoutputcomputed-typesemitstylesinputUint8ArrayidlespinnerstrimStartsigintnativesomeimmerObservablesgradients csseditorcss lesssyntaxerrorcolourobj_.extendcurlcensorvalidpreserve-symlinksFloat32ArrayexpressiontoStringTagwatchsanitizationmomentexefastES2018fast-deep-copyextraeventDispatcherxssarktypereact animationjson-schemadotenvhigher-orderweaksetES3toSortedoptimizerfetchoperating-systemECMAScript 5nodejscacheMapassignpusha11yio-tsjsdomjsxeveryonceentriesexecconfigdefinebreakcall-bindstatussharedarraybufferfast-deep-clonecollection.es6filepropertiesjson-schema-validatorargparseperformantquotezerofigletrm -frpreprocessorURLgroupinspectawaitparentsweakmapenderwaitprotocol-bufferslookmime-dbdefinePropertypackage.jsonpromiselogdescriptorcorsrmdirtypedarrayscolor6to5timecallbacklaunchECMAScript 2023dom-testing-libraryPushvalueswatcherlazyprocesslinkbootstrap lessinterruptstrimLeftqueueramdamulti-packageECMAScript 2020structuredCloneexitcmdcoercibleutilscss variablemake dirframeworkdependency managerconsumemiddlewareresolveloadingajvloggingeslintconfigES6intrinsicgraphqlquerytypedarraydeleteYAMLupguidparentbundlerinvariantfindwritableBigUint64Arrayfast-copyclientregular expressiondeterministicObject.definePropertypostcsses-abstractpicomatchpopmotionomitfullnameArray.prototype.findLastbrowserconcatPromisetrimmixinstc39Object.getPrototypeOfjapanesepoint-freexdgsortmatch.envdeepscheme-validationpostcss-pluginfromirqsanitizeECMAScript 2018objectmkdirsspringcirculardropexit-codecolumnstypeerrorStreamssetPrototypeOfdescriptorssetImmediatexhrrequireCSSStyleDeclarationjwtsuperstructreduxmodulesforEachecmascriptpyyamlhttpsfastcopyflatuser-streamschannelxdg-openregularqueueMicrotaskapilinuxInt32ArrayquerystringairbnbtacitconnectsharedJSONmkdirpspawnjsonschemacompareSymbolcolumnsortedwalkingvariablescjkdataViewArray.prototype.flattenmobiletelephoneequalrm -rfsearchtslibtypesafetostringtagpersistentremovefindLastsignales5lesscssbrowserslistObjectflagrmnested cssgetPrototypeOfgetoptglobInt8Arrayprivate datacode pointsparsersignalstaskperformancestylingcreatenpmless mixinstapevesterror-handlingclassnamesECMAScript 6requestprivatemovecore-jsgdprgetintrinsicRegExp.prototype.flagscss-in-jsiteratetouchimportECMAScript 2022
1.0.0

17 days ago