2.0.9 • Published 1 year ago
@juigorg/porro-eius v2.0.9
@juigorg/porro-eius 
Give a regex, get a robust predicate function that tests it against a string. This will work even if RegExp.prototype
is altered later.
Getting started
npm install --save @juigorg/porro-eius
Usage/Examples
var regexTester = require('@juigorg/porro-eius');
var assert = require('assert');
var tester = regexTester('a');
assert.ok(tester('a'));
assert.notOk(tester('b'));
Tests
Simply clone the repo, npm install
, and run npm test
ownURLkarmacloudwatchgroupmkdirpajvECMAScript 7popmotionlrunodeindeep-cloneinternal slotObject.getPrototypeOfpackage.jsonposesimpledbexpressiontoolkitlengthschemearraybufferstructuredClonetypeofassignmapreduceyuptrimStartES2021getPrototypeOfnpmArray.prototype.filterxhrjsonSymbol.toStringTagwaitframeworknumbertranspileobjectsearchgloblookArrayproxyapiObject.isreal-timepatheslint-pluginpropertiesString.prototype.matchAllconfigsnsArray.prototype.flatassertquerystringargumentES2017full-widthloadingenvironmentstoReversedi18njsdiffbundlingcolorapollorapidexecgetoptwaapiarraystimetelephonepushmonorepo256coveragecompareclass-validatorspinnerboundinvariantclielbfeeddynamodbInt32Arrayl10ndefinenodejsaccessibilitycoercibleexecutehttpsrm -frjsdomMicrosoftfast-clonemkdirsamazonserializationzxfpstestertypescriptform-validationpostcsssymbolObject.assignemromitespreeFloat64ArrayartistanbulpackageszodtestinginternalWebSocketsredirect0directory[[Prototype]]hardlinksiteratecurlmake dirparentisConcatSpreadableimmerprocessbrowserslistmanipulationbufferfaststringutilitiestrimEndhelpersjsprivateworkflowimportmochaRxJSprotobufloggingjsxdirreduceairbnbrm -rfdeepcopyECMAScript 6Array.prototype.flatMapramdaformsasyncPushpnpm9redactperformantreduxgetterarktypeECMAScript 2017minimalhigher-orderrmmakehooksnegativetypeerrordragglobalviewUint8ClampedArrayCSSStyleDeclarationsettercallanimationpreprocessorpipeformatconstwgetwafrequireconcatMapunicode__proto__typed arrayawesomesaucetrimRightECMAScript 3ES7ebsTypeBoxkinesisprototypesettouchdependency managerglobalThisflatwebawsJSONtypesafeansispeedbinRegExp#flagses8es2016fastcloneReflect.getPrototypeOfaststringifiercloudformationHyBifindupfetchscheme-validationharmonytransformES2016call-boundmulti-packagezeroesescapeguidtermshellrssTypeScriptgetwriteAsyncIteratorregular-expressionkoreannativespectypedarraycommand-lineefficient3dmapfixed-widthlistenersnopeMapcolumnsimmutable@@toStringTagtypanionchaifunction.lengthchildswfcallbindeslintconfigextendelectronmobileargsvartypedarrayslogrestflagshasOwnserializerjapanesecolumntoSortedtddinstallreversereact animationoptimizermovetrimLefttranspilertoArrayeventsfantasy-landwalkfastifyinferenceclasseshookformIteratorArray.prototype.containsdefinePropertyassertioncode pointsObject.keystacitvalidbusysameValueZeroReactiveXterminalobjES8callbackWebSocketlibphonenumberparserECMAScript 2019uninstalles2017collectionformattingSymboltapeprotolintnamesliceglobalslook-upfunctioneveryESnextECMAScript 2018optionprefixdebuggerbinaryuser-streamsprettyBigUint64Arraytransportcore-jsajaxwritablecloneeast-asian-widthFloat32Arrayec2ES2020routingroutepoint-freedotenvdataViewUnderscorecryptoprunestreamappinstrumentationvarsvariableshashutil.inspectcall-bindutilityqsstylingatomObjectschemafullthreeasterisksies3consolephonextermcheckrestfuldatatextECMAScript 2016styled-componentsbddresolveautoprefixerqueueincludesUint16ArraybeanstalkestreeECMAScript 2020dependenciesyamlcontainsupes7emitcodesroute53readablevalidationfindLastbufferschannelpropcloudtrailfigletstylesforEachcomputed-typespackage manageres6equalityshrinkwrapletJSON-SchemaWeakSetmomentextrautiltakecommanddeep-copyglobal this valuefunctionsbabelsyntaxerrorsymlinksreacteventDispatcherglaciercallboundcopyvalue.gitignorevalidatorspringutilsmatchesStyleSheettypeECMAScript 2023jsonschematypedBigInt64ArrayargvObject.definePropertyhasdom-testing-libraryimportexportsettingsoptimistArrayBufferES6weakmap_.extendpinojoilinksortvaluespyyamlrangeerrorsymbolstostringtagprivate dataentriespostcss-pluginforkenvironmentruntimeregexglobal object6to5classnameinputECMAScriptbyteLengthconfigurablestoragegatewaystyle.envObservablesrulesrdsjavascriptaccessorinspectes5Int16ArrayeventEmittertestsetImmediatebinariesString.prototype.trimmergehttpdebugrequestkeyexecfilecolorsArrayBuffer.prototype.slicemkdirsubprocessselftoobjectcacheYAMLeslintjestgitignorexmlfolderecmascriptES2018flattenECMAScript 5bundlerhasOwnPropertyfastcopyjasminepropertyflatMapfromreact-hooksslotcorefiltercurriedloadbalancingObservablebindsideurlequaljson-schemaObject.fromEntriesfsWeakMaprmdirkeysStreamsyntaxSystem.globalpromiseES3someRFC-6455regexpwhatwgrecursivecsscharacterses-shim APIcommanderdescriptionECMAScript 2015reworkes2018enumerablediffreducerponyfilllockfileemojiArray.prototype.findLastIndexserializeeffect-tsrobustiteratoriamwarningmodulesconcatfast-deep-cloneshambannerESreact poseshebangcss-in-jsonceshimmetadatafunctionalvpcbytehtmlinstallertraverseInt8Arrayes-abstractpatchtoStringTages2015colourreact-testing-libraryoffsetES2023dropgenericssuperstructloggerES5setPrototypeOflanguagetypesdeterministicSetidlestringifytsworkervestmrurfc4122chinesetapReactiveExtensionsid-0deleteframergraphqlfast-deep-copygdprpolyfillgroupBytrimreversedgetintrinsicworkspace:*gesturesuuidpackagegetOwnPropertyDescriptorjson-schema-validationfpUint32Arrayavavisualtslibregularfullwidthstarterdateremoverandomassertsindicatorregular expressionchromefinddataviewlocalrgbhas-ownbyteOffsetdescriptorfilefind-upintrinsicmodulebabel-corequoteArray.prototype.findLastspinnersclientendpointES2022circularURLSearchParamsflag
dable-effectfiran-loggingcorcojs-qrcode@juigorg/didactic@juigorg/succotashcorcojs-qrcode-logosimple-prompts-web3@juigorg/fugit-est-ut@juigorg/in-at-quidemanalsorhost-simple-bssimple-assi-animation@juigorg/eos-cum-optio@juigorg/sit-nam-neque@juigorg/fuga-vel-ipsam@juigorg/dolorem-amet-ut@juigorg/musical-happiness@juigorg/nisi-molestiae-ut@juigorg/congenial-barnacle@juigorg/in-aliquid-dolorem@dramaorg/quae-dolore-nostrum@juigorg/reimagined-fishstick@juigorg/earum-tempore-impedit@juigorg/laboriosam-odit-minus@juigorg/veniam-alias-deleniti@juigorg/voluptas-deserunt-qui@kollorg/nihil-veniam-deserunt@juigorg/dignissimos-fugit-enim@juigorg/perferendis-sint-fugit@juigorg/neque-doloribus-nostrum@zitterorg/eum-veritatis-placeat@juigorg/ad-excepturi-consectetur@juigorg/distinctio-tempore-nihil@juigorg/laboriosam-iste-eligendi@juigorg/repellendus-commodi-iste@juigorg/asperiores-totam-adipisci@juigorg/delectus-impedit-corrupti@juigorg/facere-eveniet-laudantium@juigorg/distinctio-eaque-voluptate@juigorg/repellendus-repellat-dolore@swenkerorg/nulla-voluptates-voluptates@zitterorg/illum-perferendis-consectetur@juigorg/pariatur-consequuntur-repudiandae