| route-pattern | /:user_id/:repository |
| route-controller | files |
| route-action | disambiguate |
| fetch-nonce | v2:a409f31e-465c-b63e-3ca9-28fb7be2f2c4 |
| current-catalog-service-hash | f3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb |
| request-id | B40E:499BF:4CD8BB9:61BAA9F:697EF645 |
| html-safe-nonce | 70e5c86762dc4ef64426b775f3d244609ab1f41f059304c51d3d4a50c5c5619a |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJCNDBFOjQ5OUJGOjRDRDhCQjk6NjFCQUE5Rjo2OTdFRjY0NSIsInZpc2l0b3JfaWQiOiI2NzkwNTc0NTAzNDI1NDA2NTMzIiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0= |
| visitor-hmac | 0fe053e6d92f49ea899e9196b322eb94de750eaee99e60c92a43bb9e5db21978 |
| hovercard-subject-tag | repository:303914396 |
| github-keyboard-shortcuts | repository,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | // |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/orioro/node-expression |
| twitter:image | https://opengraph.githubassets.com/4315abcecdde8c43680b230dd7b2d541c0818b87d465e0aebdfc1af255a0686b/orioro/node-expression |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/4315abcecdde8c43680b230dd7b2d541c0818b87d465e0aebdfc1af255a0686b/orioro/node-expression |
| og:image:alt | Framework for defining and evaluating static expressions - orioro/node-expression |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| hostname | github.com |
| expected-hostname | github.com |
| None | 60279d4097367e16897439d16d6bbe4180663db828c666eeed2656988ffe59f6 |
| turbo-cache-control | no-preview |
| go-import | github.com/orioro/node-expression git https://github.com/orioro/node-expression.git |
| octolytics-dimension-user_id | 43859020 |
| octolytics-dimension-user_login | orioro |
| octolytics-dimension-repository_id | 303914396 |
| octolytics-dimension-repository_nwo | orioro/node-expression |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 303914396 |
| octolytics-dimension-repository_network_root_nwo | orioro/node-expression |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 7c85641c598ad130c74f7bcc27f58575cac69551 |
| ui-target | canary-1 |
| theme-color | #1e2327 |
| color-scheme | light dark |
| Skip to content | https://patch-diff.githubusercontent.com/orioro/node-expression#start-of-content |
|
| https://patch-diff.githubusercontent.com/ |
|
Sign in
| https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Forioro%2Fnode-expression |
| GitHub CopilotWrite better code with AI | https://github.com/features/copilot |
| GitHub SparkBuild and deploy intelligent apps | https://github.com/features/spark |
| GitHub ModelsManage and compare prompts | https://github.com/features/models |
| MCP RegistryNewIntegrate external tools | https://github.com/mcp |
| ActionsAutomate any workflow | https://github.com/features/actions |
| CodespacesInstant dev environments | https://github.com/features/codespaces |
| IssuesPlan and track work | https://github.com/features/issues |
| Code ReviewManage code changes | https://github.com/features/code-review |
| GitHub Advanced SecurityFind and fix vulnerabilities | https://github.com/security/advanced-security |
| Code securitySecure your code as you build | https://github.com/security/advanced-security/code-security |
| Secret protectionStop leaks before they start | https://github.com/security/advanced-security/secret-protection |
| Why GitHub | https://github.com/why-github |
| Documentation | https://docs.github.com |
| Blog | https://github.blog |
| Changelog | https://github.blog/changelog |
| Marketplace | https://github.com/marketplace |
| View all features | https://github.com/features |
| Enterprises | https://github.com/enterprise |
| Small and medium teams | https://github.com/team |
| Startups | https://github.com/enterprise/startups |
| Nonprofits | https://github.com/solutions/industry/nonprofits |
| App Modernization | https://github.com/solutions/use-case/app-modernization |
| DevSecOps | https://github.com/solutions/use-case/devsecops |
| DevOps | https://github.com/solutions/use-case/devops |
| CI/CD | https://github.com/solutions/use-case/ci-cd |
| View all use cases | https://github.com/solutions/use-case |
| Healthcare | https://github.com/solutions/industry/healthcare |
| Financial services | https://github.com/solutions/industry/financial-services |
| Manufacturing | https://github.com/solutions/industry/manufacturing |
| Government | https://github.com/solutions/industry/government |
| View all industries | https://github.com/solutions/industry |
| View all solutions | https://github.com/solutions |
| AI | https://github.com/resources/articles?topic=ai |
| Software Development | https://github.com/resources/articles?topic=software-development |
| DevOps | https://github.com/resources/articles?topic=devops |
| Security | https://github.com/resources/articles?topic=security |
| View all topics | https://github.com/resources/articles |
| Customer stories | https://github.com/customer-stories |
| Events & webinars | https://github.com/resources/events |
| Ebooks & reports | https://github.com/resources/whitepapers |
| Business insights | https://github.com/solutions/executive-insights |
| GitHub Skills | https://skills.github.com |
| Documentation | https://docs.github.com |
| Customer support | https://support.github.com |
| Community forum | https://github.com/orgs/community/discussions |
| Trust center | https://github.com/trust-center |
| Partners | https://github.com/partners |
| GitHub SponsorsFund open source developers | https://github.com/sponsors |
| Security Lab | https://securitylab.github.com |
| Maintainer Community | https://maintainers.github.com |
| Accelerator | https://github.com/accelerator |
| Archive Program | https://archiveprogram.github.com |
| Topics | https://github.com/topics |
| Trending | https://github.com/trending |
| Collections | https://github.com/collections |
| Enterprise platformAI-powered developer platform | https://github.com/enterprise |
| GitHub Advanced SecurityEnterprise-grade security features | https://github.com/security/advanced-security |
| Copilot for BusinessEnterprise-grade AI features | https://github.com/features/copilot/copilot-business |
| Premium SupportEnterprise-grade 24/7 support | https://github.com/premium-support |
| Pricing | https://github.com/pricing |
| Search syntax tips | https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax |
| documentation | https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax |
|
Sign in
| https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Forioro%2Fnode-expression |
|
Sign up
| https://patch-diff.githubusercontent.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E&source=header-repo&source_repo=orioro%2Fnode-expression |
| Reload | https://patch-diff.githubusercontent.com/orioro/node-expression |
| Reload | https://patch-diff.githubusercontent.com/orioro/node-expression |
| Reload | https://patch-diff.githubusercontent.com/orioro/node-expression |
|
orioro
| https://patch-diff.githubusercontent.com/orioro |
| node-expression | https://patch-diff.githubusercontent.com/orioro/node-expression |
|
Notifications
| https://patch-diff.githubusercontent.com/login?return_to=%2Forioro%2Fnode-expression |
|
Fork
0
| https://patch-diff.githubusercontent.com/login?return_to=%2Forioro%2Fnode-expression |
|
Star
0
| https://patch-diff.githubusercontent.com/login?return_to=%2Forioro%2Fnode-expression |
|
0
stars
| https://patch-diff.githubusercontent.com/orioro/node-expression/stargazers |
|
0
forks
| https://patch-diff.githubusercontent.com/orioro/node-expression/forks |
|
Branches
| https://patch-diff.githubusercontent.com/orioro/node-expression/branches |
|
Tags
| https://patch-diff.githubusercontent.com/orioro/node-expression/tags |
|
Activity
| https://patch-diff.githubusercontent.com/orioro/node-expression/activity |
|
Star
| https://patch-diff.githubusercontent.com/login?return_to=%2Forioro%2Fnode-expression |
|
Notifications
| https://patch-diff.githubusercontent.com/login?return_to=%2Forioro%2Fnode-expression |
|
Code
| https://patch-diff.githubusercontent.com/orioro/node-expression |
|
Issues
0
| https://patch-diff.githubusercontent.com/orioro/node-expression/issues |
|
Pull requests
0
| https://patch-diff.githubusercontent.com/orioro/node-expression/pulls |
|
Actions
| https://patch-diff.githubusercontent.com/orioro/node-expression/actions |
|
Projects
0
| https://patch-diff.githubusercontent.com/orioro/node-expression/projects |
|
Security
0
| https://patch-diff.githubusercontent.com/orioro/node-expression/security |
|
Insights
| https://patch-diff.githubusercontent.com/orioro/node-expression/pulse |
|
Code
| https://patch-diff.githubusercontent.com/orioro/node-expression |
|
Issues
| https://patch-diff.githubusercontent.com/orioro/node-expression/issues |
|
Pull requests
| https://patch-diff.githubusercontent.com/orioro/node-expression/pulls |
|
Actions
| https://patch-diff.githubusercontent.com/orioro/node-expression/actions |
|
Projects
| https://patch-diff.githubusercontent.com/orioro/node-expression/projects |
|
Security
| https://patch-diff.githubusercontent.com/orioro/node-expression/security |
|
Insights
| https://patch-diff.githubusercontent.com/orioro/node-expression/pulse |
| Branches | https://patch-diff.githubusercontent.com/orioro/node-expression/branches |
| Tags | https://patch-diff.githubusercontent.com/orioro/node-expression/tags |
| https://patch-diff.githubusercontent.com/orioro/node-expression/branches |
| https://patch-diff.githubusercontent.com/orioro/node-expression/tags |
| 124 Commits | https://patch-diff.githubusercontent.com/orioro/node-expression/commits/next/ |
| https://patch-diff.githubusercontent.com/orioro/node-expression/commits/next/ |
| .github/workflows | https://patch-diff.githubusercontent.com/orioro/node-expression/tree/next/.github/workflows |
| .github/workflows | https://patch-diff.githubusercontent.com/orioro/node-expression/tree/next/.github/workflows |
| .husky | https://patch-diff.githubusercontent.com/orioro/node-expression/tree/next/.husky |
| .husky | https://patch-diff.githubusercontent.com/orioro/node-expression/tree/next/.husky |
| docs/resources | https://patch-diff.githubusercontent.com/orioro/node-expression/tree/next/docs/resources |
| docs/resources | https://patch-diff.githubusercontent.com/orioro/node-expression/tree/next/docs/resources |
| rollup | https://patch-diff.githubusercontent.com/orioro/node-expression/tree/next/rollup |
| rollup | https://patch-diff.githubusercontent.com/orioro/node-expression/tree/next/rollup |
| spec | https://patch-diff.githubusercontent.com/orioro/node-expression/tree/next/spec |
| spec | https://patch-diff.githubusercontent.com/orioro/node-expression/tree/next/spec |
| src | https://patch-diff.githubusercontent.com/orioro/node-expression/tree/next/src |
| src | https://patch-diff.githubusercontent.com/orioro/node-expression/tree/next/src |
| .README.md | https://patch-diff.githubusercontent.com/orioro/node-expression/blob/next/.README.md |
| .README.md | https://patch-diff.githubusercontent.com/orioro/node-expression/blob/next/.README.md |
| .babelrc | https://patch-diff.githubusercontent.com/orioro/node-expression/blob/next/.babelrc |
| .babelrc | https://patch-diff.githubusercontent.com/orioro/node-expression/blob/next/.babelrc |
| .eslintrc.js | https://patch-diff.githubusercontent.com/orioro/node-expression/blob/next/.eslintrc.js |
| .eslintrc.js | https://patch-diff.githubusercontent.com/orioro/node-expression/blob/next/.eslintrc.js |
| .gitignore | https://patch-diff.githubusercontent.com/orioro/node-expression/blob/next/.gitignore |
| .gitignore | https://patch-diff.githubusercontent.com/orioro/node-expression/blob/next/.gitignore |
| .prettierrc | https://patch-diff.githubusercontent.com/orioro/node-expression/blob/next/.prettierrc |
| .prettierrc | https://patch-diff.githubusercontent.com/orioro/node-expression/blob/next/.prettierrc |
| README.md | https://patch-diff.githubusercontent.com/orioro/node-expression/blob/next/README.md |
| README.md | https://patch-diff.githubusercontent.com/orioro/node-expression/blob/next/README.md |
| ROADMAP.md | https://patch-diff.githubusercontent.com/orioro/node-expression/blob/next/ROADMAP.md |
| ROADMAP.md | https://patch-diff.githubusercontent.com/orioro/node-expression/blob/next/ROADMAP.md |
| TODO.md | https://patch-diff.githubusercontent.com/orioro/node-expression/blob/next/TODO.md |
| TODO.md | https://patch-diff.githubusercontent.com/orioro/node-expression/blob/next/TODO.md |
| package.json | https://patch-diff.githubusercontent.com/orioro/node-expression/blob/next/package.json |
| package.json | https://patch-diff.githubusercontent.com/orioro/node-expression/blob/next/package.json |
| tsconfig.json | https://patch-diff.githubusercontent.com/orioro/node-expression/blob/next/tsconfig.json |
| tsconfig.json | https://patch-diff.githubusercontent.com/orioro/node-expression/blob/next/tsconfig.json |
| yarn.lock | https://patch-diff.githubusercontent.com/orioro/node-expression/blob/next/yarn.lock |
| yarn.lock | https://patch-diff.githubusercontent.com/orioro/node-expression/blob/next/yarn.lock |
| README | https://patch-diff.githubusercontent.com/orioro/node-expression |
| https://patch-diff.githubusercontent.com/orioro/node-expression#node-expression |
| https://patch-diff.githubusercontent.com/orioro/node-expression#use-cases |
| https://patch-diff.githubusercontent.com/orioro/node-expression#data-querying |
| https://patch-diff.githubusercontent.com/orioro/node-expression#tree-structure-formatting |
| https://patch-diff.githubusercontent.com/orioro/node-expression#conditional-evaluation |
| https://patch-diff.githubusercontent.com/orioro/node-expression#api |
| Array | https://patch-diff.githubusercontent.com/orioro/node-expression#Array |
| Boolean | https://patch-diff.githubusercontent.com/orioro/node-expression#Boolean |
| Comparison | https://patch-diff.githubusercontent.com/orioro/node-expression#Comparison |
| Date | https://patch-diff.githubusercontent.com/orioro/node-expression#Date |
| Functional | https://patch-diff.githubusercontent.com/orioro/node-expression#Functional |
| Logical | https://patch-diff.githubusercontent.com/orioro/node-expression#Logical |
| Math | https://patch-diff.githubusercontent.com/orioro/node-expression#Math |
| Number | https://patch-diff.githubusercontent.com/orioro/node-expression#Number |
| Object | https://patch-diff.githubusercontent.com/orioro/node-expression#Object |
| String | https://patch-diff.githubusercontent.com/orioro/node-expression#String |
| Type | https://patch-diff.githubusercontent.com/orioro/node-expression#Type |
| Value | https://patch-diff.githubusercontent.com/orioro/node-expression#Value |
| Date @orioro/expression-date | https://www.npmjs.com/package/@orioro/expression-date |
| RegExp @orioro/expression-regexp | https://www.npmjs.com/package/@orioro/expression-regexp |
| https://patch-diff.githubusercontent.com/orioro/node-expression#array |
| $arrayIncludes(searchValue, array) | https://patch-diff.githubusercontent.com/orioro/node-expression#arrayincludessearchvalue-array |
| $arrayIncludesAll(searchValues, array) | https://patch-diff.githubusercontent.com/orioro/node-expression#arrayincludesallsearchvalues-array |
| $arrayIncludesAny(searchValue, array) | https://patch-diff.githubusercontent.com/orioro/node-expression#arrayincludesanysearchvalue-array |
| $arrayLength(array) | https://patch-diff.githubusercontent.com/orioro/node-expression#arraylengtharray |
| $arrayReduce(reduceExp, start, array) | https://patch-diff.githubusercontent.com/orioro/node-expression#arrayreducereduceexp-start-array |
| $arrayMap(mapExp, array) | https://patch-diff.githubusercontent.com/orioro/node-expression#arraymapmapexp-array |
| $arrayEvery(testExp, array) | https://patch-diff.githubusercontent.com/orioro/node-expression#arrayeverytestexp-array |
| $arraySome(someExp, array) | https://patch-diff.githubusercontent.com/orioro/node-expression#arraysomesomeexp-array |
| $arrayFilter(queryExp, array) | https://patch-diff.githubusercontent.com/orioro/node-expression#arrayfilterqueryexp-array |
| $arrayFindIndex(queryExp, array) | https://patch-diff.githubusercontent.com/orioro/node-expression#arrayfindindexqueryexp-array |
| $arrayIndexOf(value, array) | https://patch-diff.githubusercontent.com/orioro/node-expression#arrayindexofvalue-array |
| $arrayFind(queryExp, array) | https://patch-diff.githubusercontent.com/orioro/node-expression#arrayfindqueryexp-array |
| $arrayReverse(array) | https://patch-diff.githubusercontent.com/orioro/node-expression#arrayreversearray |
| $arraySort(sort, array) | https://patch-diff.githubusercontent.com/orioro/node-expression#arraysortsort-array |
| $arrayPush(valueExp, array) | https://patch-diff.githubusercontent.com/orioro/node-expression#arraypushvalueexp-array |
| $arrayPop(array) | https://patch-diff.githubusercontent.com/orioro/node-expression#arraypoparray |
| $arrayUnshift(valueExp, array) | https://patch-diff.githubusercontent.com/orioro/node-expression#arrayunshiftvalueexp-array |
| $arrayShift(array) | https://patch-diff.githubusercontent.com/orioro/node-expression#arrayshiftarray |
| $arraySlice(start, end, array) | https://patch-diff.githubusercontent.com/orioro/node-expression#arrayslicestart-end-array |
| $arrayReplace(indexOrRange, values, array) | https://patch-diff.githubusercontent.com/orioro/node-expression#arrayreplaceindexorrange-values-array |
| $arrayAddAt(index, values, array) | https://patch-diff.githubusercontent.com/orioro/node-expression#arrayaddatindex-values-array |
| $arrayRemoveAt(index, countExp, array) | https://patch-diff.githubusercontent.com/orioro/node-expression#arrayremoveatindex-countexp-array |
| $arrayJoin(separator, array) | https://patch-diff.githubusercontent.com/orioro/node-expression#arrayjoinseparator-array |
| $arrayAt(index, array) | https://patch-diff.githubusercontent.com/orioro/node-expression#arrayatindex-array |
| https://patch-diff.githubusercontent.com/orioro/node-expression#arrayincludessearchvalue-array |
| https://patch-diff.githubusercontent.com/orioro/node-expression#arrayincludesallsearchvalues-array |
| https://patch-diff.githubusercontent.com/orioro/node-expression#arrayincludesanysearchvalue-array |
| https://patch-diff.githubusercontent.com/orioro/node-expression#arraylengtharray |
| https://patch-diff.githubusercontent.com/orioro/node-expression#arrayreducereduceexp-start-array |
| Expression | https://patch-diff.githubusercontent.com/orioro/node-expression#expression |
| https://patch-diff.githubusercontent.com/orioro/node-expression#arraymapmapexp-array |
| Expression | https://patch-diff.githubusercontent.com/orioro/node-expression#expression |
| https://patch-diff.githubusercontent.com/orioro/node-expression#arrayeverytestexp-array |
| Expression | https://patch-diff.githubusercontent.com/orioro/node-expression#expression |
| https://patch-diff.githubusercontent.com/orioro/node-expression#arraysomesomeexp-array |
| Expression | https://patch-diff.githubusercontent.com/orioro/node-expression#expression |
| https://patch-diff.githubusercontent.com/orioro/node-expression#arrayfilterqueryexp-array |
| https://patch-diff.githubusercontent.com/orioro/node-expression#arrayfindindexqueryexp-array |
| https://patch-diff.githubusercontent.com/orioro/node-expression#arrayindexofvalue-array |
| https://patch-diff.githubusercontent.com/orioro/node-expression#arrayfindqueryexp-array |
| https://patch-diff.githubusercontent.com/orioro/node-expression#arrayreversearray |
| https://patch-diff.githubusercontent.com/orioro/node-expression#arraysortsort-array |
| Expression | https://patch-diff.githubusercontent.com/orioro/node-expression#expression |
| https://patch-diff.githubusercontent.com/orioro/node-expression#arraypushvalueexp-array |
| https://patch-diff.githubusercontent.com/orioro/node-expression#arraypoparray |
| https://patch-diff.githubusercontent.com/orioro/node-expression#arrayunshiftvalueexp-array |
| https://patch-diff.githubusercontent.com/orioro/node-expression#arrayshiftarray |
| https://patch-diff.githubusercontent.com/orioro/node-expression#arrayslicestart-end-array |
| https://patch-diff.githubusercontent.com/orioro/node-expression#arrayreplaceindexorrange-values-array |
| https://patch-diff.githubusercontent.com/orioro/node-expression#arrayaddatindex-values-array |
| https://patch-diff.githubusercontent.com/orioro/node-expression#arrayremoveatindex-countexp-array |
| https://patch-diff.githubusercontent.com/orioro/node-expression#arrayjoinseparator-array |
| https://patch-diff.githubusercontent.com/orioro/node-expression#arrayatindex-array |
| https://patch-diff.githubusercontent.com/orioro/node-expression#boolean |
| $boolean(value) | https://patch-diff.githubusercontent.com/orioro/node-expression#booleanvalue |
| https://patch-diff.githubusercontent.com/orioro/node-expression#booleanvalue |
| https://patch-diff.githubusercontent.com/orioro/node-expression#comparison |
| $eq(referenceExp, valueExp) | https://patch-diff.githubusercontent.com/orioro/node-expression#eqreferenceexp-valueexp |
| $notEq(referenceExp, valueExp) | https://patch-diff.githubusercontent.com/orioro/node-expression#noteqreferenceexp-valueexp |
| $in(arrayExp, valueExp) | https://patch-diff.githubusercontent.com/orioro/node-expression#inarrayexp-valueexp |
| $notIn(arrayExp, valueExp) | https://patch-diff.githubusercontent.com/orioro/node-expression#notinarrayexp-valueexp |
| $gt(referenceExp, valueExp) | https://patch-diff.githubusercontent.com/orioro/node-expression#gtreferenceexp-valueexp |
| $gte(referenceExp, valueExp) | https://patch-diff.githubusercontent.com/orioro/node-expression#gtereferenceexp-valueexp |
| $lt(referenceExp, valueExp) | https://patch-diff.githubusercontent.com/orioro/node-expression#ltreferenceexp-valueexp |
| $lte(referenceExp, valueExp) | https://patch-diff.githubusercontent.com/orioro/node-expression#ltereferenceexp-valueexp |
| $matches(criteriaExp, valueExp) | https://patch-diff.githubusercontent.com/orioro/node-expression#matchescriteriaexp-valueexp |
| https://patch-diff.githubusercontent.com/orioro/node-expression#eqreferenceexp-valueexp |
| https://patch-diff.githubusercontent.com/orioro/node-expression#noteqreferenceexp-valueexp |
| https://patch-diff.githubusercontent.com/orioro/node-expression#inarrayexp-valueexp |
| https://patch-diff.githubusercontent.com/orioro/node-expression#notinarrayexp-valueexp |
| https://patch-diff.githubusercontent.com/orioro/node-expression#gtreferenceexp-valueexp |
| https://patch-diff.githubusercontent.com/orioro/node-expression#gtereferenceexp-valueexp |
| https://patch-diff.githubusercontent.com/orioro/node-expression#ltreferenceexp-valueexp |
| https://patch-diff.githubusercontent.com/orioro/node-expression#ltereferenceexp-valueexp |
| https://patch-diff.githubusercontent.com/orioro/node-expression#matchescriteriaexp-valueexp |
| https://patch-diff.githubusercontent.com/orioro/node-expression#functional |
| $pipe(expressions) | https://patch-diff.githubusercontent.com/orioro/node-expression#pipeexpressions |
| $try(expressionOrValue, catchExpressionOrValue) | https://patch-diff.githubusercontent.com/orioro/node-expression#tryexpressionorvalue-catchexpressionorvalue |
| https://patch-diff.githubusercontent.com/orioro/node-expression#pipeexpressions |
| Expression | https://patch-diff.githubusercontent.com/orioro/node-expression#expression |
| https://patch-diff.githubusercontent.com/orioro/node-expression#tryexpressionorvalue-catchexpressionorvalue |
| Expression | https://patch-diff.githubusercontent.com/orioro/node-expression#expression |
| Expression | https://patch-diff.githubusercontent.com/orioro/node-expression#expression |
| https://patch-diff.githubusercontent.com/orioro/node-expression#logical |
| $and(expressionsExp) | https://patch-diff.githubusercontent.com/orioro/node-expression#andexpressionsexp |
| $or(expressionsExp) | https://patch-diff.githubusercontent.com/orioro/node-expression#orexpressionsexp |
| $not(expressionsExp) | https://patch-diff.githubusercontent.com/orioro/node-expression#notexpressionsexp |
| $nor(expressionsExp) | https://patch-diff.githubusercontent.com/orioro/node-expression#norexpressionsexp |
| $xor(expressionA, expressionB) | https://patch-diff.githubusercontent.com/orioro/node-expression#xorexpressiona-expressionb |
| $if(conditionExp, thenExp, elseExp) | https://patch-diff.githubusercontent.com/orioro/node-expression#ifconditionexp-thenexp-elseexp |
| $switch(cases, defaultExp) | https://patch-diff.githubusercontent.com/orioro/node-expression#switchcases-defaultexp |
| $switchKey(cases, defaultExp, ValueExp) | https://patch-diff.githubusercontent.com/orioro/node-expression#switchkeycases-defaultexp-valueexp |
| https://patch-diff.githubusercontent.com/orioro/node-expression#andexpressionsexp |
| https://patch-diff.githubusercontent.com/orioro/node-expression#orexpressionsexp |
| https://patch-diff.githubusercontent.com/orioro/node-expression#notexpressionsexp |
| https://patch-diff.githubusercontent.com/orioro/node-expression#norexpressionsexp |
| https://patch-diff.githubusercontent.com/orioro/node-expression#xorexpressiona-expressionb |
| https://patch-diff.githubusercontent.com/orioro/node-expression#ifconditionexp-thenexp-elseexp |
| Expression | https://patch-diff.githubusercontent.com/orioro/node-expression#expression |
| Expression | https://patch-diff.githubusercontent.com/orioro/node-expression#expression |
| https://patch-diff.githubusercontent.com/orioro/node-expression#switchcases-defaultexp |
| Expression | https://patch-diff.githubusercontent.com/orioro/node-expression#expression |
| https://patch-diff.githubusercontent.com/orioro/node-expression#switchkeycases-defaultexp-valueexp |
| https://patch-diff.githubusercontent.com/orioro/node-expression#math |
| $mathSum(sum, base) | https://patch-diff.githubusercontent.com/orioro/node-expression#mathsumsum-base |
| $mathSub(subtract, base) | https://patch-diff.githubusercontent.com/orioro/node-expression#mathsubsubtract-base |
| $mathMult(multiplier, base) | https://patch-diff.githubusercontent.com/orioro/node-expression#mathmultmultiplier-base |
| $mathDiv(divisor, dividend) | https://patch-diff.githubusercontent.com/orioro/node-expression#mathdivdivisor-dividend |
| $mathMod(divisor, dividend) | https://patch-diff.githubusercontent.com/orioro/node-expression#mathmoddivisor-dividend |
| $mathPow(exponent, base) | https://patch-diff.githubusercontent.com/orioro/node-expression#mathpowexponent-base |
| $mathAbs(value) | https://patch-diff.githubusercontent.com/orioro/node-expression#mathabsvalue |
| $mathMax(otherValue, value) | https://patch-diff.githubusercontent.com/orioro/node-expression#mathmaxothervalue-value |
| $mathMin(otherValue, value) | https://patch-diff.githubusercontent.com/orioro/node-expression#mathminothervalue-value |
| $mathRound(value) | https://patch-diff.githubusercontent.com/orioro/node-expression#mathroundvalue |
| $mathFloor(value) | https://patch-diff.githubusercontent.com/orioro/node-expression#mathfloorvalue |
| $mathCeil(value) | https://patch-diff.githubusercontent.com/orioro/node-expression#mathceilvalue |
| https://patch-diff.githubusercontent.com/orioro/node-expression#mathsumsum-base |
| https://patch-diff.githubusercontent.com/orioro/node-expression#mathsubsubtract-base |
| https://patch-diff.githubusercontent.com/orioro/node-expression#mathmultmultiplier-base |
| https://patch-diff.githubusercontent.com/orioro/node-expression#mathdivdivisor-dividend |
| https://patch-diff.githubusercontent.com/orioro/node-expression#mathmoddivisor-dividend |
| https://patch-diff.githubusercontent.com/orioro/node-expression#mathpowexponent-base |
| https://patch-diff.githubusercontent.com/orioro/node-expression#mathabsvalue |
| https://patch-diff.githubusercontent.com/orioro/node-expression#mathmaxothervalue-value |
| https://patch-diff.githubusercontent.com/orioro/node-expression#mathminothervalue-value |
| https://patch-diff.githubusercontent.com/orioro/node-expression#mathroundvalue |
| https://patch-diff.githubusercontent.com/orioro/node-expression#mathfloorvalue |
| https://patch-diff.githubusercontent.com/orioro/node-expression#mathceilvalue |
| https://patch-diff.githubusercontent.com/orioro/node-expression#number |
| $numberInt(radix, value) | https://patch-diff.githubusercontent.com/orioro/node-expression#numberintradix-value |
| $numberFloat(value) | https://patch-diff.githubusercontent.com/orioro/node-expression#numberfloatvalue |
| https://patch-diff.githubusercontent.com/orioro/node-expression#numberintradix-value |
| https://patch-diff.githubusercontent.com/orioro/node-expression#numberfloatvalue |
| https://patch-diff.githubusercontent.com/orioro/node-expression#object |
| $objectMatches(criteriaByPath, value) | https://patch-diff.githubusercontent.com/orioro/node-expression#objectmatchescriteriabypath-value |
| $objectFormat(format, source) | https://patch-diff.githubusercontent.com/orioro/node-expression#objectformatformat-source |
| $objectDefaults(defaultValuesExp, base) | https://patch-diff.githubusercontent.com/orioro/node-expression#objectdefaultsdefaultvaluesexp-base |
| $objectAssign(values, base) | https://patch-diff.githubusercontent.com/orioro/node-expression#objectassignvalues-base |
| $objectKeys(object) | https://patch-diff.githubusercontent.com/orioro/node-expression#objectkeysobject |
| https://patch-diff.githubusercontent.com/orioro/node-expression#objectmatchescriteriabypath-value |
| https://patch-diff.githubusercontent.com/orioro/node-expression#objectformatformat-source |
| https://patch-diff.githubusercontent.com/orioro/node-expression#objectdefaultsdefaultvaluesexp-base |
| https://patch-diff.githubusercontent.com/orioro/node-expression#objectassignvalues-base |
| https://patch-diff.githubusercontent.com/orioro/node-expression#objectkeysobject |
| https://patch-diff.githubusercontent.com/orioro/node-expression#string |
| $string(value) | https://patch-diff.githubusercontent.com/orioro/node-expression#stringvalue |
| $stringStartsWith(query, str) | https://patch-diff.githubusercontent.com/orioro/node-expression#stringstartswithquery-str |
| $stringEndsWith(query, str) | https://patch-diff.githubusercontent.com/orioro/node-expression#stringendswithquery-str |
| $stringLength(str) | https://patch-diff.githubusercontent.com/orioro/node-expression#stringlengthstr |
| $stringSubstr(start, end, str) | https://patch-diff.githubusercontent.com/orioro/node-expression#stringsubstrstart-end-str |
| $stringConcat(concat, base) | https://patch-diff.githubusercontent.com/orioro/node-expression#stringconcatconcat-base |
| $stringTrim(str) | https://patch-diff.githubusercontent.com/orioro/node-expression#stringtrimstr |
| $stringPadStart(targetLengthExp, padStringExp, str) | https://patch-diff.githubusercontent.com/orioro/node-expression#stringpadstarttargetlengthexp-padstringexp-str |
| $stringPadEnd(targetLengthExp, padStringExp, str) | https://patch-diff.githubusercontent.com/orioro/node-expression#stringpadendtargetlengthexp-padstringexp-str |
| $stringToUpperCase(value) | https://patch-diff.githubusercontent.com/orioro/node-expression#stringtouppercasevalue |
| $stringToLowerCase(value) | https://patch-diff.githubusercontent.com/orioro/node-expression#stringtolowercasevalue |
| INTERPOLATION_REGEXP | https://patch-diff.githubusercontent.com/orioro/node-expression#interpolation_regexp |
| $stringInterpolate(data, template) | https://patch-diff.githubusercontent.com/orioro/node-expression#stringinterpolatedata-template |
| https://patch-diff.githubusercontent.com/orioro/node-expression#stringvalue |
| https://patch-diff.githubusercontent.com/orioro/node-expression#stringstartswithquery-str |
| https://patch-diff.githubusercontent.com/orioro/node-expression#stringendswithquery-str |
| https://patch-diff.githubusercontent.com/orioro/node-expression#stringlengthstr |
| https://patch-diff.githubusercontent.com/orioro/node-expression#stringsubstrstart-end-str |
| https://patch-diff.githubusercontent.com/orioro/node-expression#stringconcatconcat-base |
| https://patch-diff.githubusercontent.com/orioro/node-expression#stringtrimstr |
| https://patch-diff.githubusercontent.com/orioro/node-expression#stringpadstarttargetlengthexp-padstringexp-str |
| https://patch-diff.githubusercontent.com/orioro/node-expression#stringpadendtargetlengthexp-padstringexp-str |
| https://patch-diff.githubusercontent.com/orioro/node-expression#stringtouppercasevalue |
| https://patch-diff.githubusercontent.com/orioro/node-expression#stringtolowercasevalue |
| https://patch-diff.githubusercontent.com/orioro/node-expression#interpolation_regexp |
| https://patch-diff.githubusercontent.com/orioro/node-expression/blob/next/docs/resources/interpolation_regexp.png |
| Catastrophic backtracking | https://www.regular-expressions.info/catastrophic.html |
| Regular expression visualizer | https://github.com/CJex/regulex |
| Validator.js | https://github.com/validatorjs/validator.js |
| Stack Overflow interesting question | https://stackoverflow.com/questions/63127145/safe-regex-patterns-from-redos-attack |
| Catastrophic backtracking - JavaScript Info | https://javascript.info/regexp-catastrophic-backtracking#preventing-backtracking |
| Google re2 library | https://github.com/google/re2 |
| Google re2 for Node.js - re2 | https://github.com/uhop/node-re2/ |
| https://patch-diff.githubusercontent.com/orioro/node-expression#stringinterpolatedata-template |
| https://patch-diff.githubusercontent.com/orioro/node-expression#type |
| $type(valueExp) | https://patch-diff.githubusercontent.com/orioro/node-expression#typevalueexp |
| $isType(type, value) | https://patch-diff.githubusercontent.com/orioro/node-expression#istypetype-value |
| https://patch-diff.githubusercontent.com/orioro/node-expression#typevalueexp |
| https://patch-diff.githubusercontent.com/orioro/node-expression#istypetype-value |
| https://patch-diff.githubusercontent.com/orioro/node-expression#value |
| $value(path, defaultExp) | https://patch-diff.githubusercontent.com/orioro/node-expression#valuepath-defaultexp |
| $literal(value) | https://patch-diff.githubusercontent.com/orioro/node-expression#literalvalue |
| $evaluate(expression, scope) | https://patch-diff.githubusercontent.com/orioro/node-expression#evaluateexpression-scope |
| https://patch-diff.githubusercontent.com/orioro/node-expression#valuepath-defaultexp |
| https://patch-diff.githubusercontent.com/orioro/node-expression#literalvalue |
| https://patch-diff.githubusercontent.com/orioro/node-expression#evaluateexpression-scope |
| Expression | https://patch-diff.githubusercontent.com/orioro/node-expression#expression |
|
Readme
| https://patch-diff.githubusercontent.com/orioro/node-expression#readme-ov-file |
| Please reload this page | https://patch-diff.githubusercontent.com/orioro/node-expression |
|
Activity | https://patch-diff.githubusercontent.com/orioro/node-expression/activity |
|
Custom properties | https://patch-diff.githubusercontent.com/orioro/node-expression/custom-properties |
|
0
stars | https://patch-diff.githubusercontent.com/orioro/node-expression/stargazers |
|
2
watching | https://patch-diff.githubusercontent.com/orioro/node-expression/watchers |
|
0
forks | https://patch-diff.githubusercontent.com/orioro/node-expression/forks |
|
Report repository
| https://patch-diff.githubusercontent.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2Forioro%2Fnode-expression&report=orioro+%28user%29 |
| Releases
26 | https://patch-diff.githubusercontent.com/orioro/node-expression/releases |
|
v6.5.0
Latest
Aug 15, 2022
| https://patch-diff.githubusercontent.com/orioro/node-expression/releases/tag/v6.5.0 |
| + 25 releases | https://patch-diff.githubusercontent.com/orioro/node-expression/releases |
| Packages
0 | https://patch-diff.githubusercontent.com/orgs/orioro/packages?repo_name=node-expression |
|
TypeScript
99.1%
| https://patch-diff.githubusercontent.com/orioro/node-expression/search?l=typescript |
|
| https://github.com |
| Terms | https://docs.github.com/site-policy/github-terms/github-terms-of-service |
| Privacy | https://docs.github.com/site-policy/privacy-policies/github-privacy-statement |
| Security | https://github.com/security |
| Status | https://www.githubstatus.com/ |
| Community | https://github.community/ |
| Docs | https://docs.github.com/ |
| Contact | https://support.github.com?tags=dotcom-footer |