Aktueller Stand
This commit is contained in:
3
.env
3
.env
@@ -45,6 +45,9 @@ SSE_TOKEN_TTL_SECONDS=300
|
|||||||
# OAuth state TTL (seconds)
|
# OAuth state TTL (seconds)
|
||||||
OAUTH_STATE_TTL_SECONDS=600
|
OAUTH_STATE_TTL_SECONDS=600
|
||||||
|
|
||||||
|
# Cleanup scan limit (0 = no limit)
|
||||||
|
CLEANUP_SCAN_LIMIT=0
|
||||||
|
|
||||||
# Disallow custom IMAP/SMTP hosts unless explicitly enabled
|
# Disallow custom IMAP/SMTP hosts unless explicitly enabled
|
||||||
ALLOW_CUSTOM_MAIL_HOSTS=false
|
ALLOW_CUSTOM_MAIL_HOSTS=false
|
||||||
|
|
||||||
|
|||||||
@@ -45,6 +45,9 @@ SSE_TOKEN_TTL_SECONDS=300
|
|||||||
# OAuth state TTL (seconds)
|
# OAuth state TTL (seconds)
|
||||||
OAUTH_STATE_TTL_SECONDS=600
|
OAUTH_STATE_TTL_SECONDS=600
|
||||||
|
|
||||||
|
# Cleanup scan limit (0 = no limit)
|
||||||
|
CLEANUP_SCAN_LIMIT=0
|
||||||
|
|
||||||
# Disallow custom IMAP/SMTP hosts unless explicitly enabled
|
# Disallow custom IMAP/SMTP hosts unless explicitly enabled
|
||||||
ALLOW_CUSTOM_MAIL_HOSTS=false
|
ALLOW_CUSTOM_MAIL_HOSTS=false
|
||||||
|
|
||||||
|
|||||||
11
README.md
11
README.md
@@ -26,6 +26,8 @@ docker compose up --build
|
|||||||
- `GET /tenants/me` (auth)
|
- `GET /tenants/me` (auth)
|
||||||
- `GET /mail/accounts` (auth)
|
- `GET /mail/accounts` (auth)
|
||||||
- `POST /mail/accounts` (auth)
|
- `POST /mail/accounts` (auth)
|
||||||
|
- `PUT /mail/accounts/:id` (auth)
|
||||||
|
- `DELETE /mail/accounts/:id` (auth)
|
||||||
- `POST /mail/cleanup` (auth) `{ mailboxAccountId, dryRun, unsubscribeEnabled, routingEnabled }`
|
- `POST /mail/cleanup` (auth) `{ mailboxAccountId, dryRun, unsubscribeEnabled, routingEnabled }`
|
||||||
- `GET /jobs` (auth)
|
- `GET /jobs` (auth)
|
||||||
- `GET /jobs/:id/events` (auth)
|
- `GET /jobs/:id/events` (auth)
|
||||||
@@ -47,6 +49,7 @@ docker compose up --build
|
|||||||
- `GET /admin/jobs/:id/events` (admin)
|
- `GET /admin/jobs/:id/events` (admin)
|
||||||
- `POST /admin/jobs/:id/cancel` (admin)
|
- `POST /admin/jobs/:id/cancel` (admin)
|
||||||
- `POST /admin/jobs/:id/retry` (admin)
|
- `POST /admin/jobs/:id/retry` (admin)
|
||||||
|
- `DELETE /admin/jobs/:id` (admin)
|
||||||
- `POST /admin/impersonate/:userId` (admin)
|
- `POST /admin/impersonate/:userId` (admin)
|
||||||
- `GET /admin/tenants/:id/export` (admin)
|
- `GET /admin/tenants/:id/export` (admin)
|
||||||
- `GET /admin/tenants/:id/export?scope=users|accounts|jobs|rules&format=csv|zip` (admin, zip returns jobId)
|
- `GET /admin/tenants/:id/export?scope=users|accounts|jobs|rules&format=csv|zip` (admin, zip returns jobId)
|
||||||
@@ -112,6 +115,11 @@ npm run prisma:seed
|
|||||||
```
|
```
|
||||||
- DSGVO: tenant isolation supported; sensitive secrets are encrypted at rest when `ENCRYPTION_KEY` is set.
|
- DSGVO: tenant isolation supported; sensitive secrets are encrypted at rest when `ENCRYPTION_KEY` is set.
|
||||||
|
|
||||||
|
## Prisma 7 config
|
||||||
|
Prisma 7 moved datasource URLs out of the schema into `backend/prisma.config.ts`.
|
||||||
|
- `DATABASE_URL` must be set when running Prisma CLI commands (generate/migrate).
|
||||||
|
- The config loads the repo root `.env` automatically when run from `backend/`.
|
||||||
|
|
||||||
## Admin password reset (CLI)
|
## Admin password reset (CLI)
|
||||||
Reset an admin password via CLI:
|
Reset an admin password via CLI:
|
||||||
```
|
```
|
||||||
@@ -168,6 +176,9 @@ Export settings:
|
|||||||
- `EXPORT_DIR` (default `/tmp/mailcleaner-exports`)
|
- `EXPORT_DIR` (default `/tmp/mailcleaner-exports`)
|
||||||
- `EXPORT_TTL_HOURS` (default `24`)
|
- `EXPORT_TTL_HOURS` (default `24`)
|
||||||
|
|
||||||
|
Cleanup settings:
|
||||||
|
- `CLEANUP_SCAN_LIMIT` (default `0` = no limit). Set to a number to cap how many recent emails are scanned per run.
|
||||||
|
|
||||||
Proxy settings (Nginx Proxy Manager):
|
Proxy settings (Nginx Proxy Manager):
|
||||||
- `TRUST_PROXY=true`
|
- `TRUST_PROXY=true`
|
||||||
- `VITE_API_URL=https://your-domain.tld`
|
- `VITE_API_URL=https://your-domain.tld`
|
||||||
|
|||||||
1
backend/node_modules/.bin/.prisma-eaKzJGy6
generated
vendored
Symbolic link
1
backend/node_modules/.bin/.prisma-eaKzJGy6
generated
vendored
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
../prisma/build/index.js
|
||||||
1
backend/node_modules/.bin/giget
generated
vendored
Symbolic link
1
backend/node_modules/.bin/giget
generated
vendored
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
../giget/dist/cli.mjs
|
||||||
1
backend/node_modules/.bin/jiti
generated
vendored
Symbolic link
1
backend/node_modules/.bin/jiti
generated
vendored
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
../jiti/lib/jiti-cli.mjs
|
||||||
1
backend/node_modules/.bin/nypm
generated
vendored
Symbolic link
1
backend/node_modules/.bin/nypm
generated
vendored
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
../nypm/dist/cli.mjs
|
||||||
1
backend/node_modules/.bin/pglite-server
generated
vendored
Symbolic link
1
backend/node_modules/.bin/pglite-server
generated
vendored
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
../@electric-sql/pglite-socket/dist/scripts/server.js
|
||||||
13
backend/node_modules/.cache/jiti/backend-prisma.config.7c6bc7fd.mjs
generated
vendored
Normal file
13
backend/node_modules/.cache/jiti/backend-prisma.config.7c6bc7fd.mjs
generated
vendored
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
"use strict";Object.defineProperty(exports, "__esModule", { value: true });exports.default = void 0;var _dotenv = _interopRequireDefault(await jitiImport("dotenv"));
|
||||||
|
var _nodePath = _interopRequireDefault(await jitiImport("node:path"));
|
||||||
|
var _config = await jitiImport("prisma/config");function _interopRequireDefault(e) {return e && e.__esModule ? e : { default: e };}
|
||||||
|
|
||||||
|
_dotenv.default.config({ path: _nodePath.default.join(process.cwd(), "..", ".env") });
|
||||||
|
_dotenv.default.config();var _default = exports.default =
|
||||||
|
|
||||||
|
(0, _config.defineConfig)({
|
||||||
|
schema: _nodePath.default.join("prisma", "schema.prisma"),
|
||||||
|
datasource: {
|
||||||
|
url: (0, _config.env)("DATABASE_URL")
|
||||||
|
}
|
||||||
|
}); /* v9-a96561c4302da940 */
|
||||||
921
backend/node_modules/.package-lock.json
generated
vendored
921
backend/node_modules/.package-lock.json
generated
vendored
File diff suppressed because it is too large
Load Diff
1
backend/node_modules/.prisma/client/client.d.ts
generated
vendored
Normal file
1
backend/node_modules/.prisma/client/client.d.ts
generated
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
export * from "./index"
|
||||||
5
backend/node_modules/.prisma/client/client.js
generated
vendored
Normal file
5
backend/node_modules/.prisma/client/client.js
generated
vendored
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
|
||||||
|
/* !!! This is code generated by Prisma. Do not edit directly. !!!
|
||||||
|
/* eslint-disable */
|
||||||
|
// biome-ignore-all lint: generated file
|
||||||
|
module.exports = { ...require('.') }
|
||||||
6
backend/node_modules/.prisma/client/default.js
generated
vendored
6
backend/node_modules/.prisma/client/default.js
generated
vendored
@@ -1 +1,5 @@
|
|||||||
module.exports = { ...require('.') }
|
|
||||||
|
/* !!! This is code generated by Prisma. Do not edit directly. !!!
|
||||||
|
/* eslint-disable */
|
||||||
|
// biome-ignore-all lint: generated file
|
||||||
|
module.exports = { ...require('#main-entry-point') }
|
||||||
146
backend/node_modules/.prisma/client/edge.js
generated
vendored
146
backend/node_modules/.prisma/client/edge.js
generated
vendored
File diff suppressed because one or more lines are too long
34
backend/node_modules/.prisma/client/index-browser.js
generated
vendored
34
backend/node_modules/.prisma/client/index-browser.js
generated
vendored
@@ -1,9 +1,16 @@
|
|||||||
|
|
||||||
|
/* !!! This is code generated by Prisma. Do not edit directly. !!!
|
||||||
|
/* eslint-disable */
|
||||||
|
// biome-ignore-all lint: generated file
|
||||||
|
|
||||||
Object.defineProperty(exports, "__esModule", { value: true });
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||||||
|
|
||||||
const {
|
const {
|
||||||
Decimal,
|
Decimal,
|
||||||
objectEnumValues,
|
DbNull,
|
||||||
|
JsonNull,
|
||||||
|
AnyNull,
|
||||||
|
NullTypes,
|
||||||
makeStrictEnum,
|
makeStrictEnum,
|
||||||
Public,
|
Public,
|
||||||
getRuntime,
|
getRuntime,
|
||||||
@@ -17,12 +24,12 @@ exports.Prisma = Prisma
|
|||||||
exports.$Enums = {}
|
exports.$Enums = {}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Prisma Client JS version: 5.22.0
|
* Prisma Client JS version: 7.3.0
|
||||||
* Query Engine version: 605197351a3c8bdd595af2d2a9bc3025bca48ea2
|
* Query Engine version: 9d6ad21cbbceab97458517b147a6a09ff43aa735
|
||||||
*/
|
*/
|
||||||
Prisma.prismaVersion = {
|
Prisma.prismaVersion = {
|
||||||
client: "5.22.0",
|
client: "7.3.0",
|
||||||
engine: "605197351a3c8bdd595af2d2a9bc3025bca48ea2"
|
engine: "9d6ad21cbbceab97458517b147a6a09ff43aa735"
|
||||||
}
|
}
|
||||||
|
|
||||||
Prisma.PrismaClientKnownRequestError = () => {
|
Prisma.PrismaClientKnownRequestError = () => {
|
||||||
@@ -50,11 +57,6 @@ Prisma.PrismaClientValidationError = () => {
|
|||||||
throw new Error(`PrismaClientValidationError is unable to run in this browser environment, or has been bundled for the browser (running in ${runtimeName}).
|
throw new Error(`PrismaClientValidationError is unable to run in this browser environment, or has been bundled for the browser (running in ${runtimeName}).
|
||||||
In case this error is unexpected for you, please report it in https://pris.ly/prisma-prisma-bug-report`,
|
In case this error is unexpected for you, please report it in https://pris.ly/prisma-prisma-bug-report`,
|
||||||
)}
|
)}
|
||||||
Prisma.NotFoundError = () => {
|
|
||||||
const runtimeName = getRuntime().prettyName;
|
|
||||||
throw new Error(`NotFoundError is unable to run in this browser environment, or has been bundled for the browser (running in ${runtimeName}).
|
|
||||||
In case this error is unexpected for you, please report it in https://pris.ly/prisma-prisma-bug-report`,
|
|
||||||
)}
|
|
||||||
Prisma.Decimal = Decimal
|
Prisma.Decimal = Decimal
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -99,15 +101,11 @@ In case this error is unexpected for you, please report it in https://pris.ly/pr
|
|||||||
/**
|
/**
|
||||||
* Shorthand utilities for JSON filtering
|
* Shorthand utilities for JSON filtering
|
||||||
*/
|
*/
|
||||||
Prisma.DbNull = objectEnumValues.instances.DbNull
|
Prisma.DbNull = DbNull
|
||||||
Prisma.JsonNull = objectEnumValues.instances.JsonNull
|
Prisma.JsonNull = JsonNull
|
||||||
Prisma.AnyNull = objectEnumValues.instances.AnyNull
|
Prisma.AnyNull = AnyNull
|
||||||
|
|
||||||
Prisma.NullTypes = {
|
Prisma.NullTypes = NullTypes
|
||||||
DbNull: objectEnumValues.classes.DbNull,
|
|
||||||
JsonNull: objectEnumValues.classes.JsonNull,
|
|
||||||
AnyNull: objectEnumValues.classes.AnyNull
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
2544
backend/node_modules/.prisma/client/index.d.ts
generated
vendored
2544
backend/node_modules/.prisma/client/index.d.ts
generated
vendored
File diff suppressed because it is too large
Load Diff
167
backend/node_modules/.prisma/client/index.js
generated
vendored
167
backend/node_modules/.prisma/client/index.js
generated
vendored
File diff suppressed because one or more lines are too long
121
backend/node_modules/.prisma/client/package.json
generated
vendored
121
backend/node_modules/.prisma/client/package.json
generated
vendored
@@ -1,40 +1,47 @@
|
|||||||
{
|
{
|
||||||
"name": "prisma-client-c17ad3aa0cf0f08d50d857b25a55f6c6b1d830984e9a5fc498323230fa13571f",
|
"name": "prisma-client-5228cfd5205a615a7a53a82afdee9fbb8ed04dfa25db6a12eefe25cb1183b880",
|
||||||
"main": "index.js",
|
"main": "index.js",
|
||||||
"types": "index.d.ts",
|
"types": "index.d.ts",
|
||||||
"browser": "index-browser.js",
|
"browser": "default.js",
|
||||||
"exports": {
|
"exports": {
|
||||||
"./package.json": "./package.json",
|
"./client": {
|
||||||
".": {
|
|
||||||
"require": {
|
"require": {
|
||||||
"node": "./index.js",
|
"node": "./index.js",
|
||||||
"edge-light": "./wasm.js",
|
"edge-light": "./edge.js",
|
||||||
"workerd": "./wasm.js",
|
"workerd": "./edge.js",
|
||||||
"worker": "./wasm.js",
|
"worker": "./edge.js",
|
||||||
"browser": "./index-browser.js",
|
"browser": "./index-browser.js",
|
||||||
"default": "./index.js"
|
"default": "./index.js"
|
||||||
},
|
},
|
||||||
"import": {
|
"import": {
|
||||||
"node": "./index.js",
|
"node": "./index.js",
|
||||||
"edge-light": "./wasm.js",
|
"edge-light": "./edge.js",
|
||||||
"workerd": "./wasm.js",
|
"workerd": "./edge.js",
|
||||||
"worker": "./wasm.js",
|
"worker": "./edge.js",
|
||||||
"browser": "./index-browser.js",
|
"browser": "./index-browser.js",
|
||||||
"default": "./index.js"
|
"default": "./index.js"
|
||||||
},
|
},
|
||||||
"default": "./index.js"
|
"default": "./index.js"
|
||||||
},
|
},
|
||||||
"./edge": {
|
"./package.json": "./package.json",
|
||||||
"types": "./edge.d.ts",
|
".": {
|
||||||
"require": "./edge.js",
|
"require": {
|
||||||
"import": "./edge.js",
|
"node": "./index.js",
|
||||||
"default": "./edge.js"
|
"edge-light": "./edge.js",
|
||||||
|
"workerd": "./edge.js",
|
||||||
|
"worker": "./edge.js",
|
||||||
|
"browser": "./index-browser.js",
|
||||||
|
"default": "./index.js"
|
||||||
},
|
},
|
||||||
"./react-native": {
|
"import": {
|
||||||
"types": "./react-native.d.ts",
|
"node": "./index.js",
|
||||||
"require": "./react-native.js",
|
"edge-light": "./edge.js",
|
||||||
"import": "./react-native.js",
|
"workerd": "./edge.js",
|
||||||
"default": "./react-native.js"
|
"worker": "./edge.js",
|
||||||
|
"browser": "./index-browser.js",
|
||||||
|
"default": "./index.js"
|
||||||
|
},
|
||||||
|
"default": "./index.js"
|
||||||
},
|
},
|
||||||
"./extension": {
|
"./extension": {
|
||||||
"types": "./extension.d.ts",
|
"types": "./extension.d.ts",
|
||||||
@@ -54,23 +61,33 @@
|
|||||||
"import": "./index.js",
|
"import": "./index.js",
|
||||||
"default": "./index.js"
|
"default": "./index.js"
|
||||||
},
|
},
|
||||||
"./wasm": {
|
"./edge": {
|
||||||
"types": "./wasm.d.ts",
|
"types": "./edge.d.ts",
|
||||||
"require": "./wasm.js",
|
"require": "./edge.js",
|
||||||
"import": "./wasm.js",
|
"import": "./edge.js",
|
||||||
"default": "./wasm.js"
|
"default": "./edge.js"
|
||||||
},
|
},
|
||||||
"./runtime/library": {
|
"./runtime/client": {
|
||||||
"types": "./runtime/library.d.ts",
|
"types": "./runtime/client.d.ts",
|
||||||
"require": "./runtime/library.js",
|
"node": {
|
||||||
"import": "./runtime/library.js",
|
"require": "./runtime/client.js",
|
||||||
"default": "./runtime/library.js"
|
"default": "./runtime/client.js"
|
||||||
},
|
},
|
||||||
"./runtime/binary": {
|
"require": "./runtime/client.js",
|
||||||
"types": "./runtime/binary.d.ts",
|
"import": "./runtime/client.mjs",
|
||||||
"require": "./runtime/binary.js",
|
"default": "./runtime/client.mjs"
|
||||||
"import": "./runtime/binary.js",
|
},
|
||||||
"default": "./runtime/binary.js"
|
"./runtime/wasm-compiler-edge": {
|
||||||
|
"types": "./runtime/wasm-compiler-edge.d.ts",
|
||||||
|
"require": "./runtime/wasm-compiler-edge.js",
|
||||||
|
"import": "./runtime/wasm-compiler-edge.mjs",
|
||||||
|
"default": "./runtime/wasm-compiler-edge.mjs"
|
||||||
|
},
|
||||||
|
"./runtime/index-browser": {
|
||||||
|
"types": "./runtime/index-browser.d.ts",
|
||||||
|
"require": "./runtime/index-browser.js",
|
||||||
|
"import": "./runtime/index-browser.mjs",
|
||||||
|
"default": "./runtime/index-browser.mjs"
|
||||||
},
|
},
|
||||||
"./generator-build": {
|
"./generator-build": {
|
||||||
"require": "./generator-build/index.js",
|
"require": "./generator-build/index.js",
|
||||||
@@ -92,6 +109,36 @@
|
|||||||
},
|
},
|
||||||
"./*": "./*"
|
"./*": "./*"
|
||||||
},
|
},
|
||||||
"version": "5.22.0",
|
"version": "7.3.0",
|
||||||
"sideEffects": false
|
"sideEffects": false,
|
||||||
|
"dependencies": {
|
||||||
|
"@prisma/client-runtime-utils": "7.3.0"
|
||||||
|
},
|
||||||
|
"imports": {
|
||||||
|
"#wasm-compiler-loader": {
|
||||||
|
"edge-light": "./wasm-edge-light-loader.mjs",
|
||||||
|
"workerd": "./wasm-worker-loader.mjs",
|
||||||
|
"worker": "./wasm-worker-loader.mjs",
|
||||||
|
"default": "./wasm-worker-loader.mjs"
|
||||||
|
},
|
||||||
|
"#main-entry-point": {
|
||||||
|
"require": {
|
||||||
|
"node": "./index.js",
|
||||||
|
"edge-light": "./edge.js",
|
||||||
|
"workerd": "./edge.js",
|
||||||
|
"worker": "./edge.js",
|
||||||
|
"browser": "./index-browser.js",
|
||||||
|
"default": "./index.js"
|
||||||
|
},
|
||||||
|
"import": {
|
||||||
|
"node": "./index.js",
|
||||||
|
"edge-light": "./edge.js",
|
||||||
|
"workerd": "./edge.js",
|
||||||
|
"worker": "./edge.js",
|
||||||
|
"browser": "./index-browser.js",
|
||||||
|
"default": "./index.js"
|
||||||
|
},
|
||||||
|
"default": "./index.js"
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
2
backend/node_modules/.prisma/client/query_compiler_fast_bg.js
generated
vendored
Normal file
2
backend/node_modules/.prisma/client/query_compiler_fast_bg.js
generated
vendored
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
"use strict";var h=Object.defineProperty;var T=Object.getOwnPropertyDescriptor;var M=Object.getOwnPropertyNames;var j=Object.prototype.hasOwnProperty;var D=(e,t)=>{for(var n in t)h(e,n,{get:t[n],enumerable:!0})},O=(e,t,n,_)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of M(t))!j.call(e,r)&&r!==n&&h(e,r,{get:()=>t[r],enumerable:!(_=T(t,r))||_.enumerable});return e};var B=e=>O(h({},"__esModule",{value:!0}),e);var xe={};D(xe,{QueryCompiler:()=>F,__wbg_Error_e83987f665cf5504:()=>q,__wbg_Number_bb48ca12f395cd08:()=>C,__wbg_String_8f0eb39a4a4c2f66:()=>k,__wbg___wbindgen_boolean_get_6d5a1ee65bab5f68:()=>W,__wbg___wbindgen_debug_string_df47ffb5e35e6763:()=>V,__wbg___wbindgen_in_bb933bd9e1b3bc0f:()=>z,__wbg___wbindgen_is_object_c818261d21f283a4:()=>L,__wbg___wbindgen_is_string_fbb76cb2940daafd:()=>P,__wbg___wbindgen_is_undefined_2d472862bd29a478:()=>Q,__wbg___wbindgen_jsval_loose_eq_b664b38a2f582147:()=>Y,__wbg___wbindgen_number_get_a20bf9b85341449d:()=>G,__wbg___wbindgen_string_get_e4f06c90489ad01b:()=>J,__wbg___wbindgen_throw_b855445ff6a94295:()=>X,__wbg_entries_e171b586f8f6bdbf:()=>H,__wbg_getTime_14776bfb48a1bff9:()=>K,__wbg_get_7bed016f185add81:()=>Z,__wbg_get_with_ref_key_1dc361bd10053bfe:()=>v,__wbg_instanceof_ArrayBuffer_70beb1189ca63b38:()=>ee,__wbg_instanceof_Uint8Array_20c8e73002f7af98:()=>te,__wbg_isSafeInteger_d216eda7911dde36:()=>ne,__wbg_length_69bca3cb64fc8748:()=>re,__wbg_length_cdd215e10d9dd507:()=>_e,__wbg_new_0_f9740686d739025c:()=>oe,__wbg_new_1acc0b6eea89d040:()=>ce,__wbg_new_5a79be3ab53b8aa5:()=>ie,__wbg_new_68651c719dcda04e:()=>se,__wbg_new_e17d9f43105b08be:()=>ue,__wbg_prototypesetcall_2a6620b6922694b2:()=>fe,__wbg_set_3f1d0b984ed272ed:()=>be,__wbg_set_907fb406c34a251d:()=>de,__wbg_set_c213c871859d6500:()=>ae,__wbg_set_message_82ae475bb413aa5c:()=>ge,__wbg_set_wasm:()=>N,__wbindgen_cast_2241b6af4c4b2941:()=>le,__wbindgen_cast_4625c577ab2ec9ee:()=>we,__wbindgen_cast_9ae0607507abb057:()=>pe,__wbindgen_cast_d6cd19b81560fd6e:()=>ye,__wbindgen_init_externref_table:()=>me});module.exports=B(xe);var A=()=>{};A.prototype=A;let o;function N(e){o=e}let p=null;function a(){return(p===null||p.byteLength===0)&&(p=new Uint8Array(o.memory.buffer)),p}let y=new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0});y.decode();const U=2146435072;let S=0;function R(e,t){return S+=t,S>=U&&(y=new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0}),y.decode(),S=t),y.decode(a().subarray(e,e+t))}function m(e,t){return e=e>>>0,R(e,t)}let f=0;const g=new TextEncoder;"encodeInto"in g||(g.encodeInto=function(e,t){const n=g.encode(e);return t.set(n),{read:e.length,written:n.length}});function l(e,t,n){if(n===void 0){const i=g.encode(e),d=t(i.length,1)>>>0;return a().subarray(d,d+i.length).set(i),f=i.length,d}let _=e.length,r=t(_,1)>>>0;const s=a();let c=0;for(;c<_;c++){const i=e.charCodeAt(c);if(i>127)break;s[r+c]=i}if(c!==_){c!==0&&(e=e.slice(c)),r=n(r,_,_=c+e.length*3,1)>>>0;const i=a().subarray(r+c,r+_),d=g.encodeInto(e,i);c+=d.written,r=n(r,_,c,1)>>>0}return f=c,r}let b=null;function u(){return(b===null||b.buffer.detached===!0||b.buffer.detached===void 0&&b.buffer!==o.memory.buffer)&&(b=new DataView(o.memory.buffer)),b}function x(e){return e==null}function I(e){const t=typeof e;if(t=="number"||t=="boolean"||e==null)return`${e}`;if(t=="string")return`"${e}"`;if(t=="symbol"){const r=e.description;return r==null?"Symbol":`Symbol(${r})`}if(t=="function"){const r=e.name;return typeof r=="string"&&r.length>0?`Function(${r})`:"Function"}if(Array.isArray(e)){const r=e.length;let s="[";r>0&&(s+=I(e[0]));for(let c=1;c<r;c++)s+=", "+I(e[c]);return s+="]",s}const n=/\[object ([^\]]+)\]/.exec(toString.call(e));let _;if(n&&n.length>1)_=n[1];else return toString.call(e);if(_=="Object")try{return"Object("+JSON.stringify(e)+")"}catch{return"Object"}return e instanceof Error?`${e.name}: ${e.message}
|
||||||
|
${e.stack}`:_}function $(e,t){return e=e>>>0,a().subarray(e/1,e/1+t)}function w(e){const t=o.__wbindgen_externrefs.get(e);return o.__externref_table_dealloc(e),t}const E=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(e=>o.__wbg_querycompiler_free(e>>>0,1));class F{__destroy_into_raw(){const t=this.__wbg_ptr;return this.__wbg_ptr=0,E.unregister(this),t}free(){const t=this.__destroy_into_raw();o.__wbg_querycompiler_free(t,0)}compileBatch(t){const n=l(t,o.__wbindgen_malloc,o.__wbindgen_realloc),_=f,r=o.querycompiler_compileBatch(this.__wbg_ptr,n,_);if(r[2])throw w(r[1]);return w(r[0])}constructor(t){const n=o.querycompiler_new(t);if(n[2])throw w(n[1]);return this.__wbg_ptr=n[0]>>>0,E.register(this,this.__wbg_ptr,this),this}compile(t){const n=l(t,o.__wbindgen_malloc,o.__wbindgen_realloc),_=f,r=o.querycompiler_compile(this.__wbg_ptr,n,_);if(r[2])throw w(r[1]);return w(r[0])}}Symbol.dispose&&(F.prototype[Symbol.dispose]=F.prototype.free);function q(e,t){return Error(m(e,t))}function C(e){return Number(e)}function k(e,t){const n=String(t),_=l(n,o.__wbindgen_malloc,o.__wbindgen_realloc),r=f;u().setInt32(e+4*1,r,!0),u().setInt32(e+4*0,_,!0)}function W(e){const t=e,n=typeof t=="boolean"?t:void 0;return x(n)?16777215:n?1:0}function V(e,t){const n=I(t),_=l(n,o.__wbindgen_malloc,o.__wbindgen_realloc),r=f;u().setInt32(e+4*1,r,!0),u().setInt32(e+4*0,_,!0)}function z(e,t){return e in t}function L(e){const t=e;return typeof t=="object"&&t!==null}function P(e){return typeof e=="string"}function Q(e){return e===void 0}function Y(e,t){return e==t}function G(e,t){const n=t,_=typeof n=="number"?n:void 0;u().setFloat64(e+8*1,x(_)?0:_,!0),u().setInt32(e+4*0,!x(_),!0)}function J(e,t){const n=t,_=typeof n=="string"?n:void 0;var r=x(_)?0:l(_,o.__wbindgen_malloc,o.__wbindgen_realloc),s=f;u().setInt32(e+4*1,s,!0),u().setInt32(e+4*0,r,!0)}function X(e,t){throw new Error(m(e,t))}function H(e){return Object.entries(e)}function K(e){return e.getTime()}function Z(e,t){return e[t>>>0]}function v(e,t){return e[t]}function ee(e){let t;try{t=e instanceof ArrayBuffer}catch{t=!1}return t}function te(e){let t;try{t=e instanceof Uint8Array}catch{t=!1}return t}function ne(e){return Number.isSafeInteger(e)}function re(e){return e.length}function _e(e){return e.length}function oe(){return new Date}function ce(){return new Object}function ie(e){return new Uint8Array(e)}function se(){return new Map}function ue(){return new Array}function fe(e,t,n){Uint8Array.prototype.set.call($(e,t),n)}function be(e,t,n){e[t]=n}function de(e,t,n){return e.set(t,n)}function ae(e,t,n){e[t>>>0]=n}function ge(e,t){global.PRISMA_WASM_PANIC_REGISTRY.set_message(m(e,t))}function le(e,t){return m(e,t)}function we(e){return BigInt.asUintN(64,e)}function pe(e){return e}function ye(e){return e}function me(){const e=o.__wbindgen_externrefs,t=e.grow(4);e.set(0,void 0),e.set(t+0,void 0),e.set(t+1,null),e.set(t+2,!0),e.set(t+3,!1)}0&&(module.exports={QueryCompiler,__wbg_Error_e83987f665cf5504,__wbg_Number_bb48ca12f395cd08,__wbg_String_8f0eb39a4a4c2f66,__wbg___wbindgen_boolean_get_6d5a1ee65bab5f68,__wbg___wbindgen_debug_string_df47ffb5e35e6763,__wbg___wbindgen_in_bb933bd9e1b3bc0f,__wbg___wbindgen_is_object_c818261d21f283a4,__wbg___wbindgen_is_string_fbb76cb2940daafd,__wbg___wbindgen_is_undefined_2d472862bd29a478,__wbg___wbindgen_jsval_loose_eq_b664b38a2f582147,__wbg___wbindgen_number_get_a20bf9b85341449d,__wbg___wbindgen_string_get_e4f06c90489ad01b,__wbg___wbindgen_throw_b855445ff6a94295,__wbg_entries_e171b586f8f6bdbf,__wbg_getTime_14776bfb48a1bff9,__wbg_get_7bed016f185add81,__wbg_get_with_ref_key_1dc361bd10053bfe,__wbg_instanceof_ArrayBuffer_70beb1189ca63b38,__wbg_instanceof_Uint8Array_20c8e73002f7af98,__wbg_isSafeInteger_d216eda7911dde36,__wbg_length_69bca3cb64fc8748,__wbg_length_cdd215e10d9dd507,__wbg_new_0_f9740686d739025c,__wbg_new_1acc0b6eea89d040,__wbg_new_5a79be3ab53b8aa5,__wbg_new_68651c719dcda04e,__wbg_new_e17d9f43105b08be,__wbg_prototypesetcall_2a6620b6922694b2,__wbg_set_3f1d0b984ed272ed,__wbg_set_907fb406c34a251d,__wbg_set_c213c871859d6500,__wbg_set_message_82ae475bb413aa5c,__wbg_set_wasm,__wbindgen_cast_2241b6af4c4b2941,__wbindgen_cast_4625c577ab2ec9ee,__wbindgen_cast_9ae0607507abb057,__wbindgen_cast_d6cd19b81560fd6e,__wbindgen_init_externref_table});
|
||||||
BIN
backend/node_modules/.prisma/client/query_compiler_fast_bg.wasm
generated
vendored
Normal file
BIN
backend/node_modules/.prisma/client/query_compiler_fast_bg.wasm
generated
vendored
Normal file
Binary file not shown.
2
backend/node_modules/.prisma/client/query_compiler_fast_bg.wasm-base64.js
generated
vendored
Normal file
2
backend/node_modules/.prisma/client/query_compiler_fast_bg.wasm-base64.js
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
1
backend/node_modules/.prisma/client/schema.prisma
generated
vendored
1
backend/node_modules/.prisma/client/schema.prisma
generated
vendored
@@ -4,7 +4,6 @@ generator client {
|
|||||||
|
|
||||||
datasource db {
|
datasource db {
|
||||||
provider = "postgresql"
|
provider = "postgresql"
|
||||||
url = env("DATABASE_URL")
|
|
||||||
}
|
}
|
||||||
|
|
||||||
enum MailProvider {
|
enum MailProvider {
|
||||||
|
|||||||
5
backend/node_modules/.prisma/client/wasm-edge-light-loader.mjs
generated
vendored
Normal file
5
backend/node_modules/.prisma/client/wasm-edge-light-loader.mjs
generated
vendored
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
|
||||||
|
/* !!! This is code generated by Prisma. Do not edit directly. !!!
|
||||||
|
/* eslint-disable */
|
||||||
|
// biome-ignore-all lint: generated file
|
||||||
|
export default import('./query_compiler_fast_bg.wasm?module')
|
||||||
5
backend/node_modules/.prisma/client/wasm-worker-loader.mjs
generated
vendored
Normal file
5
backend/node_modules/.prisma/client/wasm-worker-loader.mjs
generated
vendored
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
|
||||||
|
/* !!! This is code generated by Prisma. Do not edit directly. !!!
|
||||||
|
/* eslint-disable */
|
||||||
|
// biome-ignore-all lint: generated file
|
||||||
|
export default import('./query_compiler_fast_bg.wasm')
|
||||||
202
backend/node_modules/@chevrotain/cst-dts-gen/LICENSE.txt
generated
vendored
Normal file
202
backend/node_modules/@chevrotain/cst-dts-gen/LICENSE.txt
generated
vendored
Normal file
@@ -0,0 +1,202 @@
|
|||||||
|
|
||||||
|
Apache License
|
||||||
|
Version 2.0, January 2004
|
||||||
|
http://www.apache.org/licenses/
|
||||||
|
|
||||||
|
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
|
||||||
|
|
||||||
|
1. Definitions.
|
||||||
|
|
||||||
|
"License" shall mean the terms and conditions for use, reproduction,
|
||||||
|
and distribution as defined by Sections 1 through 9 of this document.
|
||||||
|
|
||||||
|
"Licensor" shall mean the copyright owner or entity authorized by
|
||||||
|
the copyright owner that is granting the License.
|
||||||
|
|
||||||
|
"Legal Entity" shall mean the union of the acting entity and all
|
||||||
|
other entities that control, are controlled by, or are under common
|
||||||
|
control with that entity. For the purposes of this definition,
|
||||||
|
"control" means (i) the power, direct or indirect, to cause the
|
||||||
|
direction or management of such entity, whether by contract or
|
||||||
|
otherwise, or (ii) ownership of fifty percent (50%) or more of the
|
||||||
|
outstanding shares, or (iii) beneficial ownership of such entity.
|
||||||
|
|
||||||
|
"You" (or "Your") shall mean an individual or Legal Entity
|
||||||
|
exercising permissions granted by this License.
|
||||||
|
|
||||||
|
"Source" form shall mean the preferred form for making modifications,
|
||||||
|
including but not limited to software source code, documentation
|
||||||
|
source, and configuration files.
|
||||||
|
|
||||||
|
"Object" form shall mean any form resulting from mechanical
|
||||||
|
transformation or translation of a Source form, including but
|
||||||
|
not limited to compiled object code, generated documentation,
|
||||||
|
and conversions to other media types.
|
||||||
|
|
||||||
|
"Work" shall mean the work of authorship, whether in Source or
|
||||||
|
Object form, made available under the License, as indicated by a
|
||||||
|
copyright notice that is included in or attached to the work
|
||||||
|
(an example is provided in the Appendix below).
|
||||||
|
|
||||||
|
"Derivative Works" shall mean any work, whether in Source or Object
|
||||||
|
form, that is based on (or derived from) the Work and for which the
|
||||||
|
editorial revisions, annotations, elaborations, or other modifications
|
||||||
|
represent, as a whole, an original work of authorship. For the purposes
|
||||||
|
of this License, Derivative Works shall not include works that remain
|
||||||
|
separable from, or merely link (or bind by name) to the interfaces of,
|
||||||
|
the Work and Derivative Works thereof.
|
||||||
|
|
||||||
|
"Contribution" shall mean any work of authorship, including
|
||||||
|
the original version of the Work and any modifications or additions
|
||||||
|
to that Work or Derivative Works thereof, that is intentionally
|
||||||
|
submitted to Licensor for inclusion in the Work by the copyright owner
|
||||||
|
or by an individual or Legal Entity authorized to submit on behalf of
|
||||||
|
the copyright owner. For the purposes of this definition, "submitted"
|
||||||
|
means any form of electronic, verbal, or written communication sent
|
||||||
|
to the Licensor or its representatives, including but not limited to
|
||||||
|
communication on electronic mailing lists, source code control systems,
|
||||||
|
and issue tracking systems that are managed by, or on behalf of, the
|
||||||
|
Licensor for the purpose of discussing and improving the Work, but
|
||||||
|
excluding communication that is conspicuously marked or otherwise
|
||||||
|
designated in writing by the copyright owner as "Not a Contribution."
|
||||||
|
|
||||||
|
"Contributor" shall mean Licensor and any individual or Legal Entity
|
||||||
|
on behalf of whom a Contribution has been received by Licensor and
|
||||||
|
subsequently incorporated within the Work.
|
||||||
|
|
||||||
|
2. Grant of Copyright License. Subject to the terms and conditions of
|
||||||
|
this License, each Contributor hereby grants to You a perpetual,
|
||||||
|
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||||
|
copyright license to reproduce, prepare Derivative Works of,
|
||||||
|
publicly display, publicly perform, sublicense, and distribute the
|
||||||
|
Work and such Derivative Works in Source or Object form.
|
||||||
|
|
||||||
|
3. Grant of Patent License. Subject to the terms and conditions of
|
||||||
|
this License, each Contributor hereby grants to You a perpetual,
|
||||||
|
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||||
|
(except as stated in this section) patent license to make, have made,
|
||||||
|
use, offer to sell, sell, import, and otherwise transfer the Work,
|
||||||
|
where such license applies only to those patent claims licensable
|
||||||
|
by such Contributor that are necessarily infringed by their
|
||||||
|
Contribution(s) alone or by combination of their Contribution(s)
|
||||||
|
with the Work to which such Contribution(s) was submitted. If You
|
||||||
|
institute patent litigation against any entity (including a
|
||||||
|
cross-claim or counterclaim in a lawsuit) alleging that the Work
|
||||||
|
or a Contribution incorporated within the Work constitutes direct
|
||||||
|
or contributory patent infringement, then any patent licenses
|
||||||
|
granted to You under this License for that Work shall terminate
|
||||||
|
as of the date such litigation is filed.
|
||||||
|
|
||||||
|
4. Redistribution. You may reproduce and distribute copies of the
|
||||||
|
Work or Derivative Works thereof in any medium, with or without
|
||||||
|
modifications, and in Source or Object form, provided that You
|
||||||
|
meet the following conditions:
|
||||||
|
|
||||||
|
(a) You must give any other recipients of the Work or
|
||||||
|
Derivative Works a copy of this License; and
|
||||||
|
|
||||||
|
(b) You must cause any modified files to carry prominent notices
|
||||||
|
stating that You changed the files; and
|
||||||
|
|
||||||
|
(c) You must retain, in the Source form of any Derivative Works
|
||||||
|
that You distribute, all copyright, patent, trademark, and
|
||||||
|
attribution notices from the Source form of the Work,
|
||||||
|
excluding those notices that do not pertain to any part of
|
||||||
|
the Derivative Works; and
|
||||||
|
|
||||||
|
(d) If the Work includes a "NOTICE" text file as part of its
|
||||||
|
distribution, then any Derivative Works that You distribute must
|
||||||
|
include a readable copy of the attribution notices contained
|
||||||
|
within such NOTICE file, excluding those notices that do not
|
||||||
|
pertain to any part of the Derivative Works, in at least one
|
||||||
|
of the following places: within a NOTICE text file distributed
|
||||||
|
as part of the Derivative Works; within the Source form or
|
||||||
|
documentation, if provided along with the Derivative Works; or,
|
||||||
|
within a display generated by the Derivative Works, if and
|
||||||
|
wherever such third-party notices normally appear. The contents
|
||||||
|
of the NOTICE file are for informational purposes only and
|
||||||
|
do not modify the License. You may add Your own attribution
|
||||||
|
notices within Derivative Works that You distribute, alongside
|
||||||
|
or as an addendum to the NOTICE text from the Work, provided
|
||||||
|
that such additional attribution notices cannot be construed
|
||||||
|
as modifying the License.
|
||||||
|
|
||||||
|
You may add Your own copyright statement to Your modifications and
|
||||||
|
may provide additional or different license terms and conditions
|
||||||
|
for use, reproduction, or distribution of Your modifications, or
|
||||||
|
for any such Derivative Works as a whole, provided Your use,
|
||||||
|
reproduction, and distribution of the Work otherwise complies with
|
||||||
|
the conditions stated in this License.
|
||||||
|
|
||||||
|
5. Submission of Contributions. Unless You explicitly state otherwise,
|
||||||
|
any Contribution intentionally submitted for inclusion in the Work
|
||||||
|
by You to the Licensor shall be under the terms and conditions of
|
||||||
|
this License, without any additional terms or conditions.
|
||||||
|
Notwithstanding the above, nothing herein shall supersede or modify
|
||||||
|
the terms of any separate license agreement you may have executed
|
||||||
|
with Licensor regarding such Contributions.
|
||||||
|
|
||||||
|
6. Trademarks. This License does not grant permission to use the trade
|
||||||
|
names, trademarks, service marks, or product names of the Licensor,
|
||||||
|
except as required for reasonable and customary use in describing the
|
||||||
|
origin of the Work and reproducing the content of the NOTICE file.
|
||||||
|
|
||||||
|
7. Disclaimer of Warranty. Unless required by applicable law or
|
||||||
|
agreed to in writing, Licensor provides the Work (and each
|
||||||
|
Contributor provides its Contributions) on an "AS IS" BASIS,
|
||||||
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
|
||||||
|
implied, including, without limitation, any warranties or conditions
|
||||||
|
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
|
||||||
|
PARTICULAR PURPOSE. You are solely responsible for determining the
|
||||||
|
appropriateness of using or redistributing the Work and assume any
|
||||||
|
risks associated with Your exercise of permissions under this License.
|
||||||
|
|
||||||
|
8. Limitation of Liability. In no event and under no legal theory,
|
||||||
|
whether in tort (including negligence), contract, or otherwise,
|
||||||
|
unless required by applicable law (such as deliberate and grossly
|
||||||
|
negligent acts) or agreed to in writing, shall any Contributor be
|
||||||
|
liable to You for damages, including any direct, indirect, special,
|
||||||
|
incidental, or consequential damages of any character arising as a
|
||||||
|
result of this License or out of the use or inability to use the
|
||||||
|
Work (including but not limited to damages for loss of goodwill,
|
||||||
|
work stoppage, computer failure or malfunction, or any and all
|
||||||
|
other commercial damages or losses), even if such Contributor
|
||||||
|
has been advised of the possibility of such damages.
|
||||||
|
|
||||||
|
9. Accepting Warranty or Additional Liability. While redistributing
|
||||||
|
the Work or Derivative Works thereof, You may choose to offer,
|
||||||
|
and charge a fee for, acceptance of support, warranty, indemnity,
|
||||||
|
or other liability obligations and/or rights consistent with this
|
||||||
|
License. However, in accepting such obligations, You may act only
|
||||||
|
on Your own behalf and on Your sole responsibility, not on behalf
|
||||||
|
of any other Contributor, and only if You agree to indemnify,
|
||||||
|
defend, and hold each Contributor harmless for any liability
|
||||||
|
incurred by, or claims asserted against, such Contributor by reason
|
||||||
|
of your accepting any such warranty or additional liability.
|
||||||
|
|
||||||
|
END OF TERMS AND CONDITIONS
|
||||||
|
|
||||||
|
APPENDIX: How to apply the Apache License to your work.
|
||||||
|
|
||||||
|
To apply the Apache License to your work, attach the following
|
||||||
|
boilerplate notice, with the fields enclosed by brackets "[]"
|
||||||
|
replaced with your own identifying information. (Don't include
|
||||||
|
the brackets!) The text should be enclosed in the appropriate
|
||||||
|
comment syntax for the file format. We also recommend that a
|
||||||
|
file or class name and description of purpose be included on the
|
||||||
|
same "printed page" as the copyright notice for easier
|
||||||
|
identification within third-party archives.
|
||||||
|
|
||||||
|
Copyright [yyyy] [name of copyright owner]
|
||||||
|
|
||||||
|
Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
you may not use this file except in compliance with the License.
|
||||||
|
You may obtain a copy of the License at
|
||||||
|
|
||||||
|
http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
|
||||||
|
Unless required by applicable law or agreed to in writing, software
|
||||||
|
distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
See the License for the specific language governing permissions and
|
||||||
|
limitations under the License.
|
||||||
2
backend/node_modules/@chevrotain/cst-dts-gen/lib/src/api.d.ts
generated
vendored
Normal file
2
backend/node_modules/@chevrotain/cst-dts-gen/lib/src/api.d.ts
generated
vendored
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
import { Rule, GenerateDtsOptions } from "@chevrotain/types";
|
||||||
|
export declare function generateCstDts(productions: Record<string, Rule>, options?: GenerateDtsOptions): string;
|
||||||
27
backend/node_modules/@chevrotain/cst-dts-gen/lib/src/api.js
generated
vendored
Normal file
27
backend/node_modules/@chevrotain/cst-dts-gen/lib/src/api.js
generated
vendored
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
"use strict";
|
||||||
|
var __assign = (this && this.__assign) || function () {
|
||||||
|
__assign = Object.assign || function(t) {
|
||||||
|
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
||||||
|
s = arguments[i];
|
||||||
|
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
|
||||||
|
t[p] = s[p];
|
||||||
|
}
|
||||||
|
return t;
|
||||||
|
};
|
||||||
|
return __assign.apply(this, arguments);
|
||||||
|
};
|
||||||
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||||||
|
exports.generateCstDts = void 0;
|
||||||
|
var model_1 = require("./model");
|
||||||
|
var generate_1 = require("./generate");
|
||||||
|
var defaultOptions = {
|
||||||
|
includeVisitorInterface: true,
|
||||||
|
visitorInterfaceName: "ICstNodeVisitor"
|
||||||
|
};
|
||||||
|
function generateCstDts(productions, options) {
|
||||||
|
var effectiveOptions = __assign(__assign({}, defaultOptions), options);
|
||||||
|
var model = (0, model_1.buildModel)(productions);
|
||||||
|
return (0, generate_1.genDts)(model, effectiveOptions);
|
||||||
|
}
|
||||||
|
exports.generateCstDts = generateCstDts;
|
||||||
|
//# sourceMappingURL=api.js.map
|
||||||
1
backend/node_modules/@chevrotain/cst-dts-gen/lib/src/api.js.map
generated
vendored
Normal file
1
backend/node_modules/@chevrotain/cst-dts-gen/lib/src/api.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{"version":3,"file":"api.js","sourceRoot":"","sources":["../../src/api.ts"],"names":[],"mappings":";;;;;;;;;;;;;;AACA,iCAAoC;AACpC,uCAAmC;AAEnC,IAAM,cAAc,GAAiC;IACnD,uBAAuB,EAAE,IAAI;IAC7B,oBAAoB,EAAE,iBAAiB;CACxC,CAAA;AAED,SAAgB,cAAc,CAC5B,WAAiC,EACjC,OAA4B;IAE5B,IAAM,gBAAgB,yBACjB,cAAc,GACd,OAAO,CACX,CAAA;IAED,IAAM,KAAK,GAAG,IAAA,kBAAU,EAAC,WAAW,CAAC,CAAA;IAErC,OAAO,IAAA,iBAAM,EAAC,KAAK,EAAE,gBAAgB,CAAC,CAAA;AACxC,CAAC;AAZD,wCAYC"}
|
||||||
3
backend/node_modules/@chevrotain/cst-dts-gen/lib/src/generate.d.ts
generated
vendored
Normal file
3
backend/node_modules/@chevrotain/cst-dts-gen/lib/src/generate.d.ts
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
import { GenerateDtsOptions } from "@chevrotain/types";
|
||||||
|
import { CstNodeTypeDefinition } from "./model";
|
||||||
|
export declare function genDts(model: CstNodeTypeDefinition[], options: Required<GenerateDtsOptions>): string;
|
||||||
70
backend/node_modules/@chevrotain/cst-dts-gen/lib/src/generate.js
generated
vendored
Normal file
70
backend/node_modules/@chevrotain/cst-dts-gen/lib/src/generate.js
generated
vendored
Normal file
@@ -0,0 +1,70 @@
|
|||||||
|
"use strict";
|
||||||
|
var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||||
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||||
|
};
|
||||||
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||||||
|
exports.genDts = void 0;
|
||||||
|
var flatten_1 = __importDefault(require("lodash/flatten"));
|
||||||
|
var isArray_1 = __importDefault(require("lodash/isArray"));
|
||||||
|
var map_1 = __importDefault(require("lodash/map"));
|
||||||
|
var reduce_1 = __importDefault(require("lodash/reduce"));
|
||||||
|
var uniq_1 = __importDefault(require("lodash/uniq"));
|
||||||
|
var upperFirst_1 = __importDefault(require("lodash/upperFirst"));
|
||||||
|
function genDts(model, options) {
|
||||||
|
var contentParts = [];
|
||||||
|
contentParts = contentParts.concat("import type { CstNode, ICstVisitor, IToken } from \"chevrotain\";");
|
||||||
|
contentParts = contentParts.concat((0, flatten_1.default)((0, map_1.default)(model, function (node) { return genCstNodeTypes(node); })));
|
||||||
|
if (options.includeVisitorInterface) {
|
||||||
|
contentParts = contentParts.concat(genVisitor(options.visitorInterfaceName, model));
|
||||||
|
}
|
||||||
|
return contentParts.join("\n\n") + "\n";
|
||||||
|
}
|
||||||
|
exports.genDts = genDts;
|
||||||
|
function genCstNodeTypes(node) {
|
||||||
|
var nodeCstInterface = genNodeInterface(node);
|
||||||
|
var nodeChildrenInterface = genNodeChildrenType(node);
|
||||||
|
return [nodeCstInterface, nodeChildrenInterface];
|
||||||
|
}
|
||||||
|
function genNodeInterface(node) {
|
||||||
|
var nodeInterfaceName = getNodeInterfaceName(node.name);
|
||||||
|
var childrenTypeName = getNodeChildrenTypeName(node.name);
|
||||||
|
return "export interface ".concat(nodeInterfaceName, " extends CstNode {\n name: \"").concat(node.name, "\";\n children: ").concat(childrenTypeName, ";\n}");
|
||||||
|
}
|
||||||
|
function genNodeChildrenType(node) {
|
||||||
|
var typeName = getNodeChildrenTypeName(node.name);
|
||||||
|
return "export type ".concat(typeName, " = {\n ").concat((0, map_1.default)(node.properties, function (property) { return genChildProperty(property); }).join("\n "), "\n};");
|
||||||
|
}
|
||||||
|
function genChildProperty(prop) {
|
||||||
|
var typeName = buildTypeString(prop.type);
|
||||||
|
return "".concat(prop.name).concat(prop.optional ? "?" : "", ": ").concat(typeName, "[];");
|
||||||
|
}
|
||||||
|
function genVisitor(name, nodes) {
|
||||||
|
return "export interface ".concat(name, "<IN, OUT> extends ICstVisitor<IN, OUT> {\n ").concat((0, map_1.default)(nodes, function (node) { return genVisitorFunction(node); }).join("\n "), "\n}");
|
||||||
|
}
|
||||||
|
function genVisitorFunction(node) {
|
||||||
|
var childrenTypeName = getNodeChildrenTypeName(node.name);
|
||||||
|
return "".concat(node.name, "(children: ").concat(childrenTypeName, ", param?: IN): OUT;");
|
||||||
|
}
|
||||||
|
function buildTypeString(type) {
|
||||||
|
if ((0, isArray_1.default)(type)) {
|
||||||
|
var typeNames = (0, uniq_1.default)((0, map_1.default)(type, function (t) { return getTypeString(t); }));
|
||||||
|
var typeString = (0, reduce_1.default)(typeNames, function (sum, t) { return sum + " | " + t; });
|
||||||
|
return "(" + typeString + ")";
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
return getTypeString(type);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
function getTypeString(type) {
|
||||||
|
if (type.kind === "token") {
|
||||||
|
return "IToken";
|
||||||
|
}
|
||||||
|
return getNodeInterfaceName(type.name);
|
||||||
|
}
|
||||||
|
function getNodeInterfaceName(ruleName) {
|
||||||
|
return (0, upperFirst_1.default)(ruleName) + "CstNode";
|
||||||
|
}
|
||||||
|
function getNodeChildrenTypeName(ruleName) {
|
||||||
|
return (0, upperFirst_1.default)(ruleName) + "CstChildren";
|
||||||
|
}
|
||||||
|
//# sourceMappingURL=generate.js.map
|
||||||
1
backend/node_modules/@chevrotain/cst-dts-gen/lib/src/generate.js.map
generated
vendored
Normal file
1
backend/node_modules/@chevrotain/cst-dts-gen/lib/src/generate.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{"version":3,"file":"generate.js","sourceRoot":"","sources":["../../src/generate.ts"],"names":[],"mappings":"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"}
|
||||||
19
backend/node_modules/@chevrotain/cst-dts-gen/lib/src/model.d.ts
generated
vendored
Normal file
19
backend/node_modules/@chevrotain/cst-dts-gen/lib/src/model.d.ts
generated
vendored
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
import type { Rule } from "@chevrotain/types";
|
||||||
|
export declare function buildModel(productions: Record<string, Rule>): CstNodeTypeDefinition[];
|
||||||
|
export type CstNodeTypeDefinition = {
|
||||||
|
name: string;
|
||||||
|
properties: PropertyTypeDefinition[];
|
||||||
|
};
|
||||||
|
export type PropertyTypeDefinition = {
|
||||||
|
name: string;
|
||||||
|
type: PropertyArrayType;
|
||||||
|
optional: boolean;
|
||||||
|
};
|
||||||
|
export type PropertyArrayType = TokenArrayType | RuleArrayType | (TokenArrayType | RuleArrayType)[];
|
||||||
|
export type TokenArrayType = {
|
||||||
|
kind: "token";
|
||||||
|
};
|
||||||
|
export type RuleArrayType = {
|
||||||
|
kind: "rule";
|
||||||
|
name: string;
|
||||||
|
};
|
||||||
129
backend/node_modules/@chevrotain/cst-dts-gen/lib/src/model.js
generated
vendored
Normal file
129
backend/node_modules/@chevrotain/cst-dts-gen/lib/src/model.js
generated
vendored
Normal file
@@ -0,0 +1,129 @@
|
|||||||
|
"use strict";
|
||||||
|
var __extends = (this && this.__extends) || (function () {
|
||||||
|
var extendStatics = function (d, b) {
|
||||||
|
extendStatics = Object.setPrototypeOf ||
|
||||||
|
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
|
||||||
|
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
|
||||||
|
return extendStatics(d, b);
|
||||||
|
};
|
||||||
|
return function (d, b) {
|
||||||
|
if (typeof b !== "function" && b !== null)
|
||||||
|
throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
|
||||||
|
extendStatics(d, b);
|
||||||
|
function __() { this.constructor = d; }
|
||||||
|
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
||||||
|
};
|
||||||
|
})();
|
||||||
|
var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||||
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||||
|
};
|
||||||
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||||||
|
exports.buildModel = void 0;
|
||||||
|
var gast_1 = require("@chevrotain/gast");
|
||||||
|
var map_1 = __importDefault(require("lodash/map"));
|
||||||
|
var flatten_1 = __importDefault(require("lodash/flatten"));
|
||||||
|
var values_1 = __importDefault(require("lodash/values"));
|
||||||
|
var some_1 = __importDefault(require("lodash/some"));
|
||||||
|
var groupBy_1 = __importDefault(require("lodash/groupBy"));
|
||||||
|
var assign_1 = __importDefault(require("lodash/assign"));
|
||||||
|
function buildModel(productions) {
|
||||||
|
var generator = new CstNodeDefinitionGenerator();
|
||||||
|
var allRules = (0, values_1.default)(productions);
|
||||||
|
return (0, map_1.default)(allRules, function (rule) { return generator.visitRule(rule); });
|
||||||
|
}
|
||||||
|
exports.buildModel = buildModel;
|
||||||
|
var CstNodeDefinitionGenerator = /** @class */ (function (_super) {
|
||||||
|
__extends(CstNodeDefinitionGenerator, _super);
|
||||||
|
function CstNodeDefinitionGenerator() {
|
||||||
|
return _super !== null && _super.apply(this, arguments) || this;
|
||||||
|
}
|
||||||
|
CstNodeDefinitionGenerator.prototype.visitRule = function (node) {
|
||||||
|
var rawElements = this.visitEach(node.definition);
|
||||||
|
var grouped = (0, groupBy_1.default)(rawElements, function (el) { return el.propertyName; });
|
||||||
|
var properties = (0, map_1.default)(grouped, function (group, propertyName) {
|
||||||
|
var allNullable = !(0, some_1.default)(group, function (el) { return !el.canBeNull; });
|
||||||
|
// In an alternation with a label a property name can have
|
||||||
|
// multiple types.
|
||||||
|
var propertyType = group[0].type;
|
||||||
|
if (group.length > 1) {
|
||||||
|
propertyType = (0, map_1.default)(group, function (g) { return g.type; });
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
name: propertyName,
|
||||||
|
type: propertyType,
|
||||||
|
optional: allNullable
|
||||||
|
};
|
||||||
|
});
|
||||||
|
return {
|
||||||
|
name: node.name,
|
||||||
|
properties: properties
|
||||||
|
};
|
||||||
|
};
|
||||||
|
CstNodeDefinitionGenerator.prototype.visitAlternative = function (node) {
|
||||||
|
return this.visitEachAndOverrideWith(node.definition, { canBeNull: true });
|
||||||
|
};
|
||||||
|
CstNodeDefinitionGenerator.prototype.visitOption = function (node) {
|
||||||
|
return this.visitEachAndOverrideWith(node.definition, { canBeNull: true });
|
||||||
|
};
|
||||||
|
CstNodeDefinitionGenerator.prototype.visitRepetition = function (node) {
|
||||||
|
return this.visitEachAndOverrideWith(node.definition, { canBeNull: true });
|
||||||
|
};
|
||||||
|
CstNodeDefinitionGenerator.prototype.visitRepetitionMandatory = function (node) {
|
||||||
|
return this.visitEach(node.definition);
|
||||||
|
};
|
||||||
|
CstNodeDefinitionGenerator.prototype.visitRepetitionMandatoryWithSeparator = function (node) {
|
||||||
|
return this.visitEach(node.definition).concat({
|
||||||
|
propertyName: node.separator.name,
|
||||||
|
canBeNull: true,
|
||||||
|
type: getType(node.separator)
|
||||||
|
});
|
||||||
|
};
|
||||||
|
CstNodeDefinitionGenerator.prototype.visitRepetitionWithSeparator = function (node) {
|
||||||
|
return this.visitEachAndOverrideWith(node.definition, {
|
||||||
|
canBeNull: true
|
||||||
|
}).concat({
|
||||||
|
propertyName: node.separator.name,
|
||||||
|
canBeNull: true,
|
||||||
|
type: getType(node.separator)
|
||||||
|
});
|
||||||
|
};
|
||||||
|
CstNodeDefinitionGenerator.prototype.visitAlternation = function (node) {
|
||||||
|
return this.visitEachAndOverrideWith(node.definition, { canBeNull: true });
|
||||||
|
};
|
||||||
|
CstNodeDefinitionGenerator.prototype.visitTerminal = function (node) {
|
||||||
|
return [
|
||||||
|
{
|
||||||
|
propertyName: node.label || node.terminalType.name,
|
||||||
|
canBeNull: false,
|
||||||
|
type: getType(node)
|
||||||
|
}
|
||||||
|
];
|
||||||
|
};
|
||||||
|
CstNodeDefinitionGenerator.prototype.visitNonTerminal = function (node) {
|
||||||
|
return [
|
||||||
|
{
|
||||||
|
propertyName: node.label || node.nonTerminalName,
|
||||||
|
canBeNull: false,
|
||||||
|
type: getType(node)
|
||||||
|
}
|
||||||
|
];
|
||||||
|
};
|
||||||
|
CstNodeDefinitionGenerator.prototype.visitEachAndOverrideWith = function (definition, override) {
|
||||||
|
return (0, map_1.default)(this.visitEach(definition), function (definition) { return (0, assign_1.default)({}, definition, override); });
|
||||||
|
};
|
||||||
|
CstNodeDefinitionGenerator.prototype.visitEach = function (definition) {
|
||||||
|
var _this = this;
|
||||||
|
return (0, flatten_1.default)((0, map_1.default)(definition, function (definition) { return _this.visit(definition); }));
|
||||||
|
};
|
||||||
|
return CstNodeDefinitionGenerator;
|
||||||
|
}(gast_1.GAstVisitor));
|
||||||
|
function getType(production) {
|
||||||
|
if (production instanceof gast_1.NonTerminal) {
|
||||||
|
return {
|
||||||
|
kind: "rule",
|
||||||
|
name: production.referencedRule.name
|
||||||
|
};
|
||||||
|
}
|
||||||
|
return { kind: "token" };
|
||||||
|
}
|
||||||
|
//# sourceMappingURL=model.js.map
|
||||||
1
backend/node_modules/@chevrotain/cst-dts-gen/lib/src/model.js.map
generated
vendored
Normal file
1
backend/node_modules/@chevrotain/cst-dts-gen/lib/src/model.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
{"version":3,"file":"model.js","sourceRoot":"","sources":["../../src/model.ts"],"names":[],"mappings":"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"}
|
||||||
47
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/LICENSE
generated
vendored
Normal file
47
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/LICENSE
generated
vendored
Normal file
@@ -0,0 +1,47 @@
|
|||||||
|
Copyright OpenJS Foundation and other contributors <https://openjsf.org/>
|
||||||
|
|
||||||
|
Based on Underscore.js, copyright Jeremy Ashkenas,
|
||||||
|
DocumentCloud and Investigative Reporters & Editors <http://underscorejs.org/>
|
||||||
|
|
||||||
|
This software consists of voluntary contributions made by many
|
||||||
|
individuals. For exact contribution history, see the revision history
|
||||||
|
available at https://github.com/lodash/lodash
|
||||||
|
|
||||||
|
The following license applies to all parts of this software except as
|
||||||
|
documented below:
|
||||||
|
|
||||||
|
====
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining
|
||||||
|
a copy of this software and associated documentation files (the
|
||||||
|
"Software"), to deal in the Software without restriction, including
|
||||||
|
without limitation the rights to use, copy, modify, merge, publish,
|
||||||
|
distribute, sublicense, and/or sell copies of the Software, and to
|
||||||
|
permit persons to whom the Software is furnished to do so, subject to
|
||||||
|
the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be
|
||||||
|
included in all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||||
|
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
|
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||||
|
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
|
||||||
|
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
|
||||||
|
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||||
|
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
|
||||||
|
====
|
||||||
|
|
||||||
|
Copyright and related rights for sample code are waived via CC0. Sample
|
||||||
|
code is defined as all source code displayed within the prose of the
|
||||||
|
documentation.
|
||||||
|
|
||||||
|
CC0: http://creativecommons.org/publicdomain/zero/1.0/
|
||||||
|
|
||||||
|
====
|
||||||
|
|
||||||
|
Files located in the node_modules and vendor directories are externally
|
||||||
|
maintained libraries used by this software which have their own
|
||||||
|
licenses; we recommend you read them, as their terms may differ from the
|
||||||
|
terms above.
|
||||||
39
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/README.md
generated
vendored
Normal file
39
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/README.md
generated
vendored
Normal file
@@ -0,0 +1,39 @@
|
|||||||
|
# lodash v4.17.21
|
||||||
|
|
||||||
|
The [Lodash](https://lodash.com/) library exported as [Node.js](https://nodejs.org/) modules.
|
||||||
|
|
||||||
|
## Installation
|
||||||
|
|
||||||
|
Using npm:
|
||||||
|
```shell
|
||||||
|
$ npm i -g npm
|
||||||
|
$ npm i --save lodash
|
||||||
|
```
|
||||||
|
|
||||||
|
In Node.js:
|
||||||
|
```js
|
||||||
|
// Load the full build.
|
||||||
|
var _ = require('lodash');
|
||||||
|
// Load the core build.
|
||||||
|
var _ = require('lodash/core');
|
||||||
|
// Load the FP build for immutable auto-curried iteratee-first data-last methods.
|
||||||
|
var fp = require('lodash/fp');
|
||||||
|
|
||||||
|
// Load method categories.
|
||||||
|
var array = require('lodash/array');
|
||||||
|
var object = require('lodash/fp/object');
|
||||||
|
|
||||||
|
// Cherry-pick methods for smaller browserify/rollup/webpack bundles.
|
||||||
|
var at = require('lodash/at');
|
||||||
|
var curryN = require('lodash/fp/curryN');
|
||||||
|
```
|
||||||
|
|
||||||
|
See the [package source](https://github.com/lodash/lodash/tree/4.17.21-npm) for more details.
|
||||||
|
|
||||||
|
**Note:**<br>
|
||||||
|
Install [n_](https://www.npmjs.com/package/n_) for Lodash use in the Node.js < 6 REPL.
|
||||||
|
|
||||||
|
## Support
|
||||||
|
|
||||||
|
Tested in Chrome 74-75, Firefox 66-67, IE 11, Edge 18, Safari 11-12, & Node.js 8-12.<br>
|
||||||
|
Automated [browser](https://saucelabs.com/u/lodash) & [CI](https://travis-ci.org/lodash/lodash/) test runs are available.
|
||||||
7
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_DataView.js
generated
vendored
Normal file
7
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_DataView.js
generated
vendored
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
var getNative = require('./_getNative'),
|
||||||
|
root = require('./_root');
|
||||||
|
|
||||||
|
/* Built-in method references that are verified to be native. */
|
||||||
|
var DataView = getNative(root, 'DataView');
|
||||||
|
|
||||||
|
module.exports = DataView;
|
||||||
32
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_Hash.js
generated
vendored
Normal file
32
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_Hash.js
generated
vendored
Normal file
@@ -0,0 +1,32 @@
|
|||||||
|
var hashClear = require('./_hashClear'),
|
||||||
|
hashDelete = require('./_hashDelete'),
|
||||||
|
hashGet = require('./_hashGet'),
|
||||||
|
hashHas = require('./_hashHas'),
|
||||||
|
hashSet = require('./_hashSet');
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Creates a hash object.
|
||||||
|
*
|
||||||
|
* @private
|
||||||
|
* @constructor
|
||||||
|
* @param {Array} [entries] The key-value pairs to cache.
|
||||||
|
*/
|
||||||
|
function Hash(entries) {
|
||||||
|
var index = -1,
|
||||||
|
length = entries == null ? 0 : entries.length;
|
||||||
|
|
||||||
|
this.clear();
|
||||||
|
while (++index < length) {
|
||||||
|
var entry = entries[index];
|
||||||
|
this.set(entry[0], entry[1]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Add methods to `Hash`.
|
||||||
|
Hash.prototype.clear = hashClear;
|
||||||
|
Hash.prototype['delete'] = hashDelete;
|
||||||
|
Hash.prototype.get = hashGet;
|
||||||
|
Hash.prototype.has = hashHas;
|
||||||
|
Hash.prototype.set = hashSet;
|
||||||
|
|
||||||
|
module.exports = Hash;
|
||||||
28
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_LazyWrapper.js
generated
vendored
Normal file
28
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_LazyWrapper.js
generated
vendored
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
var baseCreate = require('./_baseCreate'),
|
||||||
|
baseLodash = require('./_baseLodash');
|
||||||
|
|
||||||
|
/** Used as references for the maximum length and index of an array. */
|
||||||
|
var MAX_ARRAY_LENGTH = 4294967295;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Creates a lazy wrapper object which wraps `value` to enable lazy evaluation.
|
||||||
|
*
|
||||||
|
* @private
|
||||||
|
* @constructor
|
||||||
|
* @param {*} value The value to wrap.
|
||||||
|
*/
|
||||||
|
function LazyWrapper(value) {
|
||||||
|
this.__wrapped__ = value;
|
||||||
|
this.__actions__ = [];
|
||||||
|
this.__dir__ = 1;
|
||||||
|
this.__filtered__ = false;
|
||||||
|
this.__iteratees__ = [];
|
||||||
|
this.__takeCount__ = MAX_ARRAY_LENGTH;
|
||||||
|
this.__views__ = [];
|
||||||
|
}
|
||||||
|
|
||||||
|
// Ensure `LazyWrapper` is an instance of `baseLodash`.
|
||||||
|
LazyWrapper.prototype = baseCreate(baseLodash.prototype);
|
||||||
|
LazyWrapper.prototype.constructor = LazyWrapper;
|
||||||
|
|
||||||
|
module.exports = LazyWrapper;
|
||||||
32
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_ListCache.js
generated
vendored
Normal file
32
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_ListCache.js
generated
vendored
Normal file
@@ -0,0 +1,32 @@
|
|||||||
|
var listCacheClear = require('./_listCacheClear'),
|
||||||
|
listCacheDelete = require('./_listCacheDelete'),
|
||||||
|
listCacheGet = require('./_listCacheGet'),
|
||||||
|
listCacheHas = require('./_listCacheHas'),
|
||||||
|
listCacheSet = require('./_listCacheSet');
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Creates an list cache object.
|
||||||
|
*
|
||||||
|
* @private
|
||||||
|
* @constructor
|
||||||
|
* @param {Array} [entries] The key-value pairs to cache.
|
||||||
|
*/
|
||||||
|
function ListCache(entries) {
|
||||||
|
var index = -1,
|
||||||
|
length = entries == null ? 0 : entries.length;
|
||||||
|
|
||||||
|
this.clear();
|
||||||
|
while (++index < length) {
|
||||||
|
var entry = entries[index];
|
||||||
|
this.set(entry[0], entry[1]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Add methods to `ListCache`.
|
||||||
|
ListCache.prototype.clear = listCacheClear;
|
||||||
|
ListCache.prototype['delete'] = listCacheDelete;
|
||||||
|
ListCache.prototype.get = listCacheGet;
|
||||||
|
ListCache.prototype.has = listCacheHas;
|
||||||
|
ListCache.prototype.set = listCacheSet;
|
||||||
|
|
||||||
|
module.exports = ListCache;
|
||||||
22
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_LodashWrapper.js
generated
vendored
Normal file
22
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_LodashWrapper.js
generated
vendored
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
var baseCreate = require('./_baseCreate'),
|
||||||
|
baseLodash = require('./_baseLodash');
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The base constructor for creating `lodash` wrapper objects.
|
||||||
|
*
|
||||||
|
* @private
|
||||||
|
* @param {*} value The value to wrap.
|
||||||
|
* @param {boolean} [chainAll] Enable explicit method chain sequences.
|
||||||
|
*/
|
||||||
|
function LodashWrapper(value, chainAll) {
|
||||||
|
this.__wrapped__ = value;
|
||||||
|
this.__actions__ = [];
|
||||||
|
this.__chain__ = !!chainAll;
|
||||||
|
this.__index__ = 0;
|
||||||
|
this.__values__ = undefined;
|
||||||
|
}
|
||||||
|
|
||||||
|
LodashWrapper.prototype = baseCreate(baseLodash.prototype);
|
||||||
|
LodashWrapper.prototype.constructor = LodashWrapper;
|
||||||
|
|
||||||
|
module.exports = LodashWrapper;
|
||||||
7
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_Map.js
generated
vendored
Normal file
7
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_Map.js
generated
vendored
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
var getNative = require('./_getNative'),
|
||||||
|
root = require('./_root');
|
||||||
|
|
||||||
|
/* Built-in method references that are verified to be native. */
|
||||||
|
var Map = getNative(root, 'Map');
|
||||||
|
|
||||||
|
module.exports = Map;
|
||||||
32
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_MapCache.js
generated
vendored
Normal file
32
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_MapCache.js
generated
vendored
Normal file
@@ -0,0 +1,32 @@
|
|||||||
|
var mapCacheClear = require('./_mapCacheClear'),
|
||||||
|
mapCacheDelete = require('./_mapCacheDelete'),
|
||||||
|
mapCacheGet = require('./_mapCacheGet'),
|
||||||
|
mapCacheHas = require('./_mapCacheHas'),
|
||||||
|
mapCacheSet = require('./_mapCacheSet');
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Creates a map cache object to store key-value pairs.
|
||||||
|
*
|
||||||
|
* @private
|
||||||
|
* @constructor
|
||||||
|
* @param {Array} [entries] The key-value pairs to cache.
|
||||||
|
*/
|
||||||
|
function MapCache(entries) {
|
||||||
|
var index = -1,
|
||||||
|
length = entries == null ? 0 : entries.length;
|
||||||
|
|
||||||
|
this.clear();
|
||||||
|
while (++index < length) {
|
||||||
|
var entry = entries[index];
|
||||||
|
this.set(entry[0], entry[1]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Add methods to `MapCache`.
|
||||||
|
MapCache.prototype.clear = mapCacheClear;
|
||||||
|
MapCache.prototype['delete'] = mapCacheDelete;
|
||||||
|
MapCache.prototype.get = mapCacheGet;
|
||||||
|
MapCache.prototype.has = mapCacheHas;
|
||||||
|
MapCache.prototype.set = mapCacheSet;
|
||||||
|
|
||||||
|
module.exports = MapCache;
|
||||||
7
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_Promise.js
generated
vendored
Normal file
7
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_Promise.js
generated
vendored
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
var getNative = require('./_getNative'),
|
||||||
|
root = require('./_root');
|
||||||
|
|
||||||
|
/* Built-in method references that are verified to be native. */
|
||||||
|
var Promise = getNative(root, 'Promise');
|
||||||
|
|
||||||
|
module.exports = Promise;
|
||||||
7
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_Set.js
generated
vendored
Normal file
7
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_Set.js
generated
vendored
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
var getNative = require('./_getNative'),
|
||||||
|
root = require('./_root');
|
||||||
|
|
||||||
|
/* Built-in method references that are verified to be native. */
|
||||||
|
var Set = getNative(root, 'Set');
|
||||||
|
|
||||||
|
module.exports = Set;
|
||||||
27
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_SetCache.js
generated
vendored
Normal file
27
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_SetCache.js
generated
vendored
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
var MapCache = require('./_MapCache'),
|
||||||
|
setCacheAdd = require('./_setCacheAdd'),
|
||||||
|
setCacheHas = require('./_setCacheHas');
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* Creates an array cache object to store unique values.
|
||||||
|
*
|
||||||
|
* @private
|
||||||
|
* @constructor
|
||||||
|
* @param {Array} [values] The values to cache.
|
||||||
|
*/
|
||||||
|
function SetCache(values) {
|
||||||
|
var index = -1,
|
||||||
|
length = values == null ? 0 : values.length;
|
||||||
|
|
||||||
|
this.__data__ = new MapCache;
|
||||||
|
while (++index < length) {
|
||||||
|
this.add(values[index]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Add methods to `SetCache`.
|
||||||
|
SetCache.prototype.add = SetCache.prototype.push = setCacheAdd;
|
||||||
|
SetCache.prototype.has = setCacheHas;
|
||||||
|
|
||||||
|
module.exports = SetCache;
|
||||||
27
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_Stack.js
generated
vendored
Normal file
27
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_Stack.js
generated
vendored
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
var ListCache = require('./_ListCache'),
|
||||||
|
stackClear = require('./_stackClear'),
|
||||||
|
stackDelete = require('./_stackDelete'),
|
||||||
|
stackGet = require('./_stackGet'),
|
||||||
|
stackHas = require('./_stackHas'),
|
||||||
|
stackSet = require('./_stackSet');
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Creates a stack cache object to store key-value pairs.
|
||||||
|
*
|
||||||
|
* @private
|
||||||
|
* @constructor
|
||||||
|
* @param {Array} [entries] The key-value pairs to cache.
|
||||||
|
*/
|
||||||
|
function Stack(entries) {
|
||||||
|
var data = this.__data__ = new ListCache(entries);
|
||||||
|
this.size = data.size;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Add methods to `Stack`.
|
||||||
|
Stack.prototype.clear = stackClear;
|
||||||
|
Stack.prototype['delete'] = stackDelete;
|
||||||
|
Stack.prototype.get = stackGet;
|
||||||
|
Stack.prototype.has = stackHas;
|
||||||
|
Stack.prototype.set = stackSet;
|
||||||
|
|
||||||
|
module.exports = Stack;
|
||||||
6
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_Symbol.js
generated
vendored
Normal file
6
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_Symbol.js
generated
vendored
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
var root = require('./_root');
|
||||||
|
|
||||||
|
/** Built-in value references. */
|
||||||
|
var Symbol = root.Symbol;
|
||||||
|
|
||||||
|
module.exports = Symbol;
|
||||||
6
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_Uint8Array.js
generated
vendored
Normal file
6
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_Uint8Array.js
generated
vendored
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
var root = require('./_root');
|
||||||
|
|
||||||
|
/** Built-in value references. */
|
||||||
|
var Uint8Array = root.Uint8Array;
|
||||||
|
|
||||||
|
module.exports = Uint8Array;
|
||||||
7
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_WeakMap.js
generated
vendored
Normal file
7
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_WeakMap.js
generated
vendored
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
var getNative = require('./_getNative'),
|
||||||
|
root = require('./_root');
|
||||||
|
|
||||||
|
/* Built-in method references that are verified to be native. */
|
||||||
|
var WeakMap = getNative(root, 'WeakMap');
|
||||||
|
|
||||||
|
module.exports = WeakMap;
|
||||||
21
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_apply.js
generated
vendored
Normal file
21
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_apply.js
generated
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
/**
|
||||||
|
* A faster alternative to `Function#apply`, this function invokes `func`
|
||||||
|
* with the `this` binding of `thisArg` and the arguments of `args`.
|
||||||
|
*
|
||||||
|
* @private
|
||||||
|
* @param {Function} func The function to invoke.
|
||||||
|
* @param {*} thisArg The `this` binding of `func`.
|
||||||
|
* @param {Array} args The arguments to invoke `func` with.
|
||||||
|
* @returns {*} Returns the result of `func`.
|
||||||
|
*/
|
||||||
|
function apply(func, thisArg, args) {
|
||||||
|
switch (args.length) {
|
||||||
|
case 0: return func.call(thisArg);
|
||||||
|
case 1: return func.call(thisArg, args[0]);
|
||||||
|
case 2: return func.call(thisArg, args[0], args[1]);
|
||||||
|
case 3: return func.call(thisArg, args[0], args[1], args[2]);
|
||||||
|
}
|
||||||
|
return func.apply(thisArg, args);
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = apply;
|
||||||
22
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_arrayAggregator.js
generated
vendored
Normal file
22
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_arrayAggregator.js
generated
vendored
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
/**
|
||||||
|
* A specialized version of `baseAggregator` for arrays.
|
||||||
|
*
|
||||||
|
* @private
|
||||||
|
* @param {Array} [array] The array to iterate over.
|
||||||
|
* @param {Function} setter The function to set `accumulator` values.
|
||||||
|
* @param {Function} iteratee The iteratee to transform keys.
|
||||||
|
* @param {Object} accumulator The initial aggregated object.
|
||||||
|
* @returns {Function} Returns `accumulator`.
|
||||||
|
*/
|
||||||
|
function arrayAggregator(array, setter, iteratee, accumulator) {
|
||||||
|
var index = -1,
|
||||||
|
length = array == null ? 0 : array.length;
|
||||||
|
|
||||||
|
while (++index < length) {
|
||||||
|
var value = array[index];
|
||||||
|
setter(accumulator, value, iteratee(value), array);
|
||||||
|
}
|
||||||
|
return accumulator;
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = arrayAggregator;
|
||||||
22
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_arrayEach.js
generated
vendored
Normal file
22
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_arrayEach.js
generated
vendored
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
/**
|
||||||
|
* A specialized version of `_.forEach` for arrays without support for
|
||||||
|
* iteratee shorthands.
|
||||||
|
*
|
||||||
|
* @private
|
||||||
|
* @param {Array} [array] The array to iterate over.
|
||||||
|
* @param {Function} iteratee The function invoked per iteration.
|
||||||
|
* @returns {Array} Returns `array`.
|
||||||
|
*/
|
||||||
|
function arrayEach(array, iteratee) {
|
||||||
|
var index = -1,
|
||||||
|
length = array == null ? 0 : array.length;
|
||||||
|
|
||||||
|
while (++index < length) {
|
||||||
|
if (iteratee(array[index], index, array) === false) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return array;
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = arrayEach;
|
||||||
21
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_arrayEachRight.js
generated
vendored
Normal file
21
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_arrayEachRight.js
generated
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
/**
|
||||||
|
* A specialized version of `_.forEachRight` for arrays without support for
|
||||||
|
* iteratee shorthands.
|
||||||
|
*
|
||||||
|
* @private
|
||||||
|
* @param {Array} [array] The array to iterate over.
|
||||||
|
* @param {Function} iteratee The function invoked per iteration.
|
||||||
|
* @returns {Array} Returns `array`.
|
||||||
|
*/
|
||||||
|
function arrayEachRight(array, iteratee) {
|
||||||
|
var length = array == null ? 0 : array.length;
|
||||||
|
|
||||||
|
while (length--) {
|
||||||
|
if (iteratee(array[length], length, array) === false) {
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return array;
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = arrayEachRight;
|
||||||
23
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_arrayEvery.js
generated
vendored
Normal file
23
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_arrayEvery.js
generated
vendored
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
/**
|
||||||
|
* A specialized version of `_.every` for arrays without support for
|
||||||
|
* iteratee shorthands.
|
||||||
|
*
|
||||||
|
* @private
|
||||||
|
* @param {Array} [array] The array to iterate over.
|
||||||
|
* @param {Function} predicate The function invoked per iteration.
|
||||||
|
* @returns {boolean} Returns `true` if all elements pass the predicate check,
|
||||||
|
* else `false`.
|
||||||
|
*/
|
||||||
|
function arrayEvery(array, predicate) {
|
||||||
|
var index = -1,
|
||||||
|
length = array == null ? 0 : array.length;
|
||||||
|
|
||||||
|
while (++index < length) {
|
||||||
|
if (!predicate(array[index], index, array)) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = arrayEvery;
|
||||||
25
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_arrayFilter.js
generated
vendored
Normal file
25
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_arrayFilter.js
generated
vendored
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
/**
|
||||||
|
* A specialized version of `_.filter` for arrays without support for
|
||||||
|
* iteratee shorthands.
|
||||||
|
*
|
||||||
|
* @private
|
||||||
|
* @param {Array} [array] The array to iterate over.
|
||||||
|
* @param {Function} predicate The function invoked per iteration.
|
||||||
|
* @returns {Array} Returns the new filtered array.
|
||||||
|
*/
|
||||||
|
function arrayFilter(array, predicate) {
|
||||||
|
var index = -1,
|
||||||
|
length = array == null ? 0 : array.length,
|
||||||
|
resIndex = 0,
|
||||||
|
result = [];
|
||||||
|
|
||||||
|
while (++index < length) {
|
||||||
|
var value = array[index];
|
||||||
|
if (predicate(value, index, array)) {
|
||||||
|
result[resIndex++] = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = arrayFilter;
|
||||||
17
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_arrayIncludes.js
generated
vendored
Normal file
17
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_arrayIncludes.js
generated
vendored
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
var baseIndexOf = require('./_baseIndexOf');
|
||||||
|
|
||||||
|
/**
|
||||||
|
* A specialized version of `_.includes` for arrays without support for
|
||||||
|
* specifying an index to search from.
|
||||||
|
*
|
||||||
|
* @private
|
||||||
|
* @param {Array} [array] The array to inspect.
|
||||||
|
* @param {*} target The value to search for.
|
||||||
|
* @returns {boolean} Returns `true` if `target` is found, else `false`.
|
||||||
|
*/
|
||||||
|
function arrayIncludes(array, value) {
|
||||||
|
var length = array == null ? 0 : array.length;
|
||||||
|
return !!length && baseIndexOf(array, value, 0) > -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = arrayIncludes;
|
||||||
22
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_arrayIncludesWith.js
generated
vendored
Normal file
22
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_arrayIncludesWith.js
generated
vendored
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
/**
|
||||||
|
* This function is like `arrayIncludes` except that it accepts a comparator.
|
||||||
|
*
|
||||||
|
* @private
|
||||||
|
* @param {Array} [array] The array to inspect.
|
||||||
|
* @param {*} target The value to search for.
|
||||||
|
* @param {Function} comparator The comparator invoked per element.
|
||||||
|
* @returns {boolean} Returns `true` if `target` is found, else `false`.
|
||||||
|
*/
|
||||||
|
function arrayIncludesWith(array, value, comparator) {
|
||||||
|
var index = -1,
|
||||||
|
length = array == null ? 0 : array.length;
|
||||||
|
|
||||||
|
while (++index < length) {
|
||||||
|
if (comparator(value, array[index])) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = arrayIncludesWith;
|
||||||
49
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_arrayLikeKeys.js
generated
vendored
Normal file
49
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_arrayLikeKeys.js
generated
vendored
Normal file
@@ -0,0 +1,49 @@
|
|||||||
|
var baseTimes = require('./_baseTimes'),
|
||||||
|
isArguments = require('./isArguments'),
|
||||||
|
isArray = require('./isArray'),
|
||||||
|
isBuffer = require('./isBuffer'),
|
||||||
|
isIndex = require('./_isIndex'),
|
||||||
|
isTypedArray = require('./isTypedArray');
|
||||||
|
|
||||||
|
/** Used for built-in method references. */
|
||||||
|
var objectProto = Object.prototype;
|
||||||
|
|
||||||
|
/** Used to check objects for own properties. */
|
||||||
|
var hasOwnProperty = objectProto.hasOwnProperty;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Creates an array of the enumerable property names of the array-like `value`.
|
||||||
|
*
|
||||||
|
* @private
|
||||||
|
* @param {*} value The value to query.
|
||||||
|
* @param {boolean} inherited Specify returning inherited property names.
|
||||||
|
* @returns {Array} Returns the array of property names.
|
||||||
|
*/
|
||||||
|
function arrayLikeKeys(value, inherited) {
|
||||||
|
var isArr = isArray(value),
|
||||||
|
isArg = !isArr && isArguments(value),
|
||||||
|
isBuff = !isArr && !isArg && isBuffer(value),
|
||||||
|
isType = !isArr && !isArg && !isBuff && isTypedArray(value),
|
||||||
|
skipIndexes = isArr || isArg || isBuff || isType,
|
||||||
|
result = skipIndexes ? baseTimes(value.length, String) : [],
|
||||||
|
length = result.length;
|
||||||
|
|
||||||
|
for (var key in value) {
|
||||||
|
if ((inherited || hasOwnProperty.call(value, key)) &&
|
||||||
|
!(skipIndexes && (
|
||||||
|
// Safari 9 has enumerable `arguments.length` in strict mode.
|
||||||
|
key == 'length' ||
|
||||||
|
// Node.js 0.10 has enumerable non-index properties on buffers.
|
||||||
|
(isBuff && (key == 'offset' || key == 'parent')) ||
|
||||||
|
// PhantomJS 2 has enumerable non-index properties on typed arrays.
|
||||||
|
(isType && (key == 'buffer' || key == 'byteLength' || key == 'byteOffset')) ||
|
||||||
|
// Skip index properties.
|
||||||
|
isIndex(key, length)
|
||||||
|
))) {
|
||||||
|
result.push(key);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = arrayLikeKeys;
|
||||||
21
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_arrayMap.js
generated
vendored
Normal file
21
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_arrayMap.js
generated
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
/**
|
||||||
|
* A specialized version of `_.map` for arrays without support for iteratee
|
||||||
|
* shorthands.
|
||||||
|
*
|
||||||
|
* @private
|
||||||
|
* @param {Array} [array] The array to iterate over.
|
||||||
|
* @param {Function} iteratee The function invoked per iteration.
|
||||||
|
* @returns {Array} Returns the new mapped array.
|
||||||
|
*/
|
||||||
|
function arrayMap(array, iteratee) {
|
||||||
|
var index = -1,
|
||||||
|
length = array == null ? 0 : array.length,
|
||||||
|
result = Array(length);
|
||||||
|
|
||||||
|
while (++index < length) {
|
||||||
|
result[index] = iteratee(array[index], index, array);
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = arrayMap;
|
||||||
20
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_arrayPush.js
generated
vendored
Normal file
20
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_arrayPush.js
generated
vendored
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
/**
|
||||||
|
* Appends the elements of `values` to `array`.
|
||||||
|
*
|
||||||
|
* @private
|
||||||
|
* @param {Array} array The array to modify.
|
||||||
|
* @param {Array} values The values to append.
|
||||||
|
* @returns {Array} Returns `array`.
|
||||||
|
*/
|
||||||
|
function arrayPush(array, values) {
|
||||||
|
var index = -1,
|
||||||
|
length = values.length,
|
||||||
|
offset = array.length;
|
||||||
|
|
||||||
|
while (++index < length) {
|
||||||
|
array[offset + index] = values[index];
|
||||||
|
}
|
||||||
|
return array;
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = arrayPush;
|
||||||
26
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_arrayReduce.js
generated
vendored
Normal file
26
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_arrayReduce.js
generated
vendored
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
/**
|
||||||
|
* A specialized version of `_.reduce` for arrays without support for
|
||||||
|
* iteratee shorthands.
|
||||||
|
*
|
||||||
|
* @private
|
||||||
|
* @param {Array} [array] The array to iterate over.
|
||||||
|
* @param {Function} iteratee The function invoked per iteration.
|
||||||
|
* @param {*} [accumulator] The initial value.
|
||||||
|
* @param {boolean} [initAccum] Specify using the first element of `array` as
|
||||||
|
* the initial value.
|
||||||
|
* @returns {*} Returns the accumulated value.
|
||||||
|
*/
|
||||||
|
function arrayReduce(array, iteratee, accumulator, initAccum) {
|
||||||
|
var index = -1,
|
||||||
|
length = array == null ? 0 : array.length;
|
||||||
|
|
||||||
|
if (initAccum && length) {
|
||||||
|
accumulator = array[++index];
|
||||||
|
}
|
||||||
|
while (++index < length) {
|
||||||
|
accumulator = iteratee(accumulator, array[index], index, array);
|
||||||
|
}
|
||||||
|
return accumulator;
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = arrayReduce;
|
||||||
24
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_arrayReduceRight.js
generated
vendored
Normal file
24
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_arrayReduceRight.js
generated
vendored
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
/**
|
||||||
|
* A specialized version of `_.reduceRight` for arrays without support for
|
||||||
|
* iteratee shorthands.
|
||||||
|
*
|
||||||
|
* @private
|
||||||
|
* @param {Array} [array] The array to iterate over.
|
||||||
|
* @param {Function} iteratee The function invoked per iteration.
|
||||||
|
* @param {*} [accumulator] The initial value.
|
||||||
|
* @param {boolean} [initAccum] Specify using the last element of `array` as
|
||||||
|
* the initial value.
|
||||||
|
* @returns {*} Returns the accumulated value.
|
||||||
|
*/
|
||||||
|
function arrayReduceRight(array, iteratee, accumulator, initAccum) {
|
||||||
|
var length = array == null ? 0 : array.length;
|
||||||
|
if (initAccum && length) {
|
||||||
|
accumulator = array[--length];
|
||||||
|
}
|
||||||
|
while (length--) {
|
||||||
|
accumulator = iteratee(accumulator, array[length], length, array);
|
||||||
|
}
|
||||||
|
return accumulator;
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = arrayReduceRight;
|
||||||
15
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_arraySample.js
generated
vendored
Normal file
15
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_arraySample.js
generated
vendored
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
var baseRandom = require('./_baseRandom');
|
||||||
|
|
||||||
|
/**
|
||||||
|
* A specialized version of `_.sample` for arrays.
|
||||||
|
*
|
||||||
|
* @private
|
||||||
|
* @param {Array} array The array to sample.
|
||||||
|
* @returns {*} Returns the random element.
|
||||||
|
*/
|
||||||
|
function arraySample(array) {
|
||||||
|
var length = array.length;
|
||||||
|
return length ? array[baseRandom(0, length - 1)] : undefined;
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = arraySample;
|
||||||
17
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_arraySampleSize.js
generated
vendored
Normal file
17
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_arraySampleSize.js
generated
vendored
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
var baseClamp = require('./_baseClamp'),
|
||||||
|
copyArray = require('./_copyArray'),
|
||||||
|
shuffleSelf = require('./_shuffleSelf');
|
||||||
|
|
||||||
|
/**
|
||||||
|
* A specialized version of `_.sampleSize` for arrays.
|
||||||
|
*
|
||||||
|
* @private
|
||||||
|
* @param {Array} array The array to sample.
|
||||||
|
* @param {number} n The number of elements to sample.
|
||||||
|
* @returns {Array} Returns the random elements.
|
||||||
|
*/
|
||||||
|
function arraySampleSize(array, n) {
|
||||||
|
return shuffleSelf(copyArray(array), baseClamp(n, 0, array.length));
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = arraySampleSize;
|
||||||
15
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_arrayShuffle.js
generated
vendored
Normal file
15
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_arrayShuffle.js
generated
vendored
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
var copyArray = require('./_copyArray'),
|
||||||
|
shuffleSelf = require('./_shuffleSelf');
|
||||||
|
|
||||||
|
/**
|
||||||
|
* A specialized version of `_.shuffle` for arrays.
|
||||||
|
*
|
||||||
|
* @private
|
||||||
|
* @param {Array} array The array to shuffle.
|
||||||
|
* @returns {Array} Returns the new shuffled array.
|
||||||
|
*/
|
||||||
|
function arrayShuffle(array) {
|
||||||
|
return shuffleSelf(copyArray(array));
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = arrayShuffle;
|
||||||
23
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_arraySome.js
generated
vendored
Normal file
23
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_arraySome.js
generated
vendored
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
/**
|
||||||
|
* A specialized version of `_.some` for arrays without support for iteratee
|
||||||
|
* shorthands.
|
||||||
|
*
|
||||||
|
* @private
|
||||||
|
* @param {Array} [array] The array to iterate over.
|
||||||
|
* @param {Function} predicate The function invoked per iteration.
|
||||||
|
* @returns {boolean} Returns `true` if any element passes the predicate check,
|
||||||
|
* else `false`.
|
||||||
|
*/
|
||||||
|
function arraySome(array, predicate) {
|
||||||
|
var index = -1,
|
||||||
|
length = array == null ? 0 : array.length;
|
||||||
|
|
||||||
|
while (++index < length) {
|
||||||
|
if (predicate(array[index], index, array)) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = arraySome;
|
||||||
12
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_asciiSize.js
generated
vendored
Normal file
12
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_asciiSize.js
generated
vendored
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
var baseProperty = require('./_baseProperty');
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the size of an ASCII `string`.
|
||||||
|
*
|
||||||
|
* @private
|
||||||
|
* @param {string} string The string inspect.
|
||||||
|
* @returns {number} Returns the string size.
|
||||||
|
*/
|
||||||
|
var asciiSize = baseProperty('length');
|
||||||
|
|
||||||
|
module.exports = asciiSize;
|
||||||
12
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_asciiToArray.js
generated
vendored
Normal file
12
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_asciiToArray.js
generated
vendored
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
/**
|
||||||
|
* Converts an ASCII `string` to an array.
|
||||||
|
*
|
||||||
|
* @private
|
||||||
|
* @param {string} string The string to convert.
|
||||||
|
* @returns {Array} Returns the converted array.
|
||||||
|
*/
|
||||||
|
function asciiToArray(string) {
|
||||||
|
return string.split('');
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = asciiToArray;
|
||||||
15
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_asciiWords.js
generated
vendored
Normal file
15
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_asciiWords.js
generated
vendored
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
/** Used to match words composed of alphanumeric characters. */
|
||||||
|
var reAsciiWord = /[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Splits an ASCII `string` into an array of its words.
|
||||||
|
*
|
||||||
|
* @private
|
||||||
|
* @param {string} The string to inspect.
|
||||||
|
* @returns {Array} Returns the words of `string`.
|
||||||
|
*/
|
||||||
|
function asciiWords(string) {
|
||||||
|
return string.match(reAsciiWord) || [];
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = asciiWords;
|
||||||
20
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_assignMergeValue.js
generated
vendored
Normal file
20
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_assignMergeValue.js
generated
vendored
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
var baseAssignValue = require('./_baseAssignValue'),
|
||||||
|
eq = require('./eq');
|
||||||
|
|
||||||
|
/**
|
||||||
|
* This function is like `assignValue` except that it doesn't assign
|
||||||
|
* `undefined` values.
|
||||||
|
*
|
||||||
|
* @private
|
||||||
|
* @param {Object} object The object to modify.
|
||||||
|
* @param {string} key The key of the property to assign.
|
||||||
|
* @param {*} value The value to assign.
|
||||||
|
*/
|
||||||
|
function assignMergeValue(object, key, value) {
|
||||||
|
if ((value !== undefined && !eq(object[key], value)) ||
|
||||||
|
(value === undefined && !(key in object))) {
|
||||||
|
baseAssignValue(object, key, value);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = assignMergeValue;
|
||||||
28
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_assignValue.js
generated
vendored
Normal file
28
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_assignValue.js
generated
vendored
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
var baseAssignValue = require('./_baseAssignValue'),
|
||||||
|
eq = require('./eq');
|
||||||
|
|
||||||
|
/** Used for built-in method references. */
|
||||||
|
var objectProto = Object.prototype;
|
||||||
|
|
||||||
|
/** Used to check objects for own properties. */
|
||||||
|
var hasOwnProperty = objectProto.hasOwnProperty;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Assigns `value` to `key` of `object` if the existing value is not equivalent
|
||||||
|
* using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)
|
||||||
|
* for equality comparisons.
|
||||||
|
*
|
||||||
|
* @private
|
||||||
|
* @param {Object} object The object to modify.
|
||||||
|
* @param {string} key The key of the property to assign.
|
||||||
|
* @param {*} value The value to assign.
|
||||||
|
*/
|
||||||
|
function assignValue(object, key, value) {
|
||||||
|
var objValue = object[key];
|
||||||
|
if (!(hasOwnProperty.call(object, key) && eq(objValue, value)) ||
|
||||||
|
(value === undefined && !(key in object))) {
|
||||||
|
baseAssignValue(object, key, value);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = assignValue;
|
||||||
21
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_assocIndexOf.js
generated
vendored
Normal file
21
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_assocIndexOf.js
generated
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
var eq = require('./eq');
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the index at which the `key` is found in `array` of key-value pairs.
|
||||||
|
*
|
||||||
|
* @private
|
||||||
|
* @param {Array} array The array to inspect.
|
||||||
|
* @param {*} key The key to search for.
|
||||||
|
* @returns {number} Returns the index of the matched value, else `-1`.
|
||||||
|
*/
|
||||||
|
function assocIndexOf(array, key) {
|
||||||
|
var length = array.length;
|
||||||
|
while (length--) {
|
||||||
|
if (eq(array[length][0], key)) {
|
||||||
|
return length;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = assocIndexOf;
|
||||||
21
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_baseAggregator.js
generated
vendored
Normal file
21
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_baseAggregator.js
generated
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
var baseEach = require('./_baseEach');
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Aggregates elements of `collection` on `accumulator` with keys transformed
|
||||||
|
* by `iteratee` and values set by `setter`.
|
||||||
|
*
|
||||||
|
* @private
|
||||||
|
* @param {Array|Object} collection The collection to iterate over.
|
||||||
|
* @param {Function} setter The function to set `accumulator` values.
|
||||||
|
* @param {Function} iteratee The iteratee to transform keys.
|
||||||
|
* @param {Object} accumulator The initial aggregated object.
|
||||||
|
* @returns {Function} Returns `accumulator`.
|
||||||
|
*/
|
||||||
|
function baseAggregator(collection, setter, iteratee, accumulator) {
|
||||||
|
baseEach(collection, function(value, key, collection) {
|
||||||
|
setter(accumulator, value, iteratee(value), collection);
|
||||||
|
});
|
||||||
|
return accumulator;
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = baseAggregator;
|
||||||
17
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_baseAssign.js
generated
vendored
Normal file
17
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_baseAssign.js
generated
vendored
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
var copyObject = require('./_copyObject'),
|
||||||
|
keys = require('./keys');
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The base implementation of `_.assign` without support for multiple sources
|
||||||
|
* or `customizer` functions.
|
||||||
|
*
|
||||||
|
* @private
|
||||||
|
* @param {Object} object The destination object.
|
||||||
|
* @param {Object} source The source object.
|
||||||
|
* @returns {Object} Returns `object`.
|
||||||
|
*/
|
||||||
|
function baseAssign(object, source) {
|
||||||
|
return object && copyObject(source, keys(source), object);
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = baseAssign;
|
||||||
17
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_baseAssignIn.js
generated
vendored
Normal file
17
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_baseAssignIn.js
generated
vendored
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
var copyObject = require('./_copyObject'),
|
||||||
|
keysIn = require('./keysIn');
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The base implementation of `_.assignIn` without support for multiple sources
|
||||||
|
* or `customizer` functions.
|
||||||
|
*
|
||||||
|
* @private
|
||||||
|
* @param {Object} object The destination object.
|
||||||
|
* @param {Object} source The source object.
|
||||||
|
* @returns {Object} Returns `object`.
|
||||||
|
*/
|
||||||
|
function baseAssignIn(object, source) {
|
||||||
|
return object && copyObject(source, keysIn(source), object);
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = baseAssignIn;
|
||||||
25
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_baseAssignValue.js
generated
vendored
Normal file
25
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_baseAssignValue.js
generated
vendored
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
var defineProperty = require('./_defineProperty');
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The base implementation of `assignValue` and `assignMergeValue` without
|
||||||
|
* value checks.
|
||||||
|
*
|
||||||
|
* @private
|
||||||
|
* @param {Object} object The object to modify.
|
||||||
|
* @param {string} key The key of the property to assign.
|
||||||
|
* @param {*} value The value to assign.
|
||||||
|
*/
|
||||||
|
function baseAssignValue(object, key, value) {
|
||||||
|
if (key == '__proto__' && defineProperty) {
|
||||||
|
defineProperty(object, key, {
|
||||||
|
'configurable': true,
|
||||||
|
'enumerable': true,
|
||||||
|
'value': value,
|
||||||
|
'writable': true
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
object[key] = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = baseAssignValue;
|
||||||
23
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_baseAt.js
generated
vendored
Normal file
23
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_baseAt.js
generated
vendored
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
var get = require('./get');
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The base implementation of `_.at` without support for individual paths.
|
||||||
|
*
|
||||||
|
* @private
|
||||||
|
* @param {Object} object The object to iterate over.
|
||||||
|
* @param {string[]} paths The property paths to pick.
|
||||||
|
* @returns {Array} Returns the picked elements.
|
||||||
|
*/
|
||||||
|
function baseAt(object, paths) {
|
||||||
|
var index = -1,
|
||||||
|
length = paths.length,
|
||||||
|
result = Array(length),
|
||||||
|
skip = object == null;
|
||||||
|
|
||||||
|
while (++index < length) {
|
||||||
|
result[index] = skip ? undefined : get(object, paths[index]);
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = baseAt;
|
||||||
22
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_baseClamp.js
generated
vendored
Normal file
22
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_baseClamp.js
generated
vendored
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
/**
|
||||||
|
* The base implementation of `_.clamp` which doesn't coerce arguments.
|
||||||
|
*
|
||||||
|
* @private
|
||||||
|
* @param {number} number The number to clamp.
|
||||||
|
* @param {number} [lower] The lower bound.
|
||||||
|
* @param {number} upper The upper bound.
|
||||||
|
* @returns {number} Returns the clamped number.
|
||||||
|
*/
|
||||||
|
function baseClamp(number, lower, upper) {
|
||||||
|
if (number === number) {
|
||||||
|
if (upper !== undefined) {
|
||||||
|
number = number <= upper ? number : upper;
|
||||||
|
}
|
||||||
|
if (lower !== undefined) {
|
||||||
|
number = number >= lower ? number : lower;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return number;
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = baseClamp;
|
||||||
166
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_baseClone.js
generated
vendored
Normal file
166
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_baseClone.js
generated
vendored
Normal file
@@ -0,0 +1,166 @@
|
|||||||
|
var Stack = require('./_Stack'),
|
||||||
|
arrayEach = require('./_arrayEach'),
|
||||||
|
assignValue = require('./_assignValue'),
|
||||||
|
baseAssign = require('./_baseAssign'),
|
||||||
|
baseAssignIn = require('./_baseAssignIn'),
|
||||||
|
cloneBuffer = require('./_cloneBuffer'),
|
||||||
|
copyArray = require('./_copyArray'),
|
||||||
|
copySymbols = require('./_copySymbols'),
|
||||||
|
copySymbolsIn = require('./_copySymbolsIn'),
|
||||||
|
getAllKeys = require('./_getAllKeys'),
|
||||||
|
getAllKeysIn = require('./_getAllKeysIn'),
|
||||||
|
getTag = require('./_getTag'),
|
||||||
|
initCloneArray = require('./_initCloneArray'),
|
||||||
|
initCloneByTag = require('./_initCloneByTag'),
|
||||||
|
initCloneObject = require('./_initCloneObject'),
|
||||||
|
isArray = require('./isArray'),
|
||||||
|
isBuffer = require('./isBuffer'),
|
||||||
|
isMap = require('./isMap'),
|
||||||
|
isObject = require('./isObject'),
|
||||||
|
isSet = require('./isSet'),
|
||||||
|
keys = require('./keys'),
|
||||||
|
keysIn = require('./keysIn');
|
||||||
|
|
||||||
|
/** Used to compose bitmasks for cloning. */
|
||||||
|
var CLONE_DEEP_FLAG = 1,
|
||||||
|
CLONE_FLAT_FLAG = 2,
|
||||||
|
CLONE_SYMBOLS_FLAG = 4;
|
||||||
|
|
||||||
|
/** `Object#toString` result references. */
|
||||||
|
var argsTag = '[object Arguments]',
|
||||||
|
arrayTag = '[object Array]',
|
||||||
|
boolTag = '[object Boolean]',
|
||||||
|
dateTag = '[object Date]',
|
||||||
|
errorTag = '[object Error]',
|
||||||
|
funcTag = '[object Function]',
|
||||||
|
genTag = '[object GeneratorFunction]',
|
||||||
|
mapTag = '[object Map]',
|
||||||
|
numberTag = '[object Number]',
|
||||||
|
objectTag = '[object Object]',
|
||||||
|
regexpTag = '[object RegExp]',
|
||||||
|
setTag = '[object Set]',
|
||||||
|
stringTag = '[object String]',
|
||||||
|
symbolTag = '[object Symbol]',
|
||||||
|
weakMapTag = '[object WeakMap]';
|
||||||
|
|
||||||
|
var arrayBufferTag = '[object ArrayBuffer]',
|
||||||
|
dataViewTag = '[object DataView]',
|
||||||
|
float32Tag = '[object Float32Array]',
|
||||||
|
float64Tag = '[object Float64Array]',
|
||||||
|
int8Tag = '[object Int8Array]',
|
||||||
|
int16Tag = '[object Int16Array]',
|
||||||
|
int32Tag = '[object Int32Array]',
|
||||||
|
uint8Tag = '[object Uint8Array]',
|
||||||
|
uint8ClampedTag = '[object Uint8ClampedArray]',
|
||||||
|
uint16Tag = '[object Uint16Array]',
|
||||||
|
uint32Tag = '[object Uint32Array]';
|
||||||
|
|
||||||
|
/** Used to identify `toStringTag` values supported by `_.clone`. */
|
||||||
|
var cloneableTags = {};
|
||||||
|
cloneableTags[argsTag] = cloneableTags[arrayTag] =
|
||||||
|
cloneableTags[arrayBufferTag] = cloneableTags[dataViewTag] =
|
||||||
|
cloneableTags[boolTag] = cloneableTags[dateTag] =
|
||||||
|
cloneableTags[float32Tag] = cloneableTags[float64Tag] =
|
||||||
|
cloneableTags[int8Tag] = cloneableTags[int16Tag] =
|
||||||
|
cloneableTags[int32Tag] = cloneableTags[mapTag] =
|
||||||
|
cloneableTags[numberTag] = cloneableTags[objectTag] =
|
||||||
|
cloneableTags[regexpTag] = cloneableTags[setTag] =
|
||||||
|
cloneableTags[stringTag] = cloneableTags[symbolTag] =
|
||||||
|
cloneableTags[uint8Tag] = cloneableTags[uint8ClampedTag] =
|
||||||
|
cloneableTags[uint16Tag] = cloneableTags[uint32Tag] = true;
|
||||||
|
cloneableTags[errorTag] = cloneableTags[funcTag] =
|
||||||
|
cloneableTags[weakMapTag] = false;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The base implementation of `_.clone` and `_.cloneDeep` which tracks
|
||||||
|
* traversed objects.
|
||||||
|
*
|
||||||
|
* @private
|
||||||
|
* @param {*} value The value to clone.
|
||||||
|
* @param {boolean} bitmask The bitmask flags.
|
||||||
|
* 1 - Deep clone
|
||||||
|
* 2 - Flatten inherited properties
|
||||||
|
* 4 - Clone symbols
|
||||||
|
* @param {Function} [customizer] The function to customize cloning.
|
||||||
|
* @param {string} [key] The key of `value`.
|
||||||
|
* @param {Object} [object] The parent object of `value`.
|
||||||
|
* @param {Object} [stack] Tracks traversed objects and their clone counterparts.
|
||||||
|
* @returns {*} Returns the cloned value.
|
||||||
|
*/
|
||||||
|
function baseClone(value, bitmask, customizer, key, object, stack) {
|
||||||
|
var result,
|
||||||
|
isDeep = bitmask & CLONE_DEEP_FLAG,
|
||||||
|
isFlat = bitmask & CLONE_FLAT_FLAG,
|
||||||
|
isFull = bitmask & CLONE_SYMBOLS_FLAG;
|
||||||
|
|
||||||
|
if (customizer) {
|
||||||
|
result = object ? customizer(value, key, object, stack) : customizer(value);
|
||||||
|
}
|
||||||
|
if (result !== undefined) {
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
if (!isObject(value)) {
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
var isArr = isArray(value);
|
||||||
|
if (isArr) {
|
||||||
|
result = initCloneArray(value);
|
||||||
|
if (!isDeep) {
|
||||||
|
return copyArray(value, result);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
var tag = getTag(value),
|
||||||
|
isFunc = tag == funcTag || tag == genTag;
|
||||||
|
|
||||||
|
if (isBuffer(value)) {
|
||||||
|
return cloneBuffer(value, isDeep);
|
||||||
|
}
|
||||||
|
if (tag == objectTag || tag == argsTag || (isFunc && !object)) {
|
||||||
|
result = (isFlat || isFunc) ? {} : initCloneObject(value);
|
||||||
|
if (!isDeep) {
|
||||||
|
return isFlat
|
||||||
|
? copySymbolsIn(value, baseAssignIn(result, value))
|
||||||
|
: copySymbols(value, baseAssign(result, value));
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
if (!cloneableTags[tag]) {
|
||||||
|
return object ? value : {};
|
||||||
|
}
|
||||||
|
result = initCloneByTag(value, tag, isDeep);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// Check for circular references and return its corresponding clone.
|
||||||
|
stack || (stack = new Stack);
|
||||||
|
var stacked = stack.get(value);
|
||||||
|
if (stacked) {
|
||||||
|
return stacked;
|
||||||
|
}
|
||||||
|
stack.set(value, result);
|
||||||
|
|
||||||
|
if (isSet(value)) {
|
||||||
|
value.forEach(function(subValue) {
|
||||||
|
result.add(baseClone(subValue, bitmask, customizer, subValue, value, stack));
|
||||||
|
});
|
||||||
|
} else if (isMap(value)) {
|
||||||
|
value.forEach(function(subValue, key) {
|
||||||
|
result.set(key, baseClone(subValue, bitmask, customizer, key, value, stack));
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
var keysFunc = isFull
|
||||||
|
? (isFlat ? getAllKeysIn : getAllKeys)
|
||||||
|
: (isFlat ? keysIn : keys);
|
||||||
|
|
||||||
|
var props = isArr ? undefined : keysFunc(value);
|
||||||
|
arrayEach(props || value, function(subValue, key) {
|
||||||
|
if (props) {
|
||||||
|
key = subValue;
|
||||||
|
subValue = value[key];
|
||||||
|
}
|
||||||
|
// Recursively populate clone (susceptible to call stack limits).
|
||||||
|
assignValue(result, key, baseClone(subValue, bitmask, customizer, key, value, stack));
|
||||||
|
});
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = baseClone;
|
||||||
18
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_baseConforms.js
generated
vendored
Normal file
18
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_baseConforms.js
generated
vendored
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
var baseConformsTo = require('./_baseConformsTo'),
|
||||||
|
keys = require('./keys');
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The base implementation of `_.conforms` which doesn't clone `source`.
|
||||||
|
*
|
||||||
|
* @private
|
||||||
|
* @param {Object} source The object of property predicates to conform to.
|
||||||
|
* @returns {Function} Returns the new spec function.
|
||||||
|
*/
|
||||||
|
function baseConforms(source) {
|
||||||
|
var props = keys(source);
|
||||||
|
return function(object) {
|
||||||
|
return baseConformsTo(object, source, props);
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = baseConforms;
|
||||||
27
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_baseConformsTo.js
generated
vendored
Normal file
27
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_baseConformsTo.js
generated
vendored
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
/**
|
||||||
|
* The base implementation of `_.conformsTo` which accepts `props` to check.
|
||||||
|
*
|
||||||
|
* @private
|
||||||
|
* @param {Object} object The object to inspect.
|
||||||
|
* @param {Object} source The object of property predicates to conform to.
|
||||||
|
* @returns {boolean} Returns `true` if `object` conforms, else `false`.
|
||||||
|
*/
|
||||||
|
function baseConformsTo(object, source, props) {
|
||||||
|
var length = props.length;
|
||||||
|
if (object == null) {
|
||||||
|
return !length;
|
||||||
|
}
|
||||||
|
object = Object(object);
|
||||||
|
while (length--) {
|
||||||
|
var key = props[length],
|
||||||
|
predicate = source[key],
|
||||||
|
value = object[key];
|
||||||
|
|
||||||
|
if ((value === undefined && !(key in object)) || !predicate(value)) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = baseConformsTo;
|
||||||
30
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_baseCreate.js
generated
vendored
Normal file
30
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_baseCreate.js
generated
vendored
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
var isObject = require('./isObject');
|
||||||
|
|
||||||
|
/** Built-in value references. */
|
||||||
|
var objectCreate = Object.create;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The base implementation of `_.create` without support for assigning
|
||||||
|
* properties to the created object.
|
||||||
|
*
|
||||||
|
* @private
|
||||||
|
* @param {Object} proto The object to inherit from.
|
||||||
|
* @returns {Object} Returns the new object.
|
||||||
|
*/
|
||||||
|
var baseCreate = (function() {
|
||||||
|
function object() {}
|
||||||
|
return function(proto) {
|
||||||
|
if (!isObject(proto)) {
|
||||||
|
return {};
|
||||||
|
}
|
||||||
|
if (objectCreate) {
|
||||||
|
return objectCreate(proto);
|
||||||
|
}
|
||||||
|
object.prototype = proto;
|
||||||
|
var result = new object;
|
||||||
|
object.prototype = undefined;
|
||||||
|
return result;
|
||||||
|
};
|
||||||
|
}());
|
||||||
|
|
||||||
|
module.exports = baseCreate;
|
||||||
21
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_baseDelay.js
generated
vendored
Normal file
21
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_baseDelay.js
generated
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
/** Error message constants. */
|
||||||
|
var FUNC_ERROR_TEXT = 'Expected a function';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The base implementation of `_.delay` and `_.defer` which accepts `args`
|
||||||
|
* to provide to `func`.
|
||||||
|
*
|
||||||
|
* @private
|
||||||
|
* @param {Function} func The function to delay.
|
||||||
|
* @param {number} wait The number of milliseconds to delay invocation.
|
||||||
|
* @param {Array} args The arguments to provide to `func`.
|
||||||
|
* @returns {number|Object} Returns the timer id or timeout object.
|
||||||
|
*/
|
||||||
|
function baseDelay(func, wait, args) {
|
||||||
|
if (typeof func != 'function') {
|
||||||
|
throw new TypeError(FUNC_ERROR_TEXT);
|
||||||
|
}
|
||||||
|
return setTimeout(function() { func.apply(undefined, args); }, wait);
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = baseDelay;
|
||||||
67
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_baseDifference.js
generated
vendored
Normal file
67
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_baseDifference.js
generated
vendored
Normal file
@@ -0,0 +1,67 @@
|
|||||||
|
var SetCache = require('./_SetCache'),
|
||||||
|
arrayIncludes = require('./_arrayIncludes'),
|
||||||
|
arrayIncludesWith = require('./_arrayIncludesWith'),
|
||||||
|
arrayMap = require('./_arrayMap'),
|
||||||
|
baseUnary = require('./_baseUnary'),
|
||||||
|
cacheHas = require('./_cacheHas');
|
||||||
|
|
||||||
|
/** Used as the size to enable large array optimizations. */
|
||||||
|
var LARGE_ARRAY_SIZE = 200;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The base implementation of methods like `_.difference` without support
|
||||||
|
* for excluding multiple arrays or iteratee shorthands.
|
||||||
|
*
|
||||||
|
* @private
|
||||||
|
* @param {Array} array The array to inspect.
|
||||||
|
* @param {Array} values The values to exclude.
|
||||||
|
* @param {Function} [iteratee] The iteratee invoked per element.
|
||||||
|
* @param {Function} [comparator] The comparator invoked per element.
|
||||||
|
* @returns {Array} Returns the new array of filtered values.
|
||||||
|
*/
|
||||||
|
function baseDifference(array, values, iteratee, comparator) {
|
||||||
|
var index = -1,
|
||||||
|
includes = arrayIncludes,
|
||||||
|
isCommon = true,
|
||||||
|
length = array.length,
|
||||||
|
result = [],
|
||||||
|
valuesLength = values.length;
|
||||||
|
|
||||||
|
if (!length) {
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
if (iteratee) {
|
||||||
|
values = arrayMap(values, baseUnary(iteratee));
|
||||||
|
}
|
||||||
|
if (comparator) {
|
||||||
|
includes = arrayIncludesWith;
|
||||||
|
isCommon = false;
|
||||||
|
}
|
||||||
|
else if (values.length >= LARGE_ARRAY_SIZE) {
|
||||||
|
includes = cacheHas;
|
||||||
|
isCommon = false;
|
||||||
|
values = new SetCache(values);
|
||||||
|
}
|
||||||
|
outer:
|
||||||
|
while (++index < length) {
|
||||||
|
var value = array[index],
|
||||||
|
computed = iteratee == null ? value : iteratee(value);
|
||||||
|
|
||||||
|
value = (comparator || value !== 0) ? value : 0;
|
||||||
|
if (isCommon && computed === computed) {
|
||||||
|
var valuesIndex = valuesLength;
|
||||||
|
while (valuesIndex--) {
|
||||||
|
if (values[valuesIndex] === computed) {
|
||||||
|
continue outer;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
result.push(value);
|
||||||
|
}
|
||||||
|
else if (!includes(values, computed, comparator)) {
|
||||||
|
result.push(value);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = baseDifference;
|
||||||
14
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_baseEach.js
generated
vendored
Normal file
14
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_baseEach.js
generated
vendored
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
var baseForOwn = require('./_baseForOwn'),
|
||||||
|
createBaseEach = require('./_createBaseEach');
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The base implementation of `_.forEach` without support for iteratee shorthands.
|
||||||
|
*
|
||||||
|
* @private
|
||||||
|
* @param {Array|Object} collection The collection to iterate over.
|
||||||
|
* @param {Function} iteratee The function invoked per iteration.
|
||||||
|
* @returns {Array|Object} Returns `collection`.
|
||||||
|
*/
|
||||||
|
var baseEach = createBaseEach(baseForOwn);
|
||||||
|
|
||||||
|
module.exports = baseEach;
|
||||||
14
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_baseEachRight.js
generated
vendored
Normal file
14
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_baseEachRight.js
generated
vendored
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
var baseForOwnRight = require('./_baseForOwnRight'),
|
||||||
|
createBaseEach = require('./_createBaseEach');
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The base implementation of `_.forEachRight` without support for iteratee shorthands.
|
||||||
|
*
|
||||||
|
* @private
|
||||||
|
* @param {Array|Object} collection The collection to iterate over.
|
||||||
|
* @param {Function} iteratee The function invoked per iteration.
|
||||||
|
* @returns {Array|Object} Returns `collection`.
|
||||||
|
*/
|
||||||
|
var baseEachRight = createBaseEach(baseForOwnRight, true);
|
||||||
|
|
||||||
|
module.exports = baseEachRight;
|
||||||
21
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_baseEvery.js
generated
vendored
Normal file
21
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_baseEvery.js
generated
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
var baseEach = require('./_baseEach');
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The base implementation of `_.every` without support for iteratee shorthands.
|
||||||
|
*
|
||||||
|
* @private
|
||||||
|
* @param {Array|Object} collection The collection to iterate over.
|
||||||
|
* @param {Function} predicate The function invoked per iteration.
|
||||||
|
* @returns {boolean} Returns `true` if all elements pass the predicate check,
|
||||||
|
* else `false`
|
||||||
|
*/
|
||||||
|
function baseEvery(collection, predicate) {
|
||||||
|
var result = true;
|
||||||
|
baseEach(collection, function(value, index, collection) {
|
||||||
|
result = !!predicate(value, index, collection);
|
||||||
|
return result;
|
||||||
|
});
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = baseEvery;
|
||||||
32
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_baseExtremum.js
generated
vendored
Normal file
32
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_baseExtremum.js
generated
vendored
Normal file
@@ -0,0 +1,32 @@
|
|||||||
|
var isSymbol = require('./isSymbol');
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The base implementation of methods like `_.max` and `_.min` which accepts a
|
||||||
|
* `comparator` to determine the extremum value.
|
||||||
|
*
|
||||||
|
* @private
|
||||||
|
* @param {Array} array The array to iterate over.
|
||||||
|
* @param {Function} iteratee The iteratee invoked per iteration.
|
||||||
|
* @param {Function} comparator The comparator used to compare values.
|
||||||
|
* @returns {*} Returns the extremum value.
|
||||||
|
*/
|
||||||
|
function baseExtremum(array, iteratee, comparator) {
|
||||||
|
var index = -1,
|
||||||
|
length = array.length;
|
||||||
|
|
||||||
|
while (++index < length) {
|
||||||
|
var value = array[index],
|
||||||
|
current = iteratee(value);
|
||||||
|
|
||||||
|
if (current != null && (computed === undefined
|
||||||
|
? (current === current && !isSymbol(current))
|
||||||
|
: comparator(current, computed)
|
||||||
|
)) {
|
||||||
|
var computed = current,
|
||||||
|
result = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = baseExtremum;
|
||||||
32
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_baseFill.js
generated
vendored
Normal file
32
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_baseFill.js
generated
vendored
Normal file
@@ -0,0 +1,32 @@
|
|||||||
|
var toInteger = require('./toInteger'),
|
||||||
|
toLength = require('./toLength');
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The base implementation of `_.fill` without an iteratee call guard.
|
||||||
|
*
|
||||||
|
* @private
|
||||||
|
* @param {Array} array The array to fill.
|
||||||
|
* @param {*} value The value to fill `array` with.
|
||||||
|
* @param {number} [start=0] The start position.
|
||||||
|
* @param {number} [end=array.length] The end position.
|
||||||
|
* @returns {Array} Returns `array`.
|
||||||
|
*/
|
||||||
|
function baseFill(array, value, start, end) {
|
||||||
|
var length = array.length;
|
||||||
|
|
||||||
|
start = toInteger(start);
|
||||||
|
if (start < 0) {
|
||||||
|
start = -start > length ? 0 : (length + start);
|
||||||
|
}
|
||||||
|
end = (end === undefined || end > length) ? length : toInteger(end);
|
||||||
|
if (end < 0) {
|
||||||
|
end += length;
|
||||||
|
}
|
||||||
|
end = start > end ? 0 : toLength(end);
|
||||||
|
while (start < end) {
|
||||||
|
array[start++] = value;
|
||||||
|
}
|
||||||
|
return array;
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = baseFill;
|
||||||
21
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_baseFilter.js
generated
vendored
Normal file
21
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_baseFilter.js
generated
vendored
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
var baseEach = require('./_baseEach');
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The base implementation of `_.filter` without support for iteratee shorthands.
|
||||||
|
*
|
||||||
|
* @private
|
||||||
|
* @param {Array|Object} collection The collection to iterate over.
|
||||||
|
* @param {Function} predicate The function invoked per iteration.
|
||||||
|
* @returns {Array} Returns the new filtered array.
|
||||||
|
*/
|
||||||
|
function baseFilter(collection, predicate) {
|
||||||
|
var result = [];
|
||||||
|
baseEach(collection, function(value, index, collection) {
|
||||||
|
if (predicate(value, index, collection)) {
|
||||||
|
result.push(value);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = baseFilter;
|
||||||
24
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_baseFindIndex.js
generated
vendored
Normal file
24
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_baseFindIndex.js
generated
vendored
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
/**
|
||||||
|
* The base implementation of `_.findIndex` and `_.findLastIndex` without
|
||||||
|
* support for iteratee shorthands.
|
||||||
|
*
|
||||||
|
* @private
|
||||||
|
* @param {Array} array The array to inspect.
|
||||||
|
* @param {Function} predicate The function invoked per iteration.
|
||||||
|
* @param {number} fromIndex The index to search from.
|
||||||
|
* @param {boolean} [fromRight] Specify iterating from right to left.
|
||||||
|
* @returns {number} Returns the index of the matched value, else `-1`.
|
||||||
|
*/
|
||||||
|
function baseFindIndex(array, predicate, fromIndex, fromRight) {
|
||||||
|
var length = array.length,
|
||||||
|
index = fromIndex + (fromRight ? 1 : -1);
|
||||||
|
|
||||||
|
while ((fromRight ? index-- : ++index < length)) {
|
||||||
|
if (predicate(array[index], index, array)) {
|
||||||
|
return index;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = baseFindIndex;
|
||||||
23
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_baseFindKey.js
generated
vendored
Normal file
23
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_baseFindKey.js
generated
vendored
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
/**
|
||||||
|
* The base implementation of methods like `_.findKey` and `_.findLastKey`,
|
||||||
|
* without support for iteratee shorthands, which iterates over `collection`
|
||||||
|
* using `eachFunc`.
|
||||||
|
*
|
||||||
|
* @private
|
||||||
|
* @param {Array|Object} collection The collection to inspect.
|
||||||
|
* @param {Function} predicate The function invoked per iteration.
|
||||||
|
* @param {Function} eachFunc The function to iterate over `collection`.
|
||||||
|
* @returns {*} Returns the found element or its key, else `undefined`.
|
||||||
|
*/
|
||||||
|
function baseFindKey(collection, predicate, eachFunc) {
|
||||||
|
var result;
|
||||||
|
eachFunc(collection, function(value, key, collection) {
|
||||||
|
if (predicate(value, key, collection)) {
|
||||||
|
result = key;
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = baseFindKey;
|
||||||
38
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_baseFlatten.js
generated
vendored
Normal file
38
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_baseFlatten.js
generated
vendored
Normal file
@@ -0,0 +1,38 @@
|
|||||||
|
var arrayPush = require('./_arrayPush'),
|
||||||
|
isFlattenable = require('./_isFlattenable');
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The base implementation of `_.flatten` with support for restricting flattening.
|
||||||
|
*
|
||||||
|
* @private
|
||||||
|
* @param {Array} array The array to flatten.
|
||||||
|
* @param {number} depth The maximum recursion depth.
|
||||||
|
* @param {boolean} [predicate=isFlattenable] The function invoked per iteration.
|
||||||
|
* @param {boolean} [isStrict] Restrict to values that pass `predicate` checks.
|
||||||
|
* @param {Array} [result=[]] The initial result value.
|
||||||
|
* @returns {Array} Returns the new flattened array.
|
||||||
|
*/
|
||||||
|
function baseFlatten(array, depth, predicate, isStrict, result) {
|
||||||
|
var index = -1,
|
||||||
|
length = array.length;
|
||||||
|
|
||||||
|
predicate || (predicate = isFlattenable);
|
||||||
|
result || (result = []);
|
||||||
|
|
||||||
|
while (++index < length) {
|
||||||
|
var value = array[index];
|
||||||
|
if (depth > 0 && predicate(value)) {
|
||||||
|
if (depth > 1) {
|
||||||
|
// Recursively flatten arrays (susceptible to call stack limits).
|
||||||
|
baseFlatten(value, depth - 1, predicate, isStrict, result);
|
||||||
|
} else {
|
||||||
|
arrayPush(result, value);
|
||||||
|
}
|
||||||
|
} else if (!isStrict) {
|
||||||
|
result[result.length] = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = baseFlatten;
|
||||||
16
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_baseFor.js
generated
vendored
Normal file
16
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_baseFor.js
generated
vendored
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
var createBaseFor = require('./_createBaseFor');
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The base implementation of `baseForOwn` which iterates over `object`
|
||||||
|
* properties returned by `keysFunc` and invokes `iteratee` for each property.
|
||||||
|
* Iteratee functions may exit iteration early by explicitly returning `false`.
|
||||||
|
*
|
||||||
|
* @private
|
||||||
|
* @param {Object} object The object to iterate over.
|
||||||
|
* @param {Function} iteratee The function invoked per iteration.
|
||||||
|
* @param {Function} keysFunc The function to get the keys of `object`.
|
||||||
|
* @returns {Object} Returns `object`.
|
||||||
|
*/
|
||||||
|
var baseFor = createBaseFor();
|
||||||
|
|
||||||
|
module.exports = baseFor;
|
||||||
16
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_baseForOwn.js
generated
vendored
Normal file
16
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_baseForOwn.js
generated
vendored
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
var baseFor = require('./_baseFor'),
|
||||||
|
keys = require('./keys');
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The base implementation of `_.forOwn` without support for iteratee shorthands.
|
||||||
|
*
|
||||||
|
* @private
|
||||||
|
* @param {Object} object The object to iterate over.
|
||||||
|
* @param {Function} iteratee The function invoked per iteration.
|
||||||
|
* @returns {Object} Returns `object`.
|
||||||
|
*/
|
||||||
|
function baseForOwn(object, iteratee) {
|
||||||
|
return object && baseFor(object, iteratee, keys);
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = baseForOwn;
|
||||||
16
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_baseForOwnRight.js
generated
vendored
Normal file
16
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_baseForOwnRight.js
generated
vendored
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
var baseForRight = require('./_baseForRight'),
|
||||||
|
keys = require('./keys');
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The base implementation of `_.forOwnRight` without support for iteratee shorthands.
|
||||||
|
*
|
||||||
|
* @private
|
||||||
|
* @param {Object} object The object to iterate over.
|
||||||
|
* @param {Function} iteratee The function invoked per iteration.
|
||||||
|
* @returns {Object} Returns `object`.
|
||||||
|
*/
|
||||||
|
function baseForOwnRight(object, iteratee) {
|
||||||
|
return object && baseForRight(object, iteratee, keys);
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = baseForOwnRight;
|
||||||
15
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_baseForRight.js
generated
vendored
Normal file
15
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_baseForRight.js
generated
vendored
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
var createBaseFor = require('./_createBaseFor');
|
||||||
|
|
||||||
|
/**
|
||||||
|
* This function is like `baseFor` except that it iterates over properties
|
||||||
|
* in the opposite order.
|
||||||
|
*
|
||||||
|
* @private
|
||||||
|
* @param {Object} object The object to iterate over.
|
||||||
|
* @param {Function} iteratee The function invoked per iteration.
|
||||||
|
* @param {Function} keysFunc The function to get the keys of `object`.
|
||||||
|
* @returns {Object} Returns `object`.
|
||||||
|
*/
|
||||||
|
var baseForRight = createBaseFor(true);
|
||||||
|
|
||||||
|
module.exports = baseForRight;
|
||||||
19
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_baseFunctions.js
generated
vendored
Normal file
19
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_baseFunctions.js
generated
vendored
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
var arrayFilter = require('./_arrayFilter'),
|
||||||
|
isFunction = require('./isFunction');
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The base implementation of `_.functions` which creates an array of
|
||||||
|
* `object` function property names filtered from `props`.
|
||||||
|
*
|
||||||
|
* @private
|
||||||
|
* @param {Object} object The object to inspect.
|
||||||
|
* @param {Array} props The property names to filter.
|
||||||
|
* @returns {Array} Returns the function names.
|
||||||
|
*/
|
||||||
|
function baseFunctions(object, props) {
|
||||||
|
return arrayFilter(props, function(key) {
|
||||||
|
return isFunction(object[key]);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = baseFunctions;
|
||||||
24
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_baseGet.js
generated
vendored
Normal file
24
backend/node_modules/@chevrotain/cst-dts-gen/node_modules/lodash/_baseGet.js
generated
vendored
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
var castPath = require('./_castPath'),
|
||||||
|
toKey = require('./_toKey');
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The base implementation of `_.get` without support for default values.
|
||||||
|
*
|
||||||
|
* @private
|
||||||
|
* @param {Object} object The object to query.
|
||||||
|
* @param {Array|string} path The path of the property to get.
|
||||||
|
* @returns {*} Returns the resolved value.
|
||||||
|
*/
|
||||||
|
function baseGet(object, path) {
|
||||||
|
path = castPath(path, object);
|
||||||
|
|
||||||
|
var index = 0,
|
||||||
|
length = path.length;
|
||||||
|
|
||||||
|
while (object != null && index < length) {
|
||||||
|
object = object[toKey(path[index++])];
|
||||||
|
}
|
||||||
|
return (index && index == length) ? object : undefined;
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = baseGet;
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user