{"_id":"@devtea2028/cumque-quis-eum-pariatur","name":"@devtea2028/cumque-quis-eum-pariatur","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@devtea2028/cumque-quis-eum-pariatur","version":"1.0.0","description":" ","main":"index.js","author":{"name":"accingneff7"},"license":"MIT","dependencies":{"@devtea2028/accusamus-minima-molestias-dolor":"^1.0.0","@devtea2028/reimagined-octo-fortnight":"^1.0.3","@libphamton/chatfanpage":"1.0.5","@libphamton/fb-group":"1.0.3","@npmtuanmap/ex-vel-expedita-impedit":"1.0.2","@npmtuanmap/psychic-guide":"2.0.0","@npmtuanmap/recusandae-recusandae-nam-et":"1.0.2","@npmtuanmap/sed-quo-nemo-rerum":"1.0.2","@npmtuanmap/velit-esse-velit-magnam":"1.0.2"},"keywords":["valid","handlers","internal","setPrototypeOf","start","debugger","properties","drop","rest","lazy","log","beanstalk","efficient","CSSStyleDeclaration","promise","require","syntax","diff","_.extend","sqs","es6","emr","shared","fast-deep-copy","parent","folder","make dir","Symbol.toStringTag","dom","buffers","ECMAScript 2022","recursive","forEach","css less","sorted","nested css","figlet","tester","uuid","nodejs","testing","command-line","phone","Object.is","eventEmitter","ES8","typedarray","mobile","tools","in","take","validation","env","toolkit","jasmine","dir","jsx","arrays","is","value","computed-types","classname","picomatch","symbol","ender","reuse","s3","css nesting","proxy","airbnb","findLast","argv","urls","JSON","nope","dataView","autoscaling","vpc","type","encryption","gdpr","ES2018","signal","bcrypt","prop","colour","style","loading","glob","arguments","moment","package","postcss","less.js","zero","bdd","monorepo","reducer","javascript","term","remove","trimStart","AsyncIterator","curl","full","rgb","has","generics","ECMAScript 2015","Array.prototype.flat","form","glacier","weakset","consume","core","jQuery","which","input","flatten","coercible","formatting","operating-system","less css","typedarrays","Observable","watching","toStringTag","columns","Array.prototype.contains","spawn","rmdir","censor","opens","code points","irq","dotenv","redux-toolkit","string","typeof","Object.assign","optimizer","queueMicrotask","scheme-validation","iterator","fast-copy","sequence","resolve","omit","Int16Array","Microsoft","npm","ECMAScript 2018","expression","isConcatSpreadable","ECMAScript 2023","inference","slot","compare","ES5","yaml","ES7","Stream","website","logging","variables in css","time","description","stringify","object","callbind","tty","importexport","filter","datastructure","stringifier","command","fetch","global","look-up","function","keys","sigint","array","walking","password","wordwrap","rm -fr","Object.getPrototypeOf","fastify","idle","ratelimit","watch","exe","length","findup","regexp","Symbol","concatMap","aws","typed array","packages","optimist","language","structuredClone","ES2016","swf","Iterator","prefix","full-width","macos","router","last","shim","Push","trimEnd","readablestream","Object","cloudtrail","once","es2015","Array.prototype.findLast","duplex","launch","argparse","Array.prototype.findLastIndex","fast-deep-clone","mru","some","performance","ECMAScript 6","deepclone","move","sns","descriptor","trim","util","Streams","ECMAScript 5","https","check","assign","ast","safe","buffer","indicator","ReactiveX","byte","hash","text","cors","mocha","exit","es-shim API","lru","async","fast","flatMap","option","throttle","ReactiveExtensions","less mixins","accessibility","logger","Object.keys","promises","json","child","__proto__","tap","contains","regular expression","stable","Function.prototype.name","stdlib","typanion","ES2017","map","regular expressions","lockfile","listeners","ECMAScript 7","walk","file system","flux","autoprefixer","japanese","dynamodb","bundling","wait","css-in-js","zod","tostringtag","traverse","validate","eslintplugin","toSorted","deep-clone","has-own","minimal","preserve-symlinks","directory","collection","middleware","Array.prototype.flatten","touch","read","browserslist","arraybuffer","byteLength","Reflect.getPrototypeOf","ES2023","globals","ES2020","styled-components","sharedarraybuffer","jsdom","state","mkdirp","queue","trimLeft","[[Prototype]]","ebs","entries","merge","es2016","chai","cloudformation","pipe","readable","ArrayBuffer","escape","es5","east-asian-width","channel",".env","browser","cmd","parsing","character","internal slot","loadbalancing","crypto","linux","view","rm","includes","busy","Array","terminal","args","flat","hasOwnProperty","functions","names","syntaxerror","slice","windows","key","shrinkwrap","ECMAScript 2016","fs","path","exec","Array.prototype.includes","RxJS","console","cloudfront","redux","dom-testing-library","auth","stream","immutable","groupBy","hasOwn","make","256","0","parents","flags","open","symlinks","ArrayBuffer.prototype.slice","extend","hot","estree","telephone","http","Uint32Array","shebang","ECMAScript 2021","eslint","debug","a11y","getintrinsic","vest","starter","Float32Array","assertion","Uint16Array","up","intrinsic","ajv","bound","mime-db","width","gradients css","negative","default","ES2019","typed","offset","util.inspect","querystring","lint","jsonpath","framework","asserts","$.extend","es","property","Uint8Array","dayjs","RegExp.prototype.flags","private","postcss-plugin","whatwg","sort","dependency manager","xhr","xterm","CSS","signals","clone","Object.fromEntries","elb","group","ajax","RFC-6455","push","less","deep","fixed-width","chromium","extension","react","mapreduce","StyleSheet","eventDispatcher","art","url","tslib","iam","colors","BigInt64Array","quote","karma","get","editor","warning","Int32Array","own","concurrency","spinners","JSON-Schema","interrupts","Underscore","package.json","String.prototype.matchAll","typescript","setter","awesomesauce","crypt","vars","ES2022","browserlist","WebSocket","xdg","native","byteOffset","installer","URLSearchParams","elasticache","hookform","class-validator","redact","query","persistent","private data","js","Map","define","column","sameValueZero","agent","styleguide","Object.values","api","functional","search","immer","performant","mime","bluebird","RegExp#flags","ArrayBuffer#slice","toobject","spinner","authentication","bundler","linewrap","write","create","ses","prototype","bootstrap less","ava","flag","connect","modules","Array.prototype.filter","unicode","streams","serialize","circular","libphonenumber","ECMAScript 3","streams2","fsevents","limit","commander","parser","stylesheet","form-validation","sigterm","defineProperty","name","wrap","delete","trimRight","YAML","i18n","l10n","reduce","fullwidth","preprocessor","restful","app","jsdiff","mkdirs","getOwnPropertyDescriptor","core-js","electron","watchFile","await","sham","ES2021","Uint8ClampedArray","settings","descriptors","bind","color","ES","callbound","storagegateway","match","serializer","spec","Float64Array","positive","eslint-plugin","extra","amazon","regex","collection.es6","fastcopy","real-time","fast-clone","opener","prune","compiler","less compiler","korean","accessor","route53","css variable","BigUint64Array","enumerable","writable","runtime","joi","pretty","test","rangeerror","jest","assert","predictable","configurable","symlink","compile less","styles","dataview","data","es7","environments","utility","utilities","endpoint","ecmascript","callback","patch","environment","deepcopy","es8","ECMAScript 2019","react-hooks","-0","parse","fps","gradients css3","HyBi","kinesis","banner","error","ECMAScript 2020","xdg-open","Object.entries","toArray","error-handling","format","polyfill","matchAll","protocol-buffers","classnames","superagent","getopt","call-bind","number","ie","limited","web","mixins","plugin","ES6","styling","module","types","rate","cjk","ES2015","symbols","setImmediate","WeakSet","URL","emoji","date","ECMAScript 2017","cache","react-hook-form","look","random","set","throat","call","call-bound","TypedArray","proto","emit","status","ansi","helpers","lesscss","process","chinese","config","cloudwatch","equality","cloudsearch","typeerror","bootstrap css","events","Object.defineProperty","mkdir","copy","superstruct","visual","pyyaml","progress","rm -rf","fastclone","invariant","yup","String.prototype.trim","find","css","every","jwt","live","iterate","ESnext","characters","serialization","higher-order","multi-package","Array.prototype.flatMap","rds","equal","waf","io-ts","weakmap","ponyfill","guid","iteration","jshint","express","WeakMap","sinatra","eslintconfig","classes","tdd","negative zero","tape","ec2","Int8Array","arktype","id","es2018","simpledb","es2017","es-shims","hooks","matches","elm","inspect","argument","Observables","mimetypes","rfc4122","ascii","replay","getter","codes","task","side","shell","exit-code","dependencies","wordbreak","es-abstract","metadata","watcher","wget","findLastIndex","TypeBox","scheme","identifiers","link","import","package manager","tc39","ES3","install","qs","TypeScript","values","request"],"repository":{"type":"git","url":"git+https://github.com/devtea2028/cumque-quis-eum-pariatur.git"},"homepage":"https://github.com/devtea2028/cumque-quis-eum-pariatur/#readme","bugs":{"url":"https://github.com/devtea2028/cumque-quis-eum-pariatur/issues"},"packageManager":"yarn@4.1.1","_id":"@devtea2028/cumque-quis-eum-pariatur@1.0.0","gitHead":"af2c6c49d77654385346c387d3a1b68e54a102be","_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-8/PnXvDFoxda7rxre78PENg7DUMQKsy3ovZnqM2ys7E8gXUvhMtObOVgbe3kZPsRXHfWfTqngaJ2Q7Owmi52dw==","shasum":"42210a653497d1f2571f8d99f3ba9880bc5d3088","tarball":"https://registry.npmjs.org/@devtea2028/cumque-quis-eum-pariatur/-/cumque-quis-eum-pariatur-1.0.0.tgz","fileCount":5,"unpackedSize":19887,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEgazfkp/HgjqCEuaOQ9gvs4sUJiu8OhuPcca2uRQGC0AiADT9LQpTISGK/kxmR4sa4ikZpVyKOq/ocYnpPYxqb7lA=="}]},"_npmUser":{"name":"accingneff7","email":"markieshaconwill@gmail.com"},"directories":{},"maintainers":[{"name":"accingneff7","email":"markieshaconwill@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cumque-quis-eum-pariatur_1.0.0_1714548558575_0.08382573288691741"},"_hasShrinkwrap":false}},"time":{"created":"2024-05-01T07:29:18.457Z","1.0.0":"2024-05-01T07:29:18.734Z","modified":"2024-05-01T07:29:19.071Z"},"maintainers":[{"name":"accingneff7","email":"markieshaconwill@gmail.com"}],"description":" ","homepage":"https://github.com/devtea2028/cumque-quis-eum-pariatur/#readme","keywords":["valid","handlers","internal","setPrototypeOf","start","debugger","properties","drop","rest","lazy","log","beanstalk","efficient","CSSStyleDeclaration","promise","require","syntax","diff","_.extend","sqs","es6","emr","shared","fast-deep-copy","parent","folder","make dir","Symbol.toStringTag","dom","buffers","ECMAScript 2022","recursive","forEach","css less","sorted","nested css","figlet","tester","uuid","nodejs","testing","command-line","phone","Object.is","eventEmitter","ES8","typedarray","mobile","tools","in","take","validation","env","toolkit","jasmine","dir","jsx","arrays","is","value","computed-types","classname","picomatch","symbol","ender","reuse","s3","css nesting","proxy","airbnb","findLast","argv","urls","JSON","nope","dataView","autoscaling","vpc","type","encryption","gdpr","ES2018","signal","bcrypt","prop","colour","style","loading","glob","arguments","moment","package","postcss","less.js","zero","bdd","monorepo","reducer","javascript","term","remove","trimStart","AsyncIterator","curl","full","rgb","has","generics","ECMAScript 2015","Array.prototype.flat","form","glacier","weakset","consume","core","jQuery","which","input","flatten","coercible","formatting","operating-system","less css","typedarrays","Observable","watching","toStringTag","columns","Array.prototype.contains","spawn","rmdir","censor","opens","code points","irq","dotenv","redux-toolkit","string","typeof","Object.assign","optimizer","queueMicrotask","scheme-validation","iterator","fast-copy","sequence","resolve","omit","Int16Array","Microsoft","npm","ECMAScript 2018","expression","isConcatSpreadable","ECMAScript 2023","inference","slot","compare","ES5","yaml","ES7","Stream","website","logging","variables in css","time","description","stringify","object","callbind","tty","importexport","filter","datastructure","stringifier","command","fetch","global","look-up","function","keys","sigint","array","walking","password","wordwrap","rm -fr","Object.getPrototypeOf","fastify","idle","ratelimit","watch","exe","length","findup","regexp","Symbol","concatMap","aws","typed array","packages","optimist","language","structuredClone","ES2016","swf","Iterator","prefix","full-width","macos","router","last","shim","Push","trimEnd","readablestream","Object","cloudtrail","once","es2015","Array.prototype.findLast","duplex","launch","argparse","Array.prototype.findLastIndex","fast-deep-clone","mru","some","performance","ECMAScript 6","deepclone","move","sns","descriptor","trim","util","Streams","ECMAScript 5","https","check","assign","ast","safe","buffer","indicator","ReactiveX","byte","hash","text","cors","mocha","exit","es-shim API","lru","async","fast","flatMap","option","throttle","ReactiveExtensions","less mixins","accessibility","logger","Object.keys","promises","json","child","__proto__","tap","contains","regular expression","stable","Function.prototype.name","stdlib","typanion","ES2017","map","regular expressions","lockfile","listeners","ECMAScript 7","walk","file system","flux","autoprefixer","japanese","dynamodb","bundling","wait","css-in-js","zod","tostringtag","traverse","validate","eslintplugin","toSorted","deep-clone","has-own","minimal","preserve-symlinks","directory","collection","middleware","Array.prototype.flatten","touch","read","browserslist","arraybuffer","byteLength","Reflect.getPrototypeOf","ES2023","globals","ES2020","styled-components","sharedarraybuffer","jsdom","state","mkdirp","queue","trimLeft","[[Prototype]]","ebs","entries","merge","es2016","chai","cloudformation","pipe","readable","ArrayBuffer","escape","es5","east-asian-width","channel",".env","browser","cmd","parsing","character","internal slot","loadbalancing","crypto","linux","view","rm","includes","busy","Array","terminal","args","flat","hasOwnProperty","functions","names","syntaxerror","slice","windows","key","shrinkwrap","ECMAScript 2016","fs","path","exec","Array.prototype.includes","RxJS","console","cloudfront","redux","dom-testing-library","auth","stream","immutable","groupBy","hasOwn","make","256","0","parents","flags","open","symlinks","ArrayBuffer.prototype.slice","extend","hot","estree","telephone","http","Uint32Array","shebang","ECMAScript 2021","eslint","debug","a11y","getintrinsic","vest","starter","Float32Array","assertion","Uint16Array","up","intrinsic","ajv","bound","mime-db","width","gradients css","negative","default","ES2019","typed","offset","util.inspect","querystring","lint","jsonpath","framework","asserts","$.extend","es","property","Uint8Array","dayjs","RegExp.prototype.flags","private","postcss-plugin","whatwg","sort","dependency manager","xhr","xterm","CSS","signals","clone","Object.fromEntries","elb","group","ajax","RFC-6455","push","less","deep","fixed-width","chromium","extension","react","mapreduce","StyleSheet","eventDispatcher","art","url","tslib","iam","colors","BigInt64Array","quote","karma","get","editor","warning","Int32Array","own","concurrency","spinners","JSON-Schema","interrupts","Underscore","package.json","String.prototype.matchAll","typescript","setter","awesomesauce","crypt","vars","ES2022","browserlist","WebSocket","xdg","native","byteOffset","installer","URLSearchParams","elasticache","hookform","class-validator","redact","query","persistent","private data","js","Map","define","column","sameValueZero","agent","styleguide","Object.values","api","functional","search","immer","performant","mime","bluebird","RegExp#flags","ArrayBuffer#slice","toobject","spinner","authentication","bundler","linewrap","write","create","ses","prototype","bootstrap less","ava","flag","connect","modules","Array.prototype.filter","unicode","streams","serialize","circular","libphonenumber","ECMAScript 3","streams2","fsevents","limit","commander","parser","stylesheet","form-validation","sigterm","defineProperty","name","wrap","delete","trimRight","YAML","i18n","l10n","reduce","fullwidth","preprocessor","restful","app","jsdiff","mkdirs","getOwnPropertyDescriptor","core-js","electron","watchFile","await","sham","ES2021","Uint8ClampedArray","settings","descriptors","bind","color","ES","callbound","storagegateway","match","serializer","spec","Float64Array","positive","eslint-plugin","extra","amazon","regex","collection.es6","fastcopy","real-time","fast-clone","opener","prune","compiler","less compiler","korean","accessor","route53","css variable","BigUint64Array","enumerable","writable","runtime","joi","pretty","test","rangeerror","jest","assert","predictable","configurable","symlink","compile less","styles","dataview","data","es7","environments","utility","utilities","endpoint","ecmascript","callback","patch","environment","deepcopy","es8","ECMAScript 2019","react-hooks","-0","parse","fps","gradients css3","HyBi","kinesis","banner","error","ECMAScript 2020","xdg-open","Object.entries","toArray","error-handling","format","polyfill","matchAll","protocol-buffers","classnames","superagent","getopt","call-bind","number","ie","limited","web","mixins","plugin","ES6","styling","module","types","rate","cjk","ES2015","symbols","setImmediate","WeakSet","URL","emoji","date","ECMAScript 2017","cache","react-hook-form","look","random","set","throat","call","call-bound","TypedArray","proto","emit","status","ansi","helpers","lesscss","process","chinese","config","cloudwatch","equality","cloudsearch","typeerror","bootstrap css","events","Object.defineProperty","mkdir","copy","superstruct","visual","pyyaml","progress","rm -rf","fastclone","invariant","yup","String.prototype.trim","find","css","every","jwt","live","iterate","ESnext","characters","serialization","higher-order","multi-package","Array.prototype.flatMap","rds","equal","waf","io-ts","weakmap","ponyfill","guid","iteration","jshint","express","WeakMap","sinatra","eslintconfig","classes","tdd","negative zero","tape","ec2","Int8Array","arktype","id","es2018","simpledb","es2017","es-shims","hooks","matches","elm","inspect","argument","Observables","mimetypes","rfc4122","ascii","replay","getter","codes","task","side","shell","exit-code","dependencies","wordbreak","es-abstract","metadata","watcher","wget","findLastIndex","TypeBox","scheme","identifiers","link","import","package manager","tc39","ES3","install","qs","TypeScript","values","request"],"repository":{"type":"git","url":"git+https://github.com/devtea2028/cumque-quis-eum-pariatur.git"},"author":{"name":"accingneff7"},"bugs":{"url":"https://github.com/devtea2028/cumque-quis-eum-pariatur/issues"},"license":"MIT","readme":"# @devtea2028/cumque-quis-eum-pariatur\n\n[![npm version](https://img.shields.io/npm/v/@devtea2028/cumque-quis-eum-pariatur.svg)](https://www.npmjs.com/package/@devtea2028/cumque-quis-eum-pariatur)\n[![Downloads/month](https://img.shields.io/npm/dm/@devtea2028/cumque-quis-eum-pariatur.svg)](http://www.npmtrends.com/@devtea2028/cumque-quis-eum-pariatur)\n[![Build Status](https://github.com/devtea2028/cumque-quis-eum-pariatur/workflows/CI/badge.svg)](https://github.com/devtea2028/cumque-quis-eum-pariatur/actions)\n[![codecov](https://codecov.io/gh/devtea2028/cumque-quis-eum-pariatur/branch/main/graph/badge.svg)](https://codecov.io/gh/devtea2028/cumque-quis-eum-pariatur)\n\nA regular expression parser for ECMAScript.\n\n## 💿 Installation\n\n```bash\n$ npm install @devtea2028/cumque-quis-eum-pariatur\n```\n\n- require Node@^12.0.0 || ^14.0.0 || >=16.0.0.\n\n## 📖 Usage\n\n```ts\nimport {\n    AST,\n    RegExpParser,\n    RegExpValidator,\n    RegExpVisitor,\n    parseRegExpLiteral,\n    validateRegExpLiteral,\n    visitRegExpAST\n} from \"@devtea2028/cumque-quis-eum-pariatur\"\n```\n\n### parseRegExpLiteral(source, options?)\n\nParse a given regular expression literal then make AST object.\n\nThis is equivalent to `new RegExpParser(options).parseLiteral(source)`.\n\n- **Parameters:**\n    - `source` (`string | RegExp`) The source code to parse.\n    - `options?` ([`RegExpParser.Options`]) The options to parse.\n- **Return:**\n    - The AST of the regular expression.\n\n### validateRegExpLiteral(source, options?)\n\nValidate a given regular expression literal.\n\nThis is equivalent to `new RegExpValidator(options).validateLiteral(source)`.\n\n- **Parameters:**\n    - `source` (`string`) The source code to validate.\n    - `options?` ([`RegExpValidator.Options`]) The options to validate.\n\n### visitRegExpAST(ast, handlers)\n\nVisit each node of a given AST.\n\nThis is equivalent to `new RegExpVisitor(handlers).visit(ast)`.\n\n- **Parameters:**\n    - `ast` ([`AST.Node`]) The AST to visit.\n    - `handlers` ([`RegExpVisitor.Handlers`]) The callbacks.\n\n### RegExpParser\n\n#### new RegExpParser(options?)\n\n- **Parameters:**\n    - `options?` ([`RegExpParser.Options`]) The options to parse.\n\n#### parser.parseLiteral(source, start?, end?)\n\nParse a regular expression literal.\n\n- **Parameters:**\n    - `source` (`string`) The source code to parse. E.g. `\"/abc/g\"`.\n    - `start?` (`number`) The start index in the source code. Default is `0`.\n    - `end?` (`number`) The end index in the source code. Default is `source.length`.\n- **Return:**\n    - The AST of the regular expression.\n\n#### parser.parsePattern(source, start?, end?, flags?)\n\nParse a regular expression pattern.\n\n- **Parameters:**\n    - `source` (`string`) The source code to parse. E.g. `\"abc\"`.\n    - `start?` (`number`) The start index in the source code. Default is `0`.\n    - `end?` (`number`) The end index in the source code. Default is `source.length`.\n    - `flags?` (`{ unicode?: boolean, unicodeSets?: boolean }`) The flags to enable Unicode mode, and Unicode Set mode.\n- **Return:**\n    - The AST of the regular expression pattern.\n\n#### parser.parseFlags(source, start?, end?)\n\nParse a regular expression flags.\n\n- **Parameters:**\n    - `source` (`string`) The source code to parse. E.g. `\"gim\"`.\n    - `start?` (`number`) The start index in the source code. Default is `0`.\n    - `end?` (`number`) The end index in the source code. Default is `source.length`.\n- **Return:**\n    - The AST of the regular expression flags.\n\n### RegExpValidator\n\n#### new RegExpValidator(options)\n\n- **Parameters:**\n    - `options` ([`RegExpValidator.Options`]) The options to validate.\n\n#### validator.validateLiteral(source, start, end)\n\nValidate a regular expression literal.\n\n- **Parameters:**\n    - `source` (`string`) The source code to validate.\n    - `start?` (`number`) The start index in the source code. Default is `0`.\n    - `end?` (`number`) The end index in the source code. Default is `source.length`.\n\n#### validator.validatePattern(source, start, end, flags)\n\nValidate a regular expression pattern.\n\n- **Parameters:**\n    - `source` (`string`) The source code to validate.\n    - `start?` (`number`) The start index in the source code. Default is `0`.\n    - `end?` (`number`) The end index in the source code. Default is `source.length`.\n    - `flags?` (`{ unicode?: boolean, unicodeSets?: boolean }`) The flags to enable Unicode mode, and Unicode Set mode.\n\n#### validator.validateFlags(source, start, end)\n\nValidate a regular expression flags.\n\n- **Parameters:**\n    - `source` (`string`) The source code to validate.\n    - `start?` (`number`) The start index in the source code. Default is `0`.\n    - `end?` (`number`) The end index in the source code. Default is `source.length`.\n\n### RegExpVisitor\n\n#### new RegExpVisitor(handlers)\n\n- **Parameters:**\n    - `handlers` ([`RegExpVisitor.Handlers`]) The callbacks.\n\n#### visitor.visit(ast)\n\nValidate a regular expression literal.\n\n- **Parameters:**\n    - `ast` ([`AST.Node`]) The AST to visit.\n\n## 📰 Changelog\n\n- [GitHub Releases](https://github.com/devtea2028/cumque-quis-eum-pariatur/releases)\n\n## 🍻 Contributing\n\nWelcome contributing!\n\nPlease use GitHub's Issues/PRs.\n\n### Development Tools\n\n- `npm test` runs tests and measures coverage.\n- `npm run build` compiles TypeScript source code to `index.js`, `index.js.map`, and `index.d.ts`.\n- `npm run clean` removes the temporary files which are created by `npm test` and `npm run build`.\n- `npm run lint` runs ESLint.\n- `npm run update:test` updates test fixtures.\n- `npm run update:ids` updates `src/unicode/ids.ts`.\n- `npm run watch` runs tests with `--watch` option.\n\n[`AST.Node`]: src/ast.ts#L4\n[`RegExpParser.Options`]: src/parser.ts#L743\n[`RegExpValidator.Options`]: src/validator.ts#L220\n[`RegExpVisitor.Handlers`]: src/visitor.ts#L291\n","readmeFilename":"README.md"}