├── .env.local.example ├── .gitignore ├── README.md ├── backend ├── index.js ├── node_modules │ ├── .bin │ │ ├── chatgpt │ │ ├── chatgpt.cmd │ │ ├── chatgpt.ps1 │ │ ├── mime │ │ ├── mime.cmd │ │ ├── mime.ps1 │ │ ├── semver │ │ ├── semver.cmd │ │ ├── semver.ps1 │ │ ├── uuid │ │ ├── uuid.cmd │ │ └── uuid.ps1 │ ├── .package-lock.json │ ├── @babel │ │ ├── code-frame │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── lib │ │ │ │ ├── index.js │ │ │ │ └── index.js.map │ │ │ └── package.json │ │ ├── helper-validator-identifier │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── lib │ │ │ │ ├── identifier.js │ │ │ │ ├── identifier.js.map │ │ │ │ ├── index.js │ │ │ │ ├── index.js.map │ │ │ │ ├── keyword.js │ │ │ │ └── keyword.js.map │ │ │ ├── package.json │ │ │ └── scripts │ │ │ │ └── generate-identifier-regex.js │ │ └── highlight │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── lib │ │ │ ├── index.js │ │ │ └── index.js.map │ │ │ └── package.json │ ├── @types │ │ └── normalize-package-data │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.d.ts │ │ │ └── package.json │ ├── accepts │ │ ├── HISTORY.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── ajv-formats │ │ ├── LICENSE │ │ ├── README.md │ │ ├── dist │ │ │ ├── formats.d.ts │ │ │ ├── formats.js │ │ │ ├── formats.js.map │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ ├── index.js.map │ │ │ ├── limit.d.ts │ │ │ ├── limit.js │ │ │ └── limit.js.map │ │ ├── package.json │ │ └── src │ │ │ ├── formats.ts │ │ │ ├── index.ts │ │ │ └── limit.ts │ ├── ajv │ │ ├── .runkit_example.js │ │ ├── LICENSE │ │ ├── README.md │ │ ├── dist │ │ │ ├── 2019.d.ts │ │ │ ├── 2019.js │ │ │ ├── 2019.js.map │ │ │ ├── 2020.d.ts │ │ │ ├── 2020.js │ │ │ ├── 2020.js.map │ │ │ ├── ajv.d.ts │ │ │ ├── ajv.js │ │ │ ├── ajv.js.map │ │ │ ├── compile │ │ │ │ ├── codegen │ │ │ │ │ ├── code.d.ts │ │ │ │ │ ├── code.js │ │ │ │ │ ├── code.js.map │ │ │ │ │ ├── index.d.ts │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.js.map │ │ │ │ │ ├── scope.d.ts │ │ │ │ │ ├── scope.js │ │ │ │ │ └── scope.js.map │ │ │ │ ├── errors.d.ts │ │ │ │ ├── errors.js │ │ │ │ ├── errors.js.map │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.js │ │ │ │ ├── index.js.map │ │ │ │ ├── jtd │ │ │ │ │ ├── parse.d.ts │ │ │ │ │ ├── parse.js │ │ │ │ │ ├── parse.js.map │ │ │ │ │ ├── serialize.d.ts │ │ │ │ │ ├── serialize.js │ │ │ │ │ ├── serialize.js.map │ │ │ │ │ ├── types.d.ts │ │ │ │ │ ├── types.js │ │ │ │ │ └── types.js.map │ │ │ │ ├── names.d.ts │ │ │ │ ├── names.js │ │ │ │ ├── names.js.map │ │ │ │ ├── ref_error.d.ts │ │ │ │ ├── ref_error.js │ │ │ │ ├── ref_error.js.map │ │ │ │ ├── resolve.d.ts │ │ │ │ ├── resolve.js │ │ │ │ ├── resolve.js.map │ │ │ │ ├── rules.d.ts │ │ │ │ ├── rules.js │ │ │ │ ├── rules.js.map │ │ │ │ ├── util.d.ts │ │ │ │ ├── util.js │ │ │ │ ├── util.js.map │ │ │ │ └── validate │ │ │ │ │ ├── applicability.d.ts │ │ │ │ │ ├── applicability.js │ │ │ │ │ ├── applicability.js.map │ │ │ │ │ ├── boolSchema.d.ts │ │ │ │ │ ├── boolSchema.js │ │ │ │ │ ├── boolSchema.js.map │ │ │ │ │ ├── dataType.d.ts │ │ │ │ │ ├── dataType.js │ │ │ │ │ ├── dataType.js.map │ │ │ │ │ ├── defaults.d.ts │ │ │ │ │ ├── defaults.js │ │ │ │ │ ├── defaults.js.map │ │ │ │ │ ├── index.d.ts │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.js.map │ │ │ │ │ ├── keyword.d.ts │ │ │ │ │ ├── keyword.js │ │ │ │ │ ├── keyword.js.map │ │ │ │ │ ├── subschema.d.ts │ │ │ │ │ ├── subschema.js │ │ │ │ │ └── subschema.js.map │ │ │ ├── core.d.ts │ │ │ ├── core.js │ │ │ ├── core.js.map │ │ │ ├── jtd.d.ts │ │ │ ├── jtd.js │ │ │ ├── jtd.js.map │ │ │ ├── refs │ │ │ │ ├── data.json │ │ │ │ ├── json-schema-2019-09 │ │ │ │ │ ├── index.d.ts │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.js.map │ │ │ │ │ ├── meta │ │ │ │ │ │ ├── applicator.json │ │ │ │ │ │ ├── content.json │ │ │ │ │ │ ├── core.json │ │ │ │ │ │ ├── format.json │ │ │ │ │ │ ├── meta-data.json │ │ │ │ │ │ └── validation.json │ │ │ │ │ └── schema.json │ │ │ │ ├── json-schema-2020-12 │ │ │ │ │ ├── index.d.ts │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.js.map │ │ │ │ │ ├── meta │ │ │ │ │ │ ├── applicator.json │ │ │ │ │ │ ├── content.json │ │ │ │ │ │ ├── core.json │ │ │ │ │ │ ├── format-annotation.json │ │ │ │ │ │ ├── meta-data.json │ │ │ │ │ │ ├── unevaluated.json │ │ │ │ │ │ └── validation.json │ │ │ │ │ └── schema.json │ │ │ │ ├── json-schema-draft-06.json │ │ │ │ ├── json-schema-draft-07.json │ │ │ │ ├── json-schema-secure.json │ │ │ │ ├── jtd-schema.d.ts │ │ │ │ ├── jtd-schema.js │ │ │ │ └── jtd-schema.js.map │ │ │ ├── runtime │ │ │ │ ├── equal.d.ts │ │ │ │ ├── equal.js │ │ │ │ ├── equal.js.map │ │ │ │ ├── parseJson.d.ts │ │ │ │ ├── parseJson.js │ │ │ │ ├── parseJson.js.map │ │ │ │ ├── quote.d.ts │ │ │ │ ├── quote.js │ │ │ │ ├── quote.js.map │ │ │ │ ├── re2.d.ts │ │ │ │ ├── re2.js │ │ │ │ ├── re2.js.map │ │ │ │ ├── timestamp.d.ts │ │ │ │ ├── timestamp.js │ │ │ │ ├── timestamp.js.map │ │ │ │ ├── ucs2length.d.ts │ │ │ │ ├── ucs2length.js │ │ │ │ ├── ucs2length.js.map │ │ │ │ ├── uri.d.ts │ │ │ │ ├── uri.js │ │ │ │ ├── uri.js.map │ │ │ │ ├── validation_error.d.ts │ │ │ │ ├── validation_error.js │ │ │ │ └── validation_error.js.map │ │ │ ├── standalone │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.js │ │ │ │ ├── index.js.map │ │ │ │ ├── instance.d.ts │ │ │ │ ├── instance.js │ │ │ │ └── instance.js.map │ │ │ ├── types │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.js │ │ │ │ ├── index.js.map │ │ │ │ ├── json-schema.d.ts │ │ │ │ ├── json-schema.js │ │ │ │ ├── json-schema.js.map │ │ │ │ ├── jtd-schema.d.ts │ │ │ │ ├── jtd-schema.js │ │ │ │ └── jtd-schema.js.map │ │ │ └── vocabularies │ │ │ │ ├── applicator │ │ │ │ ├── additionalItems.d.ts │ │ │ │ ├── additionalItems.js │ │ │ │ ├── additionalItems.js.map │ │ │ │ ├── additionalProperties.d.ts │ │ │ │ ├── additionalProperties.js │ │ │ │ ├── additionalProperties.js.map │ │ │ │ ├── allOf.d.ts │ │ │ │ ├── allOf.js │ │ │ │ ├── allOf.js.map │ │ │ │ ├── anyOf.d.ts │ │ │ │ ├── anyOf.js │ │ │ │ ├── anyOf.js.map │ │ │ │ ├── contains.d.ts │ │ │ │ ├── contains.js │ │ │ │ ├── contains.js.map │ │ │ │ ├── dependencies.d.ts │ │ │ │ ├── dependencies.js │ │ │ │ ├── dependencies.js.map │ │ │ │ ├── dependentSchemas.d.ts │ │ │ │ ├── dependentSchemas.js │ │ │ │ ├── dependentSchemas.js.map │ │ │ │ ├── if.d.ts │ │ │ │ ├── if.js │ │ │ │ ├── if.js.map │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.js │ │ │ │ ├── index.js.map │ │ │ │ ├── items.d.ts │ │ │ │ ├── items.js │ │ │ │ ├── items.js.map │ │ │ │ ├── items2020.d.ts │ │ │ │ ├── items2020.js │ │ │ │ ├── items2020.js.map │ │ │ │ ├── not.d.ts │ │ │ │ ├── not.js │ │ │ │ ├── not.js.map │ │ │ │ ├── oneOf.d.ts │ │ │ │ ├── oneOf.js │ │ │ │ ├── oneOf.js.map │ │ │ │ ├── patternProperties.d.ts │ │ │ │ ├── patternProperties.js │ │ │ │ ├── patternProperties.js.map │ │ │ │ ├── prefixItems.d.ts │ │ │ │ ├── prefixItems.js │ │ │ │ ├── prefixItems.js.map │ │ │ │ ├── properties.d.ts │ │ │ │ ├── properties.js │ │ │ │ ├── properties.js.map │ │ │ │ ├── propertyNames.d.ts │ │ │ │ ├── propertyNames.js │ │ │ │ ├── propertyNames.js.map │ │ │ │ ├── thenElse.d.ts │ │ │ │ ├── thenElse.js │ │ │ │ └── thenElse.js.map │ │ │ │ ├── code.d.ts │ │ │ │ ├── code.js │ │ │ │ ├── code.js.map │ │ │ │ ├── core │ │ │ │ ├── id.d.ts │ │ │ │ ├── id.js │ │ │ │ ├── id.js.map │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.js │ │ │ │ ├── index.js.map │ │ │ │ ├── ref.d.ts │ │ │ │ ├── ref.js │ │ │ │ └── ref.js.map │ │ │ │ ├── discriminator │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.js │ │ │ │ ├── index.js.map │ │ │ │ ├── types.d.ts │ │ │ │ ├── types.js │ │ │ │ └── types.js.map │ │ │ │ ├── draft2020.d.ts │ │ │ │ ├── draft2020.js │ │ │ │ ├── draft2020.js.map │ │ │ │ ├── draft7.d.ts │ │ │ │ ├── draft7.js │ │ │ │ ├── draft7.js.map │ │ │ │ ├── dynamic │ │ │ │ ├── dynamicAnchor.d.ts │ │ │ │ ├── dynamicAnchor.js │ │ │ │ ├── dynamicAnchor.js.map │ │ │ │ ├── dynamicRef.d.ts │ │ │ │ ├── dynamicRef.js │ │ │ │ ├── dynamicRef.js.map │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.js │ │ │ │ ├── index.js.map │ │ │ │ ├── recursiveAnchor.d.ts │ │ │ │ ├── recursiveAnchor.js │ │ │ │ ├── recursiveAnchor.js.map │ │ │ │ ├── recursiveRef.d.ts │ │ │ │ ├── recursiveRef.js │ │ │ │ └── recursiveRef.js.map │ │ │ │ ├── errors.d.ts │ │ │ │ ├── errors.js │ │ │ │ ├── errors.js.map │ │ │ │ ├── format │ │ │ │ ├── format.d.ts │ │ │ │ ├── format.js │ │ │ │ ├── format.js.map │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.js │ │ │ │ └── index.js.map │ │ │ │ ├── jtd │ │ │ │ ├── discriminator.d.ts │ │ │ │ ├── discriminator.js │ │ │ │ ├── discriminator.js.map │ │ │ │ ├── elements.d.ts │ │ │ │ ├── elements.js │ │ │ │ ├── elements.js.map │ │ │ │ ├── enum.d.ts │ │ │ │ ├── enum.js │ │ │ │ ├── enum.js.map │ │ │ │ ├── error.d.ts │ │ │ │ ├── error.js │ │ │ │ ├── error.js.map │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.js │ │ │ │ ├── index.js.map │ │ │ │ ├── metadata.d.ts │ │ │ │ ├── metadata.js │ │ │ │ ├── metadata.js.map │ │ │ │ ├── nullable.d.ts │ │ │ │ ├── nullable.js │ │ │ │ ├── nullable.js.map │ │ │ │ ├── optionalProperties.d.ts │ │ │ │ ├── optionalProperties.js │ │ │ │ ├── optionalProperties.js.map │ │ │ │ ├── properties.d.ts │ │ │ │ ├── properties.js │ │ │ │ ├── properties.js.map │ │ │ │ ├── ref.d.ts │ │ │ │ ├── ref.js │ │ │ │ ├── ref.js.map │ │ │ │ ├── type.d.ts │ │ │ │ ├── type.js │ │ │ │ ├── type.js.map │ │ │ │ ├── union.d.ts │ │ │ │ ├── union.js │ │ │ │ ├── union.js.map │ │ │ │ ├── values.d.ts │ │ │ │ ├── values.js │ │ │ │ └── values.js.map │ │ │ │ ├── metadata.d.ts │ │ │ │ ├── metadata.js │ │ │ │ ├── metadata.js.map │ │ │ │ ├── next.d.ts │ │ │ │ ├── next.js │ │ │ │ ├── next.js.map │ │ │ │ ├── unevaluated │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.js │ │ │ │ ├── index.js.map │ │ │ │ ├── unevaluatedItems.d.ts │ │ │ │ ├── unevaluatedItems.js │ │ │ │ ├── unevaluatedItems.js.map │ │ │ │ ├── unevaluatedProperties.d.ts │ │ │ │ ├── unevaluatedProperties.js │ │ │ │ └── unevaluatedProperties.js.map │ │ │ │ └── validation │ │ │ │ ├── const.d.ts │ │ │ │ ├── const.js │ │ │ │ ├── const.js.map │ │ │ │ ├── dependentRequired.d.ts │ │ │ │ ├── dependentRequired.js │ │ │ │ ├── dependentRequired.js.map │ │ │ │ ├── enum.d.ts │ │ │ │ ├── enum.js │ │ │ │ ├── enum.js.map │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.js │ │ │ │ ├── index.js.map │ │ │ │ ├── limitContains.d.ts │ │ │ │ ├── limitContains.js │ │ │ │ ├── limitContains.js.map │ │ │ │ ├── limitItems.d.ts │ │ │ │ ├── limitItems.js │ │ │ │ ├── limitItems.js.map │ │ │ │ ├── limitLength.d.ts │ │ │ │ ├── limitLength.js │ │ │ │ ├── limitLength.js.map │ │ │ │ ├── limitNumber.d.ts │ │ │ │ ├── limitNumber.js │ │ │ │ ├── limitNumber.js.map │ │ │ │ ├── limitProperties.d.ts │ │ │ │ ├── limitProperties.js │ │ │ │ ├── limitProperties.js.map │ │ │ │ ├── multipleOf.d.ts │ │ │ │ ├── multipleOf.js │ │ │ │ ├── multipleOf.js.map │ │ │ │ ├── pattern.d.ts │ │ │ │ ├── pattern.js │ │ │ │ ├── pattern.js.map │ │ │ │ ├── required.d.ts │ │ │ │ ├── required.js │ │ │ │ ├── required.js.map │ │ │ │ ├── uniqueItems.d.ts │ │ │ │ ├── uniqueItems.js │ │ │ │ └── uniqueItems.js.map │ │ ├── lib │ │ │ ├── 2019.ts │ │ │ ├── 2020.ts │ │ │ ├── ajv.ts │ │ │ ├── compile │ │ │ │ ├── codegen │ │ │ │ │ ├── code.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── scope.ts │ │ │ │ ├── errors.ts │ │ │ │ ├── index.ts │ │ │ │ ├── jtd │ │ │ │ │ ├── parse.ts │ │ │ │ │ ├── serialize.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── names.ts │ │ │ │ ├── ref_error.ts │ │ │ │ ├── resolve.ts │ │ │ │ ├── rules.ts │ │ │ │ ├── util.ts │ │ │ │ └── validate │ │ │ │ │ ├── applicability.ts │ │ │ │ │ ├── boolSchema.ts │ │ │ │ │ ├── dataType.ts │ │ │ │ │ ├── defaults.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── keyword.ts │ │ │ │ │ └── subschema.ts │ │ │ ├── core.ts │ │ │ ├── jtd.ts │ │ │ ├── refs │ │ │ │ ├── data.json │ │ │ │ ├── json-schema-2019-09 │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── meta │ │ │ │ │ │ ├── applicator.json │ │ │ │ │ │ ├── content.json │ │ │ │ │ │ ├── core.json │ │ │ │ │ │ ├── format.json │ │ │ │ │ │ ├── meta-data.json │ │ │ │ │ │ └── validation.json │ │ │ │ │ └── schema.json │ │ │ │ ├── json-schema-2020-12 │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── meta │ │ │ │ │ │ ├── applicator.json │ │ │ │ │ │ ├── content.json │ │ │ │ │ │ ├── core.json │ │ │ │ │ │ ├── format-annotation.json │ │ │ │ │ │ ├── meta-data.json │ │ │ │ │ │ ├── unevaluated.json │ │ │ │ │ │ └── validation.json │ │ │ │ │ └── schema.json │ │ │ │ ├── json-schema-draft-06.json │ │ │ │ ├── json-schema-draft-07.json │ │ │ │ ├── json-schema-secure.json │ │ │ │ └── jtd-schema.ts │ │ │ ├── runtime │ │ │ │ ├── equal.ts │ │ │ │ ├── parseJson.ts │ │ │ │ ├── quote.ts │ │ │ │ ├── re2.ts │ │ │ │ ├── timestamp.ts │ │ │ │ ├── ucs2length.ts │ │ │ │ ├── uri.ts │ │ │ │ └── validation_error.ts │ │ │ ├── standalone │ │ │ │ ├── index.ts │ │ │ │ └── instance.ts │ │ │ ├── types │ │ │ │ ├── index.ts │ │ │ │ ├── json-schema.ts │ │ │ │ └── jtd-schema.ts │ │ │ └── vocabularies │ │ │ │ ├── applicator │ │ │ │ ├── additionalItems.ts │ │ │ │ ├── additionalProperties.ts │ │ │ │ ├── allOf.ts │ │ │ │ ├── anyOf.ts │ │ │ │ ├── contains.ts │ │ │ │ ├── dependencies.ts │ │ │ │ ├── dependentSchemas.ts │ │ │ │ ├── if.ts │ │ │ │ ├── index.ts │ │ │ │ ├── items.ts │ │ │ │ ├── items2020.ts │ │ │ │ ├── not.ts │ │ │ │ ├── oneOf.ts │ │ │ │ ├── patternProperties.ts │ │ │ │ ├── prefixItems.ts │ │ │ │ ├── properties.ts │ │ │ │ ├── propertyNames.ts │ │ │ │ └── thenElse.ts │ │ │ │ ├── code.ts │ │ │ │ ├── core │ │ │ │ ├── id.ts │ │ │ │ ├── index.ts │ │ │ │ └── ref.ts │ │ │ │ ├── discriminator │ │ │ │ ├── index.ts │ │ │ │ └── types.ts │ │ │ │ ├── draft2020.ts │ │ │ │ ├── draft7.ts │ │ │ │ ├── dynamic │ │ │ │ ├── dynamicAnchor.ts │ │ │ │ ├── dynamicRef.ts │ │ │ │ ├── index.ts │ │ │ │ ├── recursiveAnchor.ts │ │ │ │ └── recursiveRef.ts │ │ │ │ ├── errors.ts │ │ │ │ ├── format │ │ │ │ ├── format.ts │ │ │ │ └── index.ts │ │ │ │ ├── jtd │ │ │ │ ├── discriminator.ts │ │ │ │ ├── elements.ts │ │ │ │ ├── enum.ts │ │ │ │ ├── error.ts │ │ │ │ ├── index.ts │ │ │ │ ├── metadata.ts │ │ │ │ ├── nullable.ts │ │ │ │ ├── optionalProperties.ts │ │ │ │ ├── properties.ts │ │ │ │ ├── ref.ts │ │ │ │ ├── type.ts │ │ │ │ ├── union.ts │ │ │ │ └── values.ts │ │ │ │ ├── metadata.ts │ │ │ │ ├── next.ts │ │ │ │ ├── unevaluated │ │ │ │ ├── index.ts │ │ │ │ ├── unevaluatedItems.ts │ │ │ │ └── unevaluatedProperties.ts │ │ │ │ └── validation │ │ │ │ ├── const.ts │ │ │ │ ├── dependentRequired.ts │ │ │ │ ├── enum.ts │ │ │ │ ├── index.ts │ │ │ │ ├── limitContains.ts │ │ │ │ ├── limitItems.ts │ │ │ │ ├── limitLength.ts │ │ │ │ ├── limitNumber.ts │ │ │ │ ├── limitProperties.ts │ │ │ │ ├── multipleOf.ts │ │ │ │ ├── pattern.ts │ │ │ │ ├── required.ts │ │ │ │ └── uniqueItems.ts │ │ └── package.json │ ├── ansi-styles │ │ ├── index.js │ │ ├── license │ │ ├── package.json │ │ └── readme.md │ ├── array-flatten │ │ ├── LICENSE │ │ ├── README.md │ │ ├── array-flatten.js │ │ └── package.json │ ├── atomically │ │ ├── .editorconfig │ │ ├── dist │ │ │ ├── constants.d.ts │ │ │ ├── constants.js │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ ├── types.d.ts │ │ │ ├── types.js │ │ │ └── utils │ │ │ │ ├── lang.d.ts │ │ │ │ ├── lang.js │ │ │ │ ├── scheduler.d.ts │ │ │ │ ├── scheduler.js │ │ │ │ ├── temp.d.ts │ │ │ │ └── temp.js │ │ ├── license │ │ ├── package.json │ │ ├── readme.md │ │ ├── src │ │ │ ├── constants.ts │ │ │ ├── index.ts │ │ │ ├── types.ts │ │ │ └── utils │ │ │ │ ├── lang.ts │ │ │ │ ├── scheduler.ts │ │ │ │ └── temp.ts │ │ ├── tasks │ │ │ └── benchmark.js │ │ ├── test │ │ │ ├── basic.cjs │ │ │ ├── concurrency.cjs │ │ │ └── integration.cjs │ │ └── tsconfig.json │ ├── base64-js │ │ ├── LICENSE │ │ ├── README.md │ │ ├── base64js.min.js │ │ ├── index.d.ts │ │ ├── index.js │ │ └── package.json │ ├── body-parser │ │ ├── HISTORY.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── SECURITY.md │ │ ├── index.js │ │ ├── lib │ │ │ ├── read.js │ │ │ └── types │ │ │ │ ├── json.js │ │ │ │ ├── raw.js │ │ │ │ ├── text.js │ │ │ │ └── urlencoded.js │ │ └── package.json │ ├── bytes │ │ ├── History.md │ │ ├── LICENSE │ │ ├── Readme.md │ │ ├── index.js │ │ └── package.json │ ├── cac │ │ ├── LICENSE │ │ ├── README.md │ │ ├── deno │ │ │ ├── CAC.ts │ │ │ ├── Command.ts │ │ │ ├── Option.ts │ │ │ ├── deno.ts │ │ │ ├── index.ts │ │ │ └── utils.ts │ │ ├── dist │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ └── index.mjs │ │ ├── index-compat.js │ │ ├── mod.js │ │ ├── mod.ts │ │ └── package.json │ ├── call-bind │ │ ├── .eslintignore │ │ ├── .eslintrc │ │ ├── .github │ │ │ └── FUNDING.yml │ │ ├── .nycrc │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── callBound.js │ │ ├── index.js │ │ ├── package.json │ │ └── test │ │ │ ├── callBound.js │ │ │ └── index.js │ ├── chalk │ │ ├── index.js │ │ ├── index.js.flow │ │ ├── license │ │ ├── package.json │ │ ├── readme.md │ │ ├── templates.js │ │ └── types │ │ │ └── index.d.ts │ ├── chatgpt │ │ ├── bin │ │ │ └── cli.js │ │ ├── build │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ └── index.js.map │ │ ├── license │ │ ├── package.json │ │ └── readme.md │ ├── color-convert │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── conversions.js │ │ ├── index.js │ │ ├── package.json │ │ └── route.js │ ├── color-name │ │ ├── .eslintrc.json │ │ ├── .npmignore │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ └── test.js │ ├── conf │ │ ├── dist │ │ │ └── source │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.js │ │ │ │ ├── types.d.ts │ │ │ │ └── types.js │ │ ├── license │ │ ├── package.json │ │ └── readme.md │ ├── content-disposition │ │ ├── HISTORY.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── content-type │ │ ├── HISTORY.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── cookie-signature │ │ ├── .npmignore │ │ ├── History.md │ │ ├── Readme.md │ │ ├── index.js │ │ └── package.json │ ├── cookie │ │ ├── HISTORY.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── SECURITY.md │ │ ├── index.js │ │ └── package.json │ ├── cors │ │ ├── CONTRIBUTING.md │ │ ├── HISTORY.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── lib │ │ │ └── index.js │ │ └── package.json │ ├── debounce-fn │ │ ├── index.d.ts │ │ ├── index.js │ │ ├── license │ │ ├── package.json │ │ └── readme.md │ ├── debug │ │ ├── .coveralls.yml │ │ ├── .eslintrc │ │ ├── .npmignore │ │ ├── .travis.yml │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── Makefile │ │ ├── README.md │ │ ├── component.json │ │ ├── karma.conf.js │ │ ├── node.js │ │ ├── package.json │ │ └── src │ │ │ ├── browser.js │ │ │ ├── debug.js │ │ │ ├── index.js │ │ │ ├── inspector-log.js │ │ │ └── node.js │ ├── define-data-property │ │ ├── .eslintrc │ │ ├── .github │ │ │ └── FUNDING.yml │ │ ├── .nycrc │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.d.ts │ │ ├── index.d.ts.map │ │ ├── index.js │ │ ├── package.json │ │ ├── test │ │ │ └── index.js │ │ └── tsconfig.json │ ├── depd │ │ ├── History.md │ │ ├── LICENSE │ │ ├── Readme.md │ │ ├── index.js │ │ ├── lib │ │ │ └── browser │ │ │ │ └── index.js │ │ └── package.json │ ├── destroy │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── dot-prop │ │ ├── index.d.ts │ │ ├── index.js │ │ ├── license │ │ ├── package.json │ │ └── readme.md │ ├── ee-first │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── encodeurl │ │ ├── HISTORY.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── env-paths │ │ ├── index.d.ts │ │ ├── index.js │ │ ├── license │ │ ├── package.json │ │ └── readme.md │ ├── error-ex │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── escape-html │ │ ├── LICENSE │ │ ├── Readme.md │ │ ├── index.js │ │ └── package.json │ ├── escape-string-regexp │ │ ├── index.js │ │ ├── license │ │ ├── package.json │ │ └── readme.md │ ├── etag │ │ ├── HISTORY.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── eventsource-parser │ │ ├── LICENSE │ │ ├── README.md │ │ ├── dist │ │ │ ├── index.cjs │ │ │ ├── index.cjs.map │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ ├── index.js.map │ │ │ ├── stats.html │ │ │ ├── stream.cjs │ │ │ ├── stream.cjs.map │ │ │ ├── stream.d.ts │ │ │ ├── stream.js │ │ │ └── stream.js.map │ │ ├── package.json │ │ └── src │ │ │ ├── index.ts │ │ │ ├── parse.ts │ │ │ ├── stream.ts │ │ │ └── types.ts │ ├── express │ │ ├── History.md │ │ ├── LICENSE │ │ ├── Readme.md │ │ ├── index.js │ │ ├── lib │ │ │ ├── application.js │ │ │ ├── express.js │ │ │ ├── middleware │ │ │ │ ├── init.js │ │ │ │ └── query.js │ │ │ ├── request.js │ │ │ ├── response.js │ │ │ ├── router │ │ │ │ ├── index.js │ │ │ │ ├── layer.js │ │ │ │ └── route.js │ │ │ ├── utils.js │ │ │ └── view.js │ │ └── package.json │ ├── fast-deep-equal │ │ ├── LICENSE │ │ ├── README.md │ │ ├── es6 │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ ├── react.d.ts │ │ │ └── react.js │ │ ├── index.d.ts │ │ ├── index.js │ │ ├── package.json │ │ ├── react.d.ts │ │ └── react.js │ ├── finalhandler │ │ ├── HISTORY.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── SECURITY.md │ │ ├── index.js │ │ └── package.json │ ├── find-up │ │ ├── index.d.ts │ │ ├── index.js │ │ ├── license │ │ ├── package.json │ │ └── readme.md │ ├── forwarded │ │ ├── HISTORY.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── fresh │ │ ├── HISTORY.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── function-bind │ │ ├── .eslintrc │ │ ├── .github │ │ │ ├── FUNDING.yml │ │ │ └── SECURITY.md │ │ ├── .nycrc │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── implementation.js │ │ ├── index.js │ │ ├── package.json │ │ └── test │ │ │ ├── .eslintrc │ │ │ └── index.js │ ├── get-intrinsic │ │ ├── .eslintrc │ │ ├── .github │ │ │ └── FUNDING.yml │ │ ├── .nycrc │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ └── test │ │ │ └── GetIntrinsic.js │ ├── gopd │ │ ├── .eslintrc │ │ ├── .github │ │ │ └── FUNDING.yml │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ └── test │ │ │ └── index.js │ ├── has-flag │ │ ├── index.js │ │ ├── license │ │ ├── package.json │ │ └── readme.md │ ├── has-property-descriptors │ │ ├── .eslintrc │ │ ├── .github │ │ │ └── FUNDING.yml │ │ ├── .nycrc │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ └── test │ │ │ └── index.js │ ├── has-proto │ │ ├── .eslintrc │ │ ├── .github │ │ │ └── FUNDING.yml │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ └── test │ │ │ └── index.js │ ├── has-symbols │ │ ├── .eslintrc │ │ ├── .github │ │ │ └── FUNDING.yml │ │ ├── .nycrc │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ ├── shams.js │ │ └── test │ │ │ ├── index.js │ │ │ ├── shams │ │ │ ├── core-js.js │ │ │ └── get-own-property-symbols.js │ │ │ └── tests.js │ ├── hasown │ │ ├── .eslintrc │ │ ├── .github │ │ │ └── FUNDING.yml │ │ ├── .nycrc │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.d.ts │ │ ├── index.d.ts.map │ │ ├── index.js │ │ ├── package.json │ │ └── tsconfig.json │ ├── hosted-git-info │ │ ├── LICENSE │ │ ├── README.md │ │ ├── git-host-info.js │ │ ├── git-host.js │ │ ├── index.js │ │ └── package.json │ ├── http-errors │ │ ├── HISTORY.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── iconv-lite │ │ ├── Changelog.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── encodings │ │ │ ├── dbcs-codec.js │ │ │ ├── dbcs-data.js │ │ │ ├── index.js │ │ │ ├── internal.js │ │ │ ├── sbcs-codec.js │ │ │ ├── sbcs-data-generated.js │ │ │ ├── sbcs-data.js │ │ │ ├── tables │ │ │ │ ├── big5-added.json │ │ │ │ ├── cp936.json │ │ │ │ ├── cp949.json │ │ │ │ ├── cp950.json │ │ │ │ ├── eucjp.json │ │ │ │ ├── gb18030-ranges.json │ │ │ │ ├── gbk-added.json │ │ │ │ └── shiftjis.json │ │ │ ├── utf16.js │ │ │ └── utf7.js │ │ ├── lib │ │ │ ├── bom-handling.js │ │ │ ├── extend-node.js │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ └── streams.js │ │ └── package.json │ ├── inherits │ │ ├── LICENSE │ │ ├── README.md │ │ ├── inherits.js │ │ ├── inherits_browser.js │ │ └── package.json │ ├── ipaddr.js │ │ ├── LICENSE │ │ ├── README.md │ │ ├── ipaddr.min.js │ │ ├── lib │ │ │ ├── ipaddr.js │ │ │ └── ipaddr.js.d.ts │ │ └── package.json │ ├── is-arrayish │ │ ├── .editorconfig │ │ ├── .istanbul.yml │ │ ├── .npmignore │ │ ├── .travis.yml │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── is-core-module │ │ ├── .eslintrc │ │ ├── .nycrc │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── core.json │ │ ├── index.js │ │ ├── package.json │ │ └── test │ │ │ └── index.js │ ├── js-tiktoken │ │ ├── README.md │ │ ├── dist │ │ │ ├── chunk-DRAV7SPV.js │ │ │ ├── core-546a5e47.d.ts │ │ │ ├── index.cjs │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ ├── lite.cjs │ │ │ ├── lite.d.ts │ │ │ └── lite.js │ │ ├── index.d.ts │ │ ├── index.js │ │ ├── lite.d.ts │ │ ├── lite.js │ │ └── package.json │ ├── js-tokens │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── json-buffer │ │ ├── .travis.yml │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ └── test │ │ │ └── index.js │ ├── json-parse-even-better-errors │ │ ├── CHANGELOG.md │ │ ├── LICENSE.md │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── json-schema-traverse │ │ ├── .eslintrc.yml │ │ ├── .github │ │ │ ├── FUNDING.yml │ │ │ └── workflows │ │ │ │ ├── build.yml │ │ │ │ └── publish.yml │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.d.ts │ │ ├── index.js │ │ ├── package.json │ │ └── spec │ │ │ ├── .eslintrc.yml │ │ │ ├── fixtures │ │ │ └── schema.js │ │ │ └── index.spec.js │ ├── json-schema-typed │ │ ├── LICENSE.md │ │ ├── README.md │ │ ├── draft-07.js │ │ ├── draft-07.js.map │ │ ├── draft-07.ts │ │ ├── draft-2019-09.js │ │ ├── draft-2019-09.js.map │ │ ├── draft-2019-09.ts │ │ ├── draft-2020-12.js │ │ ├── draft-2020-12.js.map │ │ ├── draft-2020-12.ts │ │ └── package.json │ ├── keyv │ │ ├── README.md │ │ ├── package.json │ │ └── src │ │ │ ├── index.d.ts │ │ │ └── index.js │ ├── lines-and-columns │ │ ├── LICENSE │ │ ├── README.md │ │ ├── build │ │ │ ├── index.d.ts │ │ │ └── index.js │ │ └── package.json │ ├── locate-path │ │ ├── index.d.ts │ │ ├── index.js │ │ ├── license │ │ ├── package.json │ │ └── readme.md │ ├── lru-cache │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── media-typer │ │ ├── HISTORY.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── merge-descriptors │ │ ├── HISTORY.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── methods │ │ ├── HISTORY.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── mime-db │ │ ├── HISTORY.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── db.json │ │ ├── index.js │ │ └── package.json │ ├── mime-types │ │ ├── HISTORY.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── mime │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── cli.js │ │ ├── mime.js │ │ ├── package.json │ │ ├── src │ │ │ ├── build.js │ │ │ └── test.js │ │ └── types.json │ ├── mimic-fn │ │ ├── index.d.ts │ │ ├── index.js │ │ ├── license │ │ ├── package.json │ │ └── readme.md │ ├── ms │ │ ├── index.js │ │ ├── license.md │ │ ├── package.json │ │ └── readme.md │ ├── negotiator │ │ ├── HISTORY.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ ├── lib │ │ │ ├── charset.js │ │ │ ├── encoding.js │ │ │ ├── language.js │ │ │ └── mediaType.js │ │ └── package.json │ ├── normalize-package-data │ │ ├── AUTHORS │ │ ├── LICENSE │ │ ├── README.md │ │ ├── lib │ │ │ ├── extract_description.js │ │ │ ├── fixer.js │ │ │ ├── make_warning.js │ │ │ ├── normalize.js │ │ │ ├── safe_format.js │ │ │ ├── typos.json │ │ │ └── warning_messages.json │ │ └── package.json │ ├── object-assign │ │ ├── index.js │ │ ├── license │ │ ├── package.json │ │ └── readme.md │ ├── object-inspect │ │ ├── .eslintrc │ │ ├── .github │ │ │ └── FUNDING.yml │ │ ├── .nycrc │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── example │ │ │ ├── all.js │ │ │ ├── circular.js │ │ │ ├── fn.js │ │ │ └── inspect.js │ │ ├── index.js │ │ ├── package-support.json │ │ ├── package.json │ │ ├── readme.markdown │ │ ├── test-core-js.js │ │ ├── test │ │ │ ├── bigint.js │ │ │ ├── browser │ │ │ │ └── dom.js │ │ │ ├── circular.js │ │ │ ├── deep.js │ │ │ ├── element.js │ │ │ ├── err.js │ │ │ ├── fakes.js │ │ │ ├── fn.js │ │ │ ├── global.js │ │ │ ├── has.js │ │ │ ├── holes.js │ │ │ ├── indent-option.js │ │ │ ├── inspect.js │ │ │ ├── lowbyte.js │ │ │ ├── number.js │ │ │ ├── quoteStyle.js │ │ │ ├── toStringTag.js │ │ │ ├── undef.js │ │ │ └── values.js │ │ └── util.inspect.js │ ├── on-finished │ │ ├── HISTORY.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── p-limit │ │ ├── index.d.ts │ │ ├── index.js │ │ ├── license │ │ ├── package.json │ │ └── readme.md │ ├── p-locate │ │ ├── index.d.ts │ │ ├── index.js │ │ ├── license │ │ ├── package.json │ │ └── readme.md │ ├── p-timeout │ │ ├── index.d.ts │ │ ├── index.js │ │ ├── license │ │ ├── package.json │ │ └── readme.md │ ├── parse-json │ │ ├── index.js │ │ ├── license │ │ ├── package.json │ │ └── readme.md │ ├── parseurl │ │ ├── HISTORY.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── path-exists │ │ ├── index.d.ts │ │ ├── index.js │ │ ├── license │ │ ├── package.json │ │ └── readme.md │ ├── path-to-regexp │ │ ├── History.md │ │ ├── LICENSE │ │ ├── Readme.md │ │ ├── index.js │ │ └── package.json │ ├── proxy-addr │ │ ├── HISTORY.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── punycode │ │ ├── LICENSE-MIT.txt │ │ ├── README.md │ │ ├── package.json │ │ ├── punycode.es6.js │ │ └── punycode.js │ ├── qs │ │ ├── .editorconfig │ │ ├── .eslintrc │ │ ├── .github │ │ │ └── FUNDING.yml │ │ ├── .nycrc │ │ ├── CHANGELOG.md │ │ ├── LICENSE.md │ │ ├── README.md │ │ ├── dist │ │ │ └── qs.js │ │ ├── lib │ │ │ ├── formats.js │ │ │ ├── index.js │ │ │ ├── parse.js │ │ │ ├── stringify.js │ │ │ └── utils.js │ │ ├── package.json │ │ └── test │ │ │ ├── parse.js │ │ │ ├── stringify.js │ │ │ └── utils.js │ ├── quick-lru │ │ ├── index.d.ts │ │ ├── index.js │ │ ├── license │ │ ├── package.json │ │ └── readme.md │ ├── range-parser │ │ ├── HISTORY.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── raw-body │ │ ├── HISTORY.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── SECURITY.md │ │ ├── index.d.ts │ │ ├── index.js │ │ └── package.json │ ├── read-pkg-up │ │ ├── index.d.ts │ │ ├── index.js │ │ ├── license │ │ ├── package.json │ │ └── readme.md │ ├── read-pkg │ │ ├── index.d.ts │ │ ├── index.js │ │ ├── license │ │ ├── package.json │ │ └── readme.md │ ├── require-from-string │ │ ├── index.js │ │ ├── license │ │ ├── package.json │ │ └── readme.md │ ├── safe-buffer │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.d.ts │ │ ├── index.js │ │ └── package.json │ ├── safer-buffer │ │ ├── LICENSE │ │ ├── Porting-Buffer.md │ │ ├── Readme.md │ │ ├── dangerous.js │ │ ├── package.json │ │ ├── safer.js │ │ └── tests.js │ ├── semver │ │ ├── LICENSE │ │ ├── README.md │ │ ├── bin │ │ │ └── semver.js │ │ ├── classes │ │ │ ├── comparator.js │ │ │ ├── index.js │ │ │ ├── range.js │ │ │ └── semver.js │ │ ├── functions │ │ │ ├── clean.js │ │ │ ├── cmp.js │ │ │ ├── coerce.js │ │ │ ├── compare-build.js │ │ │ ├── compare-loose.js │ │ │ ├── compare.js │ │ │ ├── diff.js │ │ │ ├── eq.js │ │ │ ├── gt.js │ │ │ ├── gte.js │ │ │ ├── inc.js │ │ │ ├── lt.js │ │ │ ├── lte.js │ │ │ ├── major.js │ │ │ ├── minor.js │ │ │ ├── neq.js │ │ │ ├── parse.js │ │ │ ├── patch.js │ │ │ ├── prerelease.js │ │ │ ├── rcompare.js │ │ │ ├── rsort.js │ │ │ ├── satisfies.js │ │ │ ├── sort.js │ │ │ └── valid.js │ │ ├── index.js │ │ ├── internal │ │ │ ├── constants.js │ │ │ ├── debug.js │ │ │ ├── identifiers.js │ │ │ ├── parse-options.js │ │ │ └── re.js │ │ ├── package.json │ │ ├── preload.js │ │ ├── range.bnf │ │ └── ranges │ │ │ ├── gtr.js │ │ │ ├── intersects.js │ │ │ ├── ltr.js │ │ │ ├── max-satisfying.js │ │ │ ├── min-satisfying.js │ │ │ ├── min-version.js │ │ │ ├── outside.js │ │ │ ├── simplify.js │ │ │ ├── subset.js │ │ │ ├── to-comparators.js │ │ │ └── valid.js │ ├── send │ │ ├── HISTORY.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── SECURITY.md │ │ ├── index.js │ │ ├── node_modules │ │ │ └── ms │ │ │ │ ├── index.js │ │ │ │ ├── license.md │ │ │ │ ├── package.json │ │ │ │ └── readme.md │ │ └── package.json │ ├── serve-static │ │ ├── HISTORY.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── set-function-length │ │ ├── .eslintrc │ │ ├── .github │ │ │ └── FUNDING.yml │ │ ├── .nycrc │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── env.js │ │ ├── index.js │ │ └── package.json │ ├── setprototypeof │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.d.ts │ │ ├── index.js │ │ ├── package.json │ │ └── test │ │ │ └── index.js │ ├── side-channel │ │ ├── .eslintignore │ │ ├── .eslintrc │ │ ├── .github │ │ │ └── FUNDING.yml │ │ ├── .nycrc │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ └── test │ │ │ └── index.js │ ├── spdx-correct │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── spdx-exceptions │ │ ├── README.md │ │ ├── index.json │ │ └── package.json │ ├── spdx-expression-parse │ │ ├── AUTHORS │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ ├── parse.js │ │ └── scan.js │ ├── spdx-license-ids │ │ ├── README.md │ │ ├── deprecated.json │ │ ├── index.json │ │ └── package.json │ ├── statuses │ │ ├── HISTORY.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── codes.json │ │ ├── index.js │ │ └── package.json │ ├── stubborn-fs │ │ ├── .editorconfig │ │ ├── dist │ │ │ ├── attemptify.d.ts │ │ │ ├── attemptify.js │ │ │ ├── constants.d.ts │ │ │ ├── constants.js │ │ │ ├── handlers.d.ts │ │ │ ├── handlers.js │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ ├── retryify.d.ts │ │ │ ├── retryify.js │ │ │ ├── retryify_queue.d.ts │ │ │ └── retryify_queue.js │ │ ├── license │ │ ├── package.json │ │ ├── readme.md │ │ ├── src │ │ │ ├── attemptify.ts │ │ │ ├── constants.ts │ │ │ ├── handlers.ts │ │ │ ├── index.ts │ │ │ ├── retryify.ts │ │ │ └── retryify_queue.ts │ │ └── tsconfig.json │ ├── supports-color │ │ ├── browser.js │ │ ├── index.js │ │ ├── license │ │ ├── package.json │ │ └── readme.md │ ├── toidentifier │ │ ├── HISTORY.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── type-fest │ │ ├── index.d.ts │ │ ├── package.json │ │ ├── readme.md │ │ └── source │ │ │ ├── async-return-type.d.ts │ │ │ ├── asyncify.d.ts │ │ │ ├── basic.d.ts │ │ │ ├── camel-case.d.ts │ │ │ ├── camel-cased-properties-deep.d.ts │ │ │ ├── camel-cased-properties.d.ts │ │ │ ├── conditional-except.d.ts │ │ │ ├── conditional-keys.d.ts │ │ │ ├── conditional-pick.d.ts │ │ │ ├── delimiter-case.d.ts │ │ │ ├── delimiter-cased-properties-deep.d.ts │ │ │ ├── delimiter-cased-properties.d.ts │ │ │ ├── entries.d.ts │ │ │ ├── entry.d.ts │ │ │ ├── exact.d.ts │ │ │ ├── except.d.ts │ │ │ ├── fixed-length-array.d.ts │ │ │ ├── get.d.ts │ │ │ ├── has-optional-keys.d.ts │ │ │ ├── has-required-keys.d.ts │ │ │ ├── includes.d.ts │ │ │ ├── internal.d.ts │ │ │ ├── invariant-of.d.ts │ │ │ ├── iterable-element.d.ts │ │ │ ├── join.d.ts │ │ │ ├── jsonify.d.ts │ │ │ ├── kebab-case.d.ts │ │ │ ├── kebab-cased-properties-deep.d.ts │ │ │ ├── kebab-cased-properties.d.ts │ │ │ ├── last-array-element.d.ts │ │ │ ├── literal-to-primitive.d.ts │ │ │ ├── literal-union.d.ts │ │ │ ├── merge-exclusive.d.ts │ │ │ ├── merge.d.ts │ │ │ ├── multidimensional-array.d.ts │ │ │ ├── multidimensional-readonly-array.d.ts │ │ │ ├── mutable.d.ts │ │ │ ├── numeric.d.ts │ │ │ ├── observable-like.d.ts │ │ │ ├── opaque.d.ts │ │ │ ├── optional-keys-of.d.ts │ │ │ ├── package-json.d.ts │ │ │ ├── partial-deep.d.ts │ │ │ ├── partial-on-undefined-deep.d.ts │ │ │ ├── pascal-case.d.ts │ │ │ ├── pascal-cased-properties-deep.d.ts │ │ │ ├── pascal-cased-properties.d.ts │ │ │ ├── primitive.d.ts │ │ │ ├── promisable.d.ts │ │ │ ├── promise-value.d.ts │ │ │ ├── readonly-deep.d.ts │ │ │ ├── readonly-tuple.d.ts │ │ │ ├── remove-index-signature.d.ts │ │ │ ├── replace.d.ts │ │ │ ├── require-all-or-none.d.ts │ │ │ ├── require-at-least-one.d.ts │ │ │ ├── require-exactly-one.d.ts │ │ │ ├── required-keys-of.d.ts │ │ │ ├── schema.d.ts │ │ │ ├── screaming-snake-case.d.ts │ │ │ ├── set-non-nullable.d.ts │ │ │ ├── set-optional.d.ts │ │ │ ├── set-required.d.ts │ │ │ ├── set-return-type.d.ts │ │ │ ├── simplify.d.ts │ │ │ ├── snake-case.d.ts │ │ │ ├── snake-cased-properties-deep.d.ts │ │ │ ├── snake-cased-properties.d.ts │ │ │ ├── split.d.ts │ │ │ ├── spread.d.ts │ │ │ ├── string-key-of.d.ts │ │ │ ├── stringified.d.ts │ │ │ ├── trim.d.ts │ │ │ ├── tsconfig-json.d.ts │ │ │ ├── typed-array.d.ts │ │ │ ├── union-to-intersection.d.ts │ │ │ ├── value-of.d.ts │ │ │ └── writable.d.ts │ ├── type-is │ │ ├── HISTORY.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── unpipe │ │ ├── HISTORY.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── uri-js │ │ ├── LICENSE │ │ ├── README.md │ │ ├── dist │ │ │ ├── es5 │ │ │ │ ├── uri.all.d.ts │ │ │ │ ├── uri.all.js │ │ │ │ ├── uri.all.js.map │ │ │ │ ├── uri.all.min.d.ts │ │ │ │ ├── uri.all.min.js │ │ │ │ └── uri.all.min.js.map │ │ │ └── esnext │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.js │ │ │ │ ├── index.js.map │ │ │ │ ├── regexps-iri.d.ts │ │ │ │ ├── regexps-iri.js │ │ │ │ ├── regexps-iri.js.map │ │ │ │ ├── regexps-uri.d.ts │ │ │ │ ├── regexps-uri.js │ │ │ │ ├── regexps-uri.js.map │ │ │ │ ├── schemes │ │ │ │ ├── http.d.ts │ │ │ │ ├── http.js │ │ │ │ ├── http.js.map │ │ │ │ ├── https.d.ts │ │ │ │ ├── https.js │ │ │ │ ├── https.js.map │ │ │ │ ├── mailto.d.ts │ │ │ │ ├── mailto.js │ │ │ │ ├── mailto.js.map │ │ │ │ ├── urn-uuid.d.ts │ │ │ │ ├── urn-uuid.js │ │ │ │ ├── urn-uuid.js.map │ │ │ │ ├── urn.d.ts │ │ │ │ ├── urn.js │ │ │ │ ├── urn.js.map │ │ │ │ ├── ws.d.ts │ │ │ │ ├── ws.js │ │ │ │ ├── ws.js.map │ │ │ │ ├── wss.d.ts │ │ │ │ ├── wss.js │ │ │ │ └── wss.js.map │ │ │ │ ├── uri.d.ts │ │ │ │ ├── uri.js │ │ │ │ ├── uri.js.map │ │ │ │ ├── util.d.ts │ │ │ │ ├── util.js │ │ │ │ └── util.js.map │ │ ├── package.json │ │ └── yarn.lock │ ├── utils-merge │ │ ├── .npmignore │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── uuid │ │ ├── CHANGELOG.md │ │ ├── CONTRIBUTING.md │ │ ├── LICENSE.md │ │ ├── README.md │ │ ├── dist │ │ │ ├── bin │ │ │ │ └── uuid │ │ │ ├── commonjs-browser │ │ │ │ ├── index.js │ │ │ │ ├── md5.js │ │ │ │ ├── native.js │ │ │ │ ├── nil.js │ │ │ │ ├── parse.js │ │ │ │ ├── regex.js │ │ │ │ ├── rng.js │ │ │ │ ├── sha1.js │ │ │ │ ├── stringify.js │ │ │ │ ├── v1.js │ │ │ │ ├── v3.js │ │ │ │ ├── v35.js │ │ │ │ ├── v4.js │ │ │ │ ├── v5.js │ │ │ │ ├── validate.js │ │ │ │ └── version.js │ │ │ ├── esm-browser │ │ │ │ ├── index.js │ │ │ │ ├── md5.js │ │ │ │ ├── native.js │ │ │ │ ├── nil.js │ │ │ │ ├── parse.js │ │ │ │ ├── regex.js │ │ │ │ ├── rng.js │ │ │ │ ├── sha1.js │ │ │ │ ├── stringify.js │ │ │ │ ├── v1.js │ │ │ │ ├── v3.js │ │ │ │ ├── v35.js │ │ │ │ ├── v4.js │ │ │ │ ├── v5.js │ │ │ │ ├── validate.js │ │ │ │ └── version.js │ │ │ ├── esm-node │ │ │ │ ├── index.js │ │ │ │ ├── md5.js │ │ │ │ ├── native.js │ │ │ │ ├── nil.js │ │ │ │ ├── parse.js │ │ │ │ ├── regex.js │ │ │ │ ├── rng.js │ │ │ │ ├── sha1.js │ │ │ │ ├── stringify.js │ │ │ │ ├── v1.js │ │ │ │ ├── v3.js │ │ │ │ ├── v35.js │ │ │ │ ├── v4.js │ │ │ │ ├── v5.js │ │ │ │ ├── validate.js │ │ │ │ └── version.js │ │ │ ├── index.js │ │ │ ├── md5-browser.js │ │ │ ├── md5.js │ │ │ ├── native-browser.js │ │ │ ├── native.js │ │ │ ├── nil.js │ │ │ ├── parse.js │ │ │ ├── regex.js │ │ │ ├── rng-browser.js │ │ │ ├── rng.js │ │ │ ├── sha1-browser.js │ │ │ ├── sha1.js │ │ │ ├── stringify.js │ │ │ ├── uuid-bin.js │ │ │ ├── v1.js │ │ │ ├── v3.js │ │ │ ├── v35.js │ │ │ ├── v4.js │ │ │ ├── v5.js │ │ │ ├── validate.js │ │ │ └── version.js │ │ ├── package.json │ │ └── wrapper.mjs │ ├── validate-npm-package-license │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── vary │ │ ├── HISTORY.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── when-exit │ │ ├── .editorconfig │ │ ├── dist │ │ │ ├── browser │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.js │ │ │ │ ├── interceptor.d.ts │ │ │ │ └── interceptor.js │ │ │ ├── node │ │ │ │ ├── constants.d.ts │ │ │ │ ├── constants.js │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.js │ │ │ │ ├── interceptor.d.ts │ │ │ │ ├── interceptor.js │ │ │ │ ├── signals.d.ts │ │ │ │ └── signals.js │ │ │ ├── types.d.ts │ │ │ └── types.js │ │ ├── license │ │ ├── package.json │ │ ├── readme.md │ │ ├── src │ │ │ ├── browser │ │ │ │ ├── index.ts │ │ │ │ └── interceptor.ts │ │ │ ├── node │ │ │ │ ├── constants.ts │ │ │ │ ├── index.ts │ │ │ │ ├── interceptor.ts │ │ │ │ └── signals.ts │ │ │ └── types.ts │ │ ├── test │ │ │ ├── index.html │ │ │ └── index.js │ │ └── tsconfig.json │ ├── yallist │ │ ├── LICENSE │ │ ├── README.md │ │ ├── iterator.js │ │ ├── package.json │ │ └── yallist.js │ └── yocto-queue │ │ ├── index.d.ts │ │ ├── index.js │ │ ├── license │ │ ├── package.json │ │ └── readme.md ├── package-lock.json └── package.json ├── fonts └── bold.ttf ├── main.py ├── requirements.txt └── utils.py /.env.local.example: -------------------------------------------------------------------------------- 1 | ASSEMBLY_AI_API_KEY="" 2 | # Get this from "https://chat.openai.com/api/auth/session" 3 | OPENAI_ACCESS_TOKEN="" -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | __pycache__ 2 | *.srt 3 | .env 4 | scr*.py 5 | *.mp3 6 | *.mp4 7 | *.otf -------------------------------------------------------------------------------- /backend/node_modules/.bin/chatgpt: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") 3 | 4 | case `uname` in 5 | *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;; 6 | esac 7 | 8 | if [ -x "$basedir/node" ]; then 9 | exec "$basedir/node" "$basedir/../chatgpt/bin/cli.js" "$@" 10 | else 11 | exec node "$basedir/../chatgpt/bin/cli.js" "$@" 12 | fi 13 | -------------------------------------------------------------------------------- /backend/node_modules/.bin/chatgpt.cmd: -------------------------------------------------------------------------------- 1 | @ECHO off 2 | GOTO start 3 | :find_dp0 4 | SET dp0=%~dp0 5 | EXIT /b 6 | :start 7 | SETLOCAL 8 | CALL :find_dp0 9 | 10 | IF EXIST "%dp0%\node.exe" ( 11 | SET "_prog=%dp0%\node.exe" 12 | ) ELSE ( 13 | SET "_prog=node" 14 | SET PATHEXT=%PATHEXT:;.JS;=;% 15 | ) 16 | 17 | endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\chatgpt\bin\cli.js" %* 18 | -------------------------------------------------------------------------------- /backend/node_modules/.bin/mime: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") 3 | 4 | case `uname` in 5 | *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;; 6 | esac 7 | 8 | if [ -x "$basedir/node" ]; then 9 | exec "$basedir/node" "$basedir/../mime/cli.js" "$@" 10 | else 11 | exec node "$basedir/../mime/cli.js" "$@" 12 | fi 13 | -------------------------------------------------------------------------------- /backend/node_modules/.bin/mime.cmd: -------------------------------------------------------------------------------- 1 | @ECHO off 2 | GOTO start 3 | :find_dp0 4 | SET dp0=%~dp0 5 | EXIT /b 6 | :start 7 | SETLOCAL 8 | CALL :find_dp0 9 | 10 | IF EXIST "%dp0%\node.exe" ( 11 | SET "_prog=%dp0%\node.exe" 12 | ) ELSE ( 13 | SET "_prog=node" 14 | SET PATHEXT=%PATHEXT:;.JS;=;% 15 | ) 16 | 17 | endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\mime\cli.js" %* 18 | -------------------------------------------------------------------------------- /backend/node_modules/.bin/semver: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") 3 | 4 | case `uname` in 5 | *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;; 6 | esac 7 | 8 | if [ -x "$basedir/node" ]; then 9 | exec "$basedir/node" "$basedir/../semver/bin/semver.js" "$@" 10 | else 11 | exec node "$basedir/../semver/bin/semver.js" "$@" 12 | fi 13 | -------------------------------------------------------------------------------- /backend/node_modules/.bin/semver.cmd: -------------------------------------------------------------------------------- 1 | @ECHO off 2 | GOTO start 3 | :find_dp0 4 | SET dp0=%~dp0 5 | EXIT /b 6 | :start 7 | SETLOCAL 8 | CALL :find_dp0 9 | 10 | IF EXIST "%dp0%\node.exe" ( 11 | SET "_prog=%dp0%\node.exe" 12 | ) ELSE ( 13 | SET "_prog=node" 14 | SET PATHEXT=%PATHEXT:;.JS;=;% 15 | ) 16 | 17 | endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\semver\bin\semver.js" %* 18 | -------------------------------------------------------------------------------- /backend/node_modules/.bin/uuid: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") 3 | 4 | case `uname` in 5 | *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;; 6 | esac 7 | 8 | if [ -x "$basedir/node" ]; then 9 | exec "$basedir/node" "$basedir/../uuid/dist/bin/uuid" "$@" 10 | else 11 | exec node "$basedir/../uuid/dist/bin/uuid" "$@" 12 | fi 13 | -------------------------------------------------------------------------------- /backend/node_modules/.bin/uuid.cmd: -------------------------------------------------------------------------------- 1 | @ECHO off 2 | GOTO start 3 | :find_dp0 4 | SET dp0=%~dp0 5 | EXIT /b 6 | :start 7 | SETLOCAL 8 | CALL :find_dp0 9 | 10 | IF EXIST "%dp0%\node.exe" ( 11 | SET "_prog=%dp0%\node.exe" 12 | ) ELSE ( 13 | SET "_prog=node" 14 | SET PATHEXT=%PATHEXT:;.JS;=;% 15 | ) 16 | 17 | endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\uuid\dist\bin\uuid" %* 18 | -------------------------------------------------------------------------------- /backend/node_modules/@babel/code-frame/README.md: -------------------------------------------------------------------------------- 1 | # @babel/code-frame 2 | 3 | > Generate errors that contain a code frame that point to source locations. 4 | 5 | See our website [@babel/code-frame](https://babeljs.io/docs/babel-code-frame) for more information. 6 | 7 | ## Install 8 | 9 | Using npm: 10 | 11 | ```sh 12 | npm install --save-dev @babel/code-frame 13 | ``` 14 | 15 | or using yarn: 16 | 17 | ```sh 18 | yarn add @babel/code-frame --dev 19 | ``` 20 | -------------------------------------------------------------------------------- /backend/node_modules/@babel/helper-validator-identifier/README.md: -------------------------------------------------------------------------------- 1 | # @babel/helper-validator-identifier 2 | 3 | > Validate identifier/keywords name 4 | 5 | See our website [@babel/helper-validator-identifier](https://babeljs.io/docs/babel-helper-validator-identifier) for more information. 6 | 7 | ## Install 8 | 9 | Using npm: 10 | 11 | ```sh 12 | npm install --save @babel/helper-validator-identifier 13 | ``` 14 | 15 | or using yarn: 16 | 17 | ```sh 18 | yarn add @babel/helper-validator-identifier 19 | ``` 20 | -------------------------------------------------------------------------------- /backend/node_modules/@babel/helper-validator-identifier/lib/index.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"names":["_identifier","require","_keyword"],"sources":["../src/index.ts"],"sourcesContent":["export {\n isIdentifierName,\n isIdentifierChar,\n isIdentifierStart,\n} from \"./identifier.ts\";\nexport {\n isReservedWord,\n isStrictBindOnlyReservedWord,\n isStrictBindReservedWord,\n isStrictReservedWord,\n isKeyword,\n} from \"./keyword.ts\";\n"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,IAAAA,WAAA,GAAAC,OAAA;AAKA,IAAAC,QAAA,GAAAD,OAAA"} -------------------------------------------------------------------------------- /backend/node_modules/@babel/highlight/README.md: -------------------------------------------------------------------------------- 1 | # @babel/highlight 2 | 3 | > Syntax highlight JavaScript strings for output in terminals. 4 | 5 | See our website [@babel/highlight](https://babeljs.io/docs/babel-highlight) for more information. 6 | 7 | ## Install 8 | 9 | Using npm: 10 | 11 | ```sh 12 | npm install --save-dev @babel/highlight 13 | ``` 14 | 15 | or using yarn: 16 | 17 | ```sh 18 | yarn add @babel/highlight --dev 19 | ``` 20 | -------------------------------------------------------------------------------- /backend/node_modules/ajv-formats/dist/index.d.ts: -------------------------------------------------------------------------------- 1 | import { FormatMode, FormatName } from "./formats"; 2 | import type { Plugin, Format } from "ajv"; 3 | export { FormatMode, FormatName } from "./formats"; 4 | export { LimitFormatError } from "./limit"; 5 | export interface FormatOptions { 6 | mode?: FormatMode; 7 | formats?: FormatName[]; 8 | keywords?: boolean; 9 | } 10 | export declare type FormatsPluginOptions = FormatName[] | FormatOptions; 11 | export interface FormatsPlugin extends Plugin { 12 | get: (format: FormatName, mode?: FormatMode) => Format; 13 | } 14 | declare const formatsPlugin: FormatsPlugin; 15 | export default formatsPlugin; 16 | -------------------------------------------------------------------------------- /backend/node_modules/ajv-formats/dist/limit.d.ts: -------------------------------------------------------------------------------- 1 | import type { Plugin, CodeKeywordDefinition, ErrorObject } from "ajv"; 2 | declare type Kwd = "formatMaximum" | "formatMinimum" | "formatExclusiveMaximum" | "formatExclusiveMinimum"; 3 | declare type Comparison = "<=" | ">=" | "<" | ">"; 4 | export declare type LimitFormatError = ErrorObject; 8 | export declare const formatLimitDefinition: CodeKeywordDefinition; 9 | declare const formatLimitPlugin: Plugin; 10 | export default formatLimitPlugin; 11 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/.runkit_example.js: -------------------------------------------------------------------------------- 1 | const Ajv = require("ajv") 2 | const ajv = new Ajv({allErrors: true}) 3 | 4 | const schema = { 5 | type: "object", 6 | properties: { 7 | foo: {type: "string"}, 8 | bar: {type: "number", maximum: 3}, 9 | }, 10 | required: ["foo", "bar"], 11 | additionalProperties: false, 12 | } 13 | 14 | const validate = ajv.compile(schema) 15 | 16 | test({foo: "abc", bar: 2}) 17 | test({foo: 2, bar: 4}) 18 | 19 | function test(data) { 20 | const valid = validate(data) 21 | if (valid) console.log("Valid!") 22 | else console.log("Invalid: " + ajv.errorsText(validate.errors)) 23 | } 24 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/compile/jtd/parse.d.ts: -------------------------------------------------------------------------------- 1 | import type Ajv from "../../core"; 2 | import { SchemaObjectMap } from "./types"; 3 | import { SchemaEnv } from ".."; 4 | export default function compileParser(this: Ajv, sch: SchemaEnv, definitions: SchemaObjectMap): SchemaEnv; 5 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/compile/jtd/serialize.d.ts: -------------------------------------------------------------------------------- 1 | import type Ajv from "../../core"; 2 | import { SchemaObjectMap } from "./types"; 3 | import { SchemaEnv } from ".."; 4 | export default function compileSerializer(this: Ajv, sch: SchemaEnv, definitions: SchemaObjectMap): SchemaEnv; 5 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/compile/jtd/types.d.ts: -------------------------------------------------------------------------------- 1 | import type { SchemaObject } from "../../types"; 2 | export type SchemaObjectMap = { 3 | [Ref in string]?: SchemaObject; 4 | }; 5 | export declare const jtdForms: readonly ["elements", "values", "discriminator", "properties", "optionalProperties", "enum", "type", "ref"]; 6 | export type JTDForm = typeof jtdForms[number]; 7 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/compile/jtd/types.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | exports.jtdForms = void 0; 4 | exports.jtdForms = [ 5 | "elements", 6 | "values", 7 | "discriminator", 8 | "properties", 9 | "optionalProperties", 10 | "enum", 11 | "type", 12 | "ref", 13 | ]; 14 | //# sourceMappingURL=types.js.map -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/compile/jtd/types.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"types.js","sourceRoot":"","sources":["../../../lib/compile/jtd/types.ts"],"names":[],"mappings":";;;AAIa,QAAA,QAAQ,GAAG;IACtB,UAAU;IACV,QAAQ;IACR,eAAe;IACf,YAAY;IACZ,oBAAoB;IACpB,MAAM;IACN,MAAM;IACN,KAAK;CACG,CAAA"} -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/compile/names.d.ts: -------------------------------------------------------------------------------- 1 | import { Name } from "./codegen"; 2 | declare const names: { 3 | data: Name; 4 | valCxt: Name; 5 | instancePath: Name; 6 | parentData: Name; 7 | parentDataProperty: Name; 8 | rootData: Name; 9 | dynamicAnchors: Name; 10 | vErrors: Name; 11 | errors: Name; 12 | this: Name; 13 | self: Name; 14 | scope: Name; 15 | json: Name; 16 | jsonPos: Name; 17 | jsonLen: Name; 18 | jsonPart: Name; 19 | }; 20 | export default names; 21 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/compile/ref_error.d.ts: -------------------------------------------------------------------------------- 1 | import type { UriResolver } from "../types"; 2 | export default class MissingRefError extends Error { 3 | readonly missingRef: string; 4 | readonly missingSchema: string; 5 | constructor(resolver: UriResolver, baseId: string, ref: string, msg?: string); 6 | } 7 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/compile/ref_error.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | const resolve_1 = require("./resolve"); 4 | class MissingRefError extends Error { 5 | constructor(resolver, baseId, ref, msg) { 6 | super(msg || `can't resolve reference ${ref} from id ${baseId}`); 7 | this.missingRef = (0, resolve_1.resolveUrl)(resolver, baseId, ref); 8 | this.missingSchema = (0, resolve_1.normalizeId)((0, resolve_1.getFullPath)(resolver, this.missingRef)); 9 | } 10 | } 11 | exports.default = MissingRefError; 12 | //# sourceMappingURL=ref_error.js.map -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/compile/ref_error.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"ref_error.js","sourceRoot":"","sources":["../../lib/compile/ref_error.ts"],"names":[],"mappings":";;AAAA,uCAA8D;AAG9D,MAAqB,eAAgB,SAAQ,KAAK;IAIhD,YAAY,QAAqB,EAAE,MAAc,EAAE,GAAW,EAAE,GAAY;QAC1E,KAAK,CAAC,GAAG,IAAI,2BAA2B,GAAG,YAAY,MAAM,EAAE,CAAC,CAAA;QAChE,IAAI,CAAC,UAAU,GAAG,IAAA,oBAAU,EAAC,QAAQ,EAAE,MAAM,EAAE,GAAG,CAAC,CAAA;QACnD,IAAI,CAAC,aAAa,GAAG,IAAA,qBAAW,EAAC,IAAA,qBAAW,EAAC,QAAQ,EAAE,IAAI,CAAC,UAAU,CAAC,CAAC,CAAA;IAC1E,CAAC;CACF;AATD,kCASC"} -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/compile/validate/applicability.d.ts: -------------------------------------------------------------------------------- 1 | import type { AnySchemaObject } from "../../types"; 2 | import type { SchemaObjCxt } from ".."; 3 | import type { JSONType, RuleGroup, Rule } from "../rules"; 4 | export declare function schemaHasRulesForType({ schema, self }: SchemaObjCxt, type: JSONType): boolean | undefined; 5 | export declare function shouldUseGroup(schema: AnySchemaObject, group: RuleGroup): boolean; 6 | export declare function shouldUseRule(schema: AnySchemaObject, rule: Rule): boolean | undefined; 7 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/compile/validate/boolSchema.d.ts: -------------------------------------------------------------------------------- 1 | import type { SchemaCxt } from ".."; 2 | import { Name } from "../codegen"; 3 | export declare function topBoolOrEmptySchema(it: SchemaCxt): void; 4 | export declare function boolOrEmptySchema(it: SchemaCxt, valid: Name): void; 5 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/compile/validate/defaults.d.ts: -------------------------------------------------------------------------------- 1 | import type { SchemaObjCxt } from ".."; 2 | export declare function assignDefaults(it: SchemaObjCxt, ty?: string): void; 3 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/refs/data.json: -------------------------------------------------------------------------------- 1 | { 2 | "$id": "https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#", 3 | "description": "Meta-schema for $data reference (JSON AnySchema extension proposal)", 4 | "type": "object", 5 | "required": ["$data"], 6 | "properties": { 7 | "$data": { 8 | "type": "string", 9 | "anyOf": [{"format": "relative-json-pointer"}, {"format": "json-pointer"}] 10 | } 11 | }, 12 | "additionalProperties": false 13 | } 14 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/refs/json-schema-2019-09/index.d.ts: -------------------------------------------------------------------------------- 1 | import type Ajv from "../../core"; 2 | export default function addMetaSchema2019(this: Ajv, $data?: boolean): Ajv; 3 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/refs/json-schema-2019-09/meta/content.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://json-schema.org/draft/2019-09/schema", 3 | "$id": "https://json-schema.org/draft/2019-09/meta/content", 4 | "$vocabulary": { 5 | "https://json-schema.org/draft/2019-09/vocab/content": true 6 | }, 7 | "$recursiveAnchor": true, 8 | 9 | "title": "Content vocabulary meta-schema", 10 | 11 | "type": ["object", "boolean"], 12 | "properties": { 13 | "contentMediaType": {"type": "string"}, 14 | "contentEncoding": {"type": "string"}, 15 | "contentSchema": {"$recursiveRef": "#"} 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/refs/json-schema-2019-09/meta/format.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://json-schema.org/draft/2019-09/schema", 3 | "$id": "https://json-schema.org/draft/2019-09/meta/format", 4 | "$vocabulary": { 5 | "https://json-schema.org/draft/2019-09/vocab/format": true 6 | }, 7 | "$recursiveAnchor": true, 8 | 9 | "title": "Format vocabulary meta-schema", 10 | "type": ["object", "boolean"], 11 | "properties": { 12 | "format": {"type": "string"} 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/refs/json-schema-2020-12/index.d.ts: -------------------------------------------------------------------------------- 1 | import type Ajv from "../../core"; 2 | export default function addMetaSchema2020(this: Ajv, $data?: boolean): Ajv; 3 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/refs/json-schema-2020-12/meta/content.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://json-schema.org/draft/2020-12/schema", 3 | "$id": "https://json-schema.org/draft/2020-12/meta/content", 4 | "$vocabulary": { 5 | "https://json-schema.org/draft/2020-12/vocab/content": true 6 | }, 7 | "$dynamicAnchor": "meta", 8 | 9 | "title": "Content vocabulary meta-schema", 10 | 11 | "type": ["object", "boolean"], 12 | "properties": { 13 | "contentEncoding": {"type": "string"}, 14 | "contentMediaType": {"type": "string"}, 15 | "contentSchema": {"$dynamicRef": "#meta"} 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/refs/json-schema-2020-12/meta/format-annotation.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://json-schema.org/draft/2020-12/schema", 3 | "$id": "https://json-schema.org/draft/2020-12/meta/format-annotation", 4 | "$vocabulary": { 5 | "https://json-schema.org/draft/2020-12/vocab/format-annotation": true 6 | }, 7 | "$dynamicAnchor": "meta", 8 | 9 | "title": "Format vocabulary meta-schema for annotation results", 10 | "type": ["object", "boolean"], 11 | "properties": { 12 | "format": {"type": "string"} 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/refs/json-schema-2020-12/meta/unevaluated.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://json-schema.org/draft/2020-12/schema", 3 | "$id": "https://json-schema.org/draft/2020-12/meta/unevaluated", 4 | "$vocabulary": { 5 | "https://json-schema.org/draft/2020-12/vocab/unevaluated": true 6 | }, 7 | "$dynamicAnchor": "meta", 8 | 9 | "title": "Unevaluated applicator vocabulary meta-schema", 10 | "type": ["object", "boolean"], 11 | "properties": { 12 | "unevaluatedItems": {"$dynamicRef": "#meta"}, 13 | "unevaluatedProperties": {"$dynamicRef": "#meta"} 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/refs/jtd-schema.d.ts: -------------------------------------------------------------------------------- 1 | import { SchemaObject } from "../types"; 2 | declare const jtdMetaSchema: SchemaObject; 3 | export default jtdMetaSchema; 4 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/runtime/equal.d.ts: -------------------------------------------------------------------------------- 1 | import * as equal from "fast-deep-equal"; 2 | type Equal = typeof equal & { 3 | code: string; 4 | }; 5 | declare const _default: Equal; 6 | export default _default; 7 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/runtime/equal.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | // https://github.com/ajv-validator/ajv/issues/889 4 | const equal = require("fast-deep-equal"); 5 | equal.code = 'require("ajv/dist/runtime/equal").default'; 6 | exports.default = equal; 7 | //# sourceMappingURL=equal.js.map -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/runtime/equal.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"equal.js","sourceRoot":"","sources":["../../lib/runtime/equal.ts"],"names":[],"mappings":";;AAAA,kDAAkD;AAClD,yCAAwC;AAGtC,KAAe,CAAC,IAAI,GAAG,2CAA2C,CAAA;AAEpE,kBAAe,KAAc,CAAA"} -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/runtime/quote.d.ts: -------------------------------------------------------------------------------- 1 | declare function quote(s: string): string; 2 | declare namespace quote { 3 | var code: string; 4 | } 5 | export default quote; 6 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/runtime/re2.d.ts: -------------------------------------------------------------------------------- 1 | import * as re2 from "re2"; 2 | type Re2 = typeof re2 & { 3 | code: string; 4 | }; 5 | declare const _default: Re2; 6 | export default _default; 7 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/runtime/re2.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | const re2 = require("re2"); 4 | re2.code = 'require("ajv/dist/runtime/re2").default'; 5 | exports.default = re2; 6 | //# sourceMappingURL=re2.js.map -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/runtime/re2.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"re2.js","sourceRoot":"","sources":["../../lib/runtime/re2.ts"],"names":[],"mappings":";;AAAA,2BAA0B;AAGxB,GAAW,CAAC,IAAI,GAAG,yCAAyC,CAAA;AAE9D,kBAAe,GAAU,CAAA"} -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/runtime/timestamp.d.ts: -------------------------------------------------------------------------------- 1 | declare function validTimestamp(str: string, allowDate: boolean): boolean; 2 | declare namespace validTimestamp { 3 | var code: string; 4 | } 5 | export default validTimestamp; 6 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/runtime/ucs2length.d.ts: -------------------------------------------------------------------------------- 1 | declare function ucs2length(str: string): number; 2 | declare namespace ucs2length { 3 | var code: string; 4 | } 5 | export default ucs2length; 6 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/runtime/uri.d.ts: -------------------------------------------------------------------------------- 1 | import * as uri from "uri-js"; 2 | type URI = typeof uri & { 3 | code: string; 4 | }; 5 | declare const _default: URI; 6 | export default _default; 7 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/runtime/uri.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | const uri = require("uri-js"); 4 | uri.code = 'require("ajv/dist/runtime/uri").default'; 5 | exports.default = uri; 6 | //# sourceMappingURL=uri.js.map -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/runtime/uri.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"uri.js","sourceRoot":"","sources":["../../lib/runtime/uri.ts"],"names":[],"mappings":";;AAAA,8BAA6B;AAG3B,GAAW,CAAC,IAAI,GAAG,yCAAyC,CAAA;AAE9D,kBAAe,GAAU,CAAA"} -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/runtime/validation_error.d.ts: -------------------------------------------------------------------------------- 1 | import type { ErrorObject } from "../types"; 2 | export default class ValidationError extends Error { 3 | readonly errors: Partial[]; 4 | readonly ajv: true; 5 | readonly validation: true; 6 | constructor(errors: Partial[]); 7 | } 8 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/runtime/validation_error.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | class ValidationError extends Error { 4 | constructor(errors) { 5 | super("validation failed"); 6 | this.errors = errors; 7 | this.ajv = this.validation = true; 8 | } 9 | } 10 | exports.default = ValidationError; 11 | //# sourceMappingURL=validation_error.js.map -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/runtime/validation_error.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"validation_error.js","sourceRoot":"","sources":["../../lib/runtime/validation_error.ts"],"names":[],"mappings":";;AAEA,MAAqB,eAAgB,SAAQ,KAAK;IAKhD,YAAY,MAA8B;QACxC,KAAK,CAAC,mBAAmB,CAAC,CAAA;QAC1B,IAAI,CAAC,MAAM,GAAG,MAAM,CAAA;QACpB,IAAI,CAAC,GAAG,GAAG,IAAI,CAAC,UAAU,GAAG,IAAI,CAAA;IACnC,CAAC;CACF;AAVD,kCAUC"} -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/standalone/index.d.ts: -------------------------------------------------------------------------------- 1 | import type AjvCore from "../core"; 2 | import type { AnyValidateFunction } from "../types"; 3 | declare function standaloneCode(ajv: AjvCore, refsOrFunc?: { 4 | [K in string]?: string; 5 | } | AnyValidateFunction): string; 6 | export default standaloneCode; 7 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/types/index.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | //# sourceMappingURL=index.js.map -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/types/index.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"index.js","sourceRoot":"","sources":["../../lib/types/index.ts"],"names":[],"mappings":""} -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/types/json-schema.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | //# sourceMappingURL=json-schema.js.map -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/types/json-schema.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"json-schema.js","sourceRoot":"","sources":["../../lib/types/json-schema.ts"],"names":[],"mappings":""} -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/types/jtd-schema.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | //# sourceMappingURL=jtd-schema.js.map -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/types/jtd-schema.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"jtd-schema.js","sourceRoot":"","sources":["../../lib/types/jtd-schema.ts"],"names":[],"mappings":""} -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/applicator/additionalItems.d.ts: -------------------------------------------------------------------------------- 1 | import type { CodeKeywordDefinition, ErrorObject, AnySchema } from "../../types"; 2 | import type { KeywordCxt } from "../../compile/validate"; 3 | export type AdditionalItemsError = ErrorObject<"additionalItems", { 4 | limit: number; 5 | }, AnySchema>; 6 | declare const def: CodeKeywordDefinition; 7 | export declare function validateAdditionalItems(cxt: KeywordCxt, items: AnySchema[]): void; 8 | export default def; 9 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/applicator/additionalProperties.d.ts: -------------------------------------------------------------------------------- 1 | import type { CodeKeywordDefinition, AddedKeywordDefinition, ErrorObject, AnySchema } from "../../types"; 2 | export type AdditionalPropertiesError = ErrorObject<"additionalProperties", { 3 | additionalProperty: string; 4 | }, AnySchema>; 5 | declare const def: CodeKeywordDefinition & AddedKeywordDefinition; 6 | export default def; 7 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/applicator/allOf.d.ts: -------------------------------------------------------------------------------- 1 | import type { CodeKeywordDefinition } from "../../types"; 2 | declare const def: CodeKeywordDefinition; 3 | export default def; 4 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/applicator/anyOf.d.ts: -------------------------------------------------------------------------------- 1 | import type { CodeKeywordDefinition, ErrorNoParams, AnySchema } from "../../types"; 2 | export type AnyOfError = ErrorNoParams<"anyOf", AnySchema[]>; 3 | declare const def: CodeKeywordDefinition; 4 | export default def; 5 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/applicator/anyOf.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | const code_1 = require("../code"); 4 | const def = { 5 | keyword: "anyOf", 6 | schemaType: "array", 7 | trackErrors: true, 8 | code: code_1.validateUnion, 9 | error: { message: "must match a schema in anyOf" }, 10 | }; 11 | exports.default = def; 12 | //# sourceMappingURL=anyOf.js.map -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/applicator/anyOf.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"anyOf.js","sourceRoot":"","sources":["../../../lib/vocabularies/applicator/anyOf.ts"],"names":[],"mappings":";;AACA,kCAAqC;AAIrC,MAAM,GAAG,GAA0B;IACjC,OAAO,EAAE,OAAO;IAChB,UAAU,EAAE,OAAO;IACnB,WAAW,EAAE,IAAI;IACjB,IAAI,EAAE,oBAAa;IACnB,KAAK,EAAE,EAAC,OAAO,EAAE,8BAA8B,EAAC;CACjD,CAAA;AAED,kBAAe,GAAG,CAAA"} -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/applicator/contains.d.ts: -------------------------------------------------------------------------------- 1 | import type { CodeKeywordDefinition, ErrorObject, AnySchema } from "../../types"; 2 | export type ContainsError = ErrorObject<"contains", { 3 | minContains: number; 4 | maxContains?: number; 5 | }, AnySchema>; 6 | declare const def: CodeKeywordDefinition; 7 | export default def; 8 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/applicator/dependentSchemas.d.ts: -------------------------------------------------------------------------------- 1 | import type { CodeKeywordDefinition } from "../../types"; 2 | declare const def: CodeKeywordDefinition; 3 | export default def; 4 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/applicator/dependentSchemas.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | const dependencies_1 = require("./dependencies"); 4 | const def = { 5 | keyword: "dependentSchemas", 6 | type: "object", 7 | schemaType: "object", 8 | code: (cxt) => (0, dependencies_1.validateSchemaDeps)(cxt), 9 | }; 10 | exports.default = def; 11 | //# sourceMappingURL=dependentSchemas.js.map -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/applicator/dependentSchemas.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"dependentSchemas.js","sourceRoot":"","sources":["../../../lib/vocabularies/applicator/dependentSchemas.ts"],"names":[],"mappings":";;AACA,iDAAiD;AAEjD,MAAM,GAAG,GAA0B;IACjC,OAAO,EAAE,kBAAkB;IAC3B,IAAI,EAAE,QAAQ;IACd,UAAU,EAAE,QAAQ;IACpB,IAAI,EAAE,CAAC,GAAG,EAAE,EAAE,CAAC,IAAA,iCAAkB,EAAC,GAAG,CAAC;CACvC,CAAA;AAED,kBAAe,GAAG,CAAA"} -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/applicator/if.d.ts: -------------------------------------------------------------------------------- 1 | import type { CodeKeywordDefinition, ErrorObject, AnySchema } from "../../types"; 2 | export type IfKeywordError = ErrorObject<"if", { 3 | failingKeyword: string; 4 | }, AnySchema>; 5 | declare const def: CodeKeywordDefinition; 6 | export default def; 7 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/applicator/items.d.ts: -------------------------------------------------------------------------------- 1 | import type { CodeKeywordDefinition, AnySchema } from "../../types"; 2 | import type { KeywordCxt } from "../../compile/validate"; 3 | declare const def: CodeKeywordDefinition; 4 | export declare function validateTuple(cxt: KeywordCxt, extraItems: string, schArr?: AnySchema[]): void; 5 | export default def; 6 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/applicator/items2020.d.ts: -------------------------------------------------------------------------------- 1 | import type { CodeKeywordDefinition, ErrorObject, AnySchema } from "../../types"; 2 | export type ItemsError = ErrorObject<"items", { 3 | limit: number; 4 | }, AnySchema>; 5 | declare const def: CodeKeywordDefinition; 6 | export default def; 7 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/applicator/not.d.ts: -------------------------------------------------------------------------------- 1 | import type { CodeKeywordDefinition, ErrorNoParams, AnySchema } from "../../types"; 2 | export type NotKeywordError = ErrorNoParams<"not", AnySchema>; 3 | declare const def: CodeKeywordDefinition; 4 | export default def; 5 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/applicator/oneOf.d.ts: -------------------------------------------------------------------------------- 1 | import type { CodeKeywordDefinition, ErrorObject, AnySchema } from "../../types"; 2 | export type OneOfError = ErrorObject<"oneOf", { 3 | passingSchemas: [number, number] | null; 4 | }, AnySchema[]>; 5 | declare const def: CodeKeywordDefinition; 6 | export default def; 7 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/applicator/patternProperties.d.ts: -------------------------------------------------------------------------------- 1 | import type { CodeKeywordDefinition } from "../../types"; 2 | declare const def: CodeKeywordDefinition; 3 | export default def; 4 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/applicator/prefixItems.d.ts: -------------------------------------------------------------------------------- 1 | import type { CodeKeywordDefinition } from "../../types"; 2 | declare const def: CodeKeywordDefinition; 3 | export default def; 4 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/applicator/prefixItems.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | const items_1 = require("./items"); 4 | const def = { 5 | keyword: "prefixItems", 6 | type: "array", 7 | schemaType: ["array"], 8 | before: "uniqueItems", 9 | code: (cxt) => (0, items_1.validateTuple)(cxt, "items"), 10 | }; 11 | exports.default = def; 12 | //# sourceMappingURL=prefixItems.js.map -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/applicator/prefixItems.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"prefixItems.js","sourceRoot":"","sources":["../../../lib/vocabularies/applicator/prefixItems.ts"],"names":[],"mappings":";;AACA,mCAAqC;AAErC,MAAM,GAAG,GAA0B;IACjC,OAAO,EAAE,aAAa;IACtB,IAAI,EAAE,OAAO;IACb,UAAU,EAAE,CAAC,OAAO,CAAC;IACrB,MAAM,EAAE,aAAa;IACrB,IAAI,EAAE,CAAC,GAAG,EAAE,EAAE,CAAC,IAAA,qBAAa,EAAC,GAAG,EAAE,OAAO,CAAC;CAC3C,CAAA;AAED,kBAAe,GAAG,CAAA"} -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/applicator/properties.d.ts: -------------------------------------------------------------------------------- 1 | import type { CodeKeywordDefinition } from "../../types"; 2 | declare const def: CodeKeywordDefinition; 3 | export default def; 4 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/applicator/propertyNames.d.ts: -------------------------------------------------------------------------------- 1 | import type { CodeKeywordDefinition, ErrorObject, AnySchema } from "../../types"; 2 | export type PropertyNamesError = ErrorObject<"propertyNames", { 3 | propertyName: string; 4 | }, AnySchema>; 5 | declare const def: CodeKeywordDefinition; 6 | export default def; 7 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/applicator/thenElse.d.ts: -------------------------------------------------------------------------------- 1 | import type { CodeKeywordDefinition } from "../../types"; 2 | declare const def: CodeKeywordDefinition; 3 | export default def; 4 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/applicator/thenElse.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | const util_1 = require("../../compile/util"); 4 | const def = { 5 | keyword: ["then", "else"], 6 | schemaType: ["object", "boolean"], 7 | code({ keyword, parentSchema, it }) { 8 | if (parentSchema.if === undefined) 9 | (0, util_1.checkStrictMode)(it, `"${keyword}" without "if" is ignored`); 10 | }, 11 | }; 12 | exports.default = def; 13 | //# sourceMappingURL=thenElse.js.map -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/applicator/thenElse.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"thenElse.js","sourceRoot":"","sources":["../../../lib/vocabularies/applicator/thenElse.ts"],"names":[],"mappings":";;AAEA,6CAAkD;AAElD,MAAM,GAAG,GAA0B;IACjC,OAAO,EAAE,CAAC,MAAM,EAAE,MAAM,CAAC;IACzB,UAAU,EAAE,CAAC,QAAQ,EAAE,SAAS,CAAC;IACjC,IAAI,CAAC,EAAC,OAAO,EAAE,YAAY,EAAE,EAAE,EAAa;QAC1C,IAAI,YAAY,CAAC,EAAE,KAAK,SAAS;YAAE,IAAA,sBAAe,EAAC,EAAE,EAAE,IAAI,OAAO,2BAA2B,CAAC,CAAA;IAChG,CAAC;CACF,CAAA;AAED,kBAAe,GAAG,CAAA"} -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/core/id.d.ts: -------------------------------------------------------------------------------- 1 | import type { CodeKeywordDefinition } from "../../types"; 2 | declare const def: CodeKeywordDefinition; 3 | export default def; 4 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/core/id.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | const def = { 4 | keyword: "id", 5 | code() { 6 | throw new Error('NOT SUPPORTED: keyword "id", use "$id" for schema ID'); 7 | }, 8 | }; 9 | exports.default = def; 10 | //# sourceMappingURL=id.js.map -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/core/id.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"id.js","sourceRoot":"","sources":["../../../lib/vocabularies/core/id.ts"],"names":[],"mappings":";;AAEA,MAAM,GAAG,GAA0B;IACjC,OAAO,EAAE,IAAI;IACb,IAAI;QACF,MAAM,IAAI,KAAK,CAAC,sDAAsD,CAAC,CAAA;IACzE,CAAC;CACF,CAAA;AAED,kBAAe,GAAG,CAAA"} -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/core/index.d.ts: -------------------------------------------------------------------------------- 1 | import type { Vocabulary } from "../../types"; 2 | declare const core: Vocabulary; 3 | export default core; 4 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/core/index.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | const id_1 = require("./id"); 4 | const ref_1 = require("./ref"); 5 | const core = [ 6 | "$schema", 7 | "$id", 8 | "$defs", 9 | "$vocabulary", 10 | { keyword: "$comment" }, 11 | "definitions", 12 | id_1.default, 13 | ref_1.default, 14 | ]; 15 | exports.default = core; 16 | //# sourceMappingURL=index.js.map -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/core/index.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"index.js","sourceRoot":"","sources":["../../../lib/vocabularies/core/index.ts"],"names":[],"mappings":";;AACA,6BAA4B;AAC5B,+BAA8B;AAE9B,MAAM,IAAI,GAAe;IACvB,SAAS;IACT,KAAK;IACL,OAAO;IACP,aAAa;IACb,EAAC,OAAO,EAAE,UAAU,EAAC;IACrB,aAAa;IACb,YAAS;IACT,aAAU;CACX,CAAA;AAED,kBAAe,IAAI,CAAA"} -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/core/ref.d.ts: -------------------------------------------------------------------------------- 1 | import type { CodeKeywordDefinition } from "../../types"; 2 | import type { KeywordCxt } from "../../compile/validate"; 3 | import { Code } from "../../compile/codegen"; 4 | import { SchemaEnv } from "../../compile"; 5 | declare const def: CodeKeywordDefinition; 6 | export declare function getValidate(cxt: KeywordCxt, sch: SchemaEnv): Code; 7 | export declare function callRef(cxt: KeywordCxt, v: Code, sch?: SchemaEnv, $async?: boolean): void; 8 | export default def; 9 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/discriminator/index.d.ts: -------------------------------------------------------------------------------- 1 | import type { CodeKeywordDefinition } from "../../types"; 2 | import { DiscrError, DiscrErrorObj } from "../discriminator/types"; 3 | export type DiscriminatorError = DiscrErrorObj | DiscrErrorObj; 4 | declare const def: CodeKeywordDefinition; 5 | export default def; 6 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/discriminator/types.d.ts: -------------------------------------------------------------------------------- 1 | import type { ErrorObject } from "../../types"; 2 | export declare enum DiscrError { 3 | Tag = "tag", 4 | Mapping = "mapping" 5 | } 6 | export type DiscrErrorObj = ErrorObject<"discriminator", { 7 | error: E; 8 | tag: string; 9 | tagValue: unknown; 10 | }, string>; 11 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/discriminator/types.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | exports.DiscrError = void 0; 4 | var DiscrError; 5 | (function (DiscrError) { 6 | DiscrError["Tag"] = "tag"; 7 | DiscrError["Mapping"] = "mapping"; 8 | })(DiscrError = exports.DiscrError || (exports.DiscrError = {})); 9 | //# sourceMappingURL=types.js.map -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/discriminator/types.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"types.js","sourceRoot":"","sources":["../../../lib/vocabularies/discriminator/types.ts"],"names":[],"mappings":";;;AAEA,IAAY,UAGX;AAHD,WAAY,UAAU;IACpB,yBAAW,CAAA;IACX,iCAAmB,CAAA;AACrB,CAAC,EAHW,UAAU,GAAV,kBAAU,KAAV,kBAAU,QAGrB"} -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/draft2020.d.ts: -------------------------------------------------------------------------------- 1 | import type { Vocabulary } from "../types"; 2 | declare const draft2020Vocabularies: Vocabulary[]; 3 | export default draft2020Vocabularies; 4 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/draft2020.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"draft2020.js","sourceRoot":"","sources":["../../lib/vocabularies/draft2020.ts"],"names":[],"mappings":";;AACA,iCAAmC;AACnC,6CAA+C;AAC/C,6CAAkD;AAClD,uCAAyC;AACzC,iCAAmC;AACnC,+CAAiD;AACjD,qCAAuC;AACvC,yCAAgE;AAEhE,MAAM,qBAAqB,GAAiB;IAC1C,iBAAiB;IACjB,cAAc;IACd,oBAAoB;IACpB,IAAA,oBAAuB,EAAC,IAAI,CAAC;IAC7B,gBAAgB;IAChB,6BAAkB;IAClB,4BAAiB;IACjB,cAAc;IACd,qBAAqB;CACtB,CAAA;AAED,kBAAe,qBAAqB,CAAA"} -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/draft7.d.ts: -------------------------------------------------------------------------------- 1 | import type { Vocabulary } from "../types"; 2 | declare const draft7Vocabularies: Vocabulary[]; 3 | export default draft7Vocabularies; 4 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/draft7.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | const core_1 = require("./core"); 4 | const validation_1 = require("./validation"); 5 | const applicator_1 = require("./applicator"); 6 | const format_1 = require("./format"); 7 | const metadata_1 = require("./metadata"); 8 | const draft7Vocabularies = [ 9 | core_1.default, 10 | validation_1.default, 11 | (0, applicator_1.default)(), 12 | format_1.default, 13 | metadata_1.metadataVocabulary, 14 | metadata_1.contentVocabulary, 15 | ]; 16 | exports.default = draft7Vocabularies; 17 | //# sourceMappingURL=draft7.js.map -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/draft7.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"draft7.js","sourceRoot":"","sources":["../../lib/vocabularies/draft7.ts"],"names":[],"mappings":";;AACA,iCAAmC;AACnC,6CAA+C;AAC/C,6CAAkD;AAClD,qCAAuC;AACvC,yCAAgE;AAEhE,MAAM,kBAAkB,GAAiB;IACvC,cAAc;IACd,oBAAoB;IACpB,IAAA,oBAAuB,GAAE;IACzB,gBAAgB;IAChB,6BAAkB;IAClB,4BAAiB;CAClB,CAAA;AAED,kBAAe,kBAAkB,CAAA"} -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/dynamic/dynamicAnchor.d.ts: -------------------------------------------------------------------------------- 1 | import type { CodeKeywordDefinition } from "../../types"; 2 | import type { KeywordCxt } from "../../compile/validate"; 3 | declare const def: CodeKeywordDefinition; 4 | export declare function dynamicAnchor(cxt: KeywordCxt, anchor: string): void; 5 | export default def; 6 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/dynamic/dynamicRef.d.ts: -------------------------------------------------------------------------------- 1 | import type { CodeKeywordDefinition } from "../../types"; 2 | import type { KeywordCxt } from "../../compile/validate"; 3 | declare const def: CodeKeywordDefinition; 4 | export declare function dynamicRef(cxt: KeywordCxt, ref: string): void; 5 | export default def; 6 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/dynamic/index.d.ts: -------------------------------------------------------------------------------- 1 | import type { Vocabulary } from "../../types"; 2 | declare const dynamic: Vocabulary; 3 | export default dynamic; 4 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/dynamic/index.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | const dynamicAnchor_1 = require("./dynamicAnchor"); 4 | const dynamicRef_1 = require("./dynamicRef"); 5 | const recursiveAnchor_1 = require("./recursiveAnchor"); 6 | const recursiveRef_1 = require("./recursiveRef"); 7 | const dynamic = [dynamicAnchor_1.default, dynamicRef_1.default, recursiveAnchor_1.default, recursiveRef_1.default]; 8 | exports.default = dynamic; 9 | //# sourceMappingURL=index.js.map -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/dynamic/index.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"index.js","sourceRoot":"","sources":["../../../lib/vocabularies/dynamic/index.ts"],"names":[],"mappings":";;AACA,mDAA2C;AAC3C,6CAAqC;AACrC,uDAA+C;AAC/C,iDAAyC;AAEzC,MAAM,OAAO,GAAe,CAAC,uBAAa,EAAE,oBAAU,EAAE,yBAAe,EAAE,sBAAY,CAAC,CAAA;AAEtF,kBAAe,OAAO,CAAA"} -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/dynamic/recursiveAnchor.d.ts: -------------------------------------------------------------------------------- 1 | import type { CodeKeywordDefinition } from "../../types"; 2 | declare const def: CodeKeywordDefinition; 3 | export default def; 4 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/dynamic/recursiveAnchor.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | const dynamicAnchor_1 = require("./dynamicAnchor"); 4 | const util_1 = require("../../compile/util"); 5 | const def = { 6 | keyword: "$recursiveAnchor", 7 | schemaType: "boolean", 8 | code(cxt) { 9 | if (cxt.schema) 10 | (0, dynamicAnchor_1.dynamicAnchor)(cxt, ""); 11 | else 12 | (0, util_1.checkStrictMode)(cxt.it, "$recursiveAnchor: false is ignored"); 13 | }, 14 | }; 15 | exports.default = def; 16 | //# sourceMappingURL=recursiveAnchor.js.map -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/dynamic/recursiveAnchor.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"recursiveAnchor.js","sourceRoot":"","sources":["../../../lib/vocabularies/dynamic/recursiveAnchor.ts"],"names":[],"mappings":";;AACA,mDAA6C;AAC7C,6CAAkD;AAElD,MAAM,GAAG,GAA0B;IACjC,OAAO,EAAE,kBAAkB;IAC3B,UAAU,EAAE,SAAS;IACrB,IAAI,CAAC,GAAG;QACN,IAAI,GAAG,CAAC,MAAM;YAAE,IAAA,6BAAa,EAAC,GAAG,EAAE,EAAE,CAAC,CAAA;;YACjC,IAAA,sBAAe,EAAC,GAAG,CAAC,EAAE,EAAE,oCAAoC,CAAC,CAAA;IACpE,CAAC;CACF,CAAA;AAED,kBAAe,GAAG,CAAA"} -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/dynamic/recursiveRef.d.ts: -------------------------------------------------------------------------------- 1 | import type { CodeKeywordDefinition } from "../../types"; 2 | declare const def: CodeKeywordDefinition; 3 | export default def; 4 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/dynamic/recursiveRef.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | const dynamicRef_1 = require("./dynamicRef"); 4 | const def = { 5 | keyword: "$recursiveRef", 6 | schemaType: "string", 7 | code: (cxt) => (0, dynamicRef_1.dynamicRef)(cxt, cxt.schema), 8 | }; 9 | exports.default = def; 10 | //# sourceMappingURL=recursiveRef.js.map -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/dynamic/recursiveRef.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"recursiveRef.js","sourceRoot":"","sources":["../../../lib/vocabularies/dynamic/recursiveRef.ts"],"names":[],"mappings":";;AACA,6CAAuC;AAEvC,MAAM,GAAG,GAA0B;IACjC,OAAO,EAAE,eAAe;IACxB,UAAU,EAAE,QAAQ;IACpB,IAAI,EAAE,CAAC,GAAG,EAAE,EAAE,CAAC,IAAA,uBAAU,EAAC,GAAG,EAAE,GAAG,CAAC,MAAM,CAAC;CAC3C,CAAA;AAED,kBAAe,GAAG,CAAA"} -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/errors.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | //# sourceMappingURL=errors.js.map -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/errors.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"errors.js","sourceRoot":"","sources":["../../lib/vocabularies/errors.ts"],"names":[],"mappings":""} -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/format/format.d.ts: -------------------------------------------------------------------------------- 1 | import type { CodeKeywordDefinition, ErrorObject } from "../../types"; 2 | export type FormatError = ErrorObject<"format", { 3 | format: string; 4 | }, string | { 5 | $data: string; 6 | }>; 7 | declare const def: CodeKeywordDefinition; 8 | export default def; 9 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/format/index.d.ts: -------------------------------------------------------------------------------- 1 | import type { Vocabulary } from "../../types"; 2 | declare const format: Vocabulary; 3 | export default format; 4 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/format/index.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | const format_1 = require("./format"); 4 | const format = [format_1.default]; 5 | exports.default = format; 6 | //# sourceMappingURL=index.js.map -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/format/index.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"index.js","sourceRoot":"","sources":["../../../lib/vocabularies/format/index.ts"],"names":[],"mappings":";;AACA,qCAAoC;AAEpC,MAAM,MAAM,GAAe,CAAC,gBAAa,CAAC,CAAA;AAE1C,kBAAe,MAAM,CAAA"} -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/jtd/discriminator.d.ts: -------------------------------------------------------------------------------- 1 | import type { CodeKeywordDefinition } from "../../types"; 2 | import { _JTDTypeError } from "./error"; 3 | import { DiscrError, DiscrErrorObj } from "../discriminator/types"; 4 | export type JTDDiscriminatorError = _JTDTypeError<"discriminator", "object", string> | DiscrErrorObj | DiscrErrorObj; 5 | declare const def: CodeKeywordDefinition; 6 | export default def; 7 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/jtd/elements.d.ts: -------------------------------------------------------------------------------- 1 | import type { CodeKeywordDefinition, SchemaObject } from "../../types"; 2 | import { _JTDTypeError } from "./error"; 3 | export type JTDElementsError = _JTDTypeError<"elements", "array", SchemaObject>; 4 | declare const def: CodeKeywordDefinition; 5 | export default def; 6 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/jtd/enum.d.ts: -------------------------------------------------------------------------------- 1 | import type { CodeKeywordDefinition, ErrorObject } from "../../types"; 2 | export type JTDEnumError = ErrorObject<"enum", { 3 | allowedValues: string[]; 4 | }, string[]>; 5 | declare const def: CodeKeywordDefinition; 6 | export default def; 7 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/jtd/error.d.ts: -------------------------------------------------------------------------------- 1 | import type { KeywordErrorDefinition, KeywordErrorCxt, ErrorObject } from "../../types"; 2 | import { Code } from "../../compile/codegen"; 3 | export type _JTDTypeError = ErrorObject; 7 | export declare function typeError(t: string): KeywordErrorDefinition; 8 | export declare function typeErrorMessage({ parentSchema }: KeywordErrorCxt, t: string): string; 9 | export declare function typeErrorParams({ parentSchema }: KeywordErrorCxt, t: string): Code; 10 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/jtd/index.d.ts: -------------------------------------------------------------------------------- 1 | import type { Vocabulary } from "../../types"; 2 | import { JTDTypeError } from "./type"; 3 | import { JTDEnumError } from "./enum"; 4 | import { JTDElementsError } from "./elements"; 5 | import { JTDPropertiesError } from "./properties"; 6 | import { JTDDiscriminatorError } from "./discriminator"; 7 | import { JTDValuesError } from "./values"; 8 | declare const jtdVocabulary: Vocabulary; 9 | export default jtdVocabulary; 10 | export type JTDErrorObject = JTDTypeError | JTDEnumError | JTDElementsError | JTDPropertiesError | JTDDiscriminatorError | JTDValuesError; 11 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/jtd/index.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"index.js","sourceRoot":"","sources":["../../../lib/vocabularies/jtd/index.ts"],"names":[],"mappings":";;AACA,+BAA8B;AAC9B,iCAAgD;AAChD,iCAAgD;AAChD,yCAAqD;AACrD,6CAA2D;AAC3D,6DAAqD;AACrD,mDAAoE;AACpE,qCAA+C;AAC/C,mCAA2B;AAC3B,yCAAiC;AAEjC,MAAM,aAAa,GAAe;IAChC,aAAa;IACb,aAAU;IACV,cAAW;IACX,cAAW;IACX,kBAAQ;IACR,oBAAU;IACV,4BAAkB;IAClB,uBAAa;IACb,gBAAM;IACN,eAAK;IACL,kBAAQ;IACR,EAAC,OAAO,EAAE,sBAAsB,EAAE,UAAU,EAAE,SAAS,EAAC;IACxD,EAAC,OAAO,EAAE,UAAU,EAAE,UAAU,EAAE,SAAS,EAAC;CAC7C,CAAA;AAED,kBAAe,aAAa,CAAA"} -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/jtd/metadata.d.ts: -------------------------------------------------------------------------------- 1 | import { KeywordCxt } from "../../ajv"; 2 | import type { CodeKeywordDefinition } from "../../types"; 3 | declare const def: CodeKeywordDefinition; 4 | export declare function checkMetadata({ it, keyword }: KeywordCxt, metadata?: boolean): void; 5 | export default def; 6 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/jtd/nullable.d.ts: -------------------------------------------------------------------------------- 1 | import type { KeywordCxt } from "../../compile/validate"; 2 | import { Code, Name } from "../../compile/codegen"; 3 | export declare function checkNullable({ gen, data, parentSchema }: KeywordCxt, cond?: Code): [Name, Code]; 4 | export declare function checkNullableObject(cxt: KeywordCxt, cond: Code): [Name, Code]; 5 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/jtd/optionalProperties.d.ts: -------------------------------------------------------------------------------- 1 | import type { CodeKeywordDefinition } from "../../types"; 2 | declare const def: CodeKeywordDefinition; 3 | export default def; 4 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/jtd/optionalProperties.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | const properties_1 = require("./properties"); 4 | const def = { 5 | keyword: "optionalProperties", 6 | schemaType: "object", 7 | error: properties_1.error, 8 | code(cxt) { 9 | if (cxt.parentSchema.properties) 10 | return; 11 | (0, properties_1.validateProperties)(cxt); 12 | }, 13 | }; 14 | exports.default = def; 15 | //# sourceMappingURL=optionalProperties.js.map -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/jtd/optionalProperties.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"optionalProperties.js","sourceRoot":"","sources":["../../../lib/vocabularies/jtd/optionalProperties.ts"],"names":[],"mappings":";;AAEA,6CAAsD;AAEtD,MAAM,GAAG,GAA0B;IACjC,OAAO,EAAE,oBAAoB;IAC7B,UAAU,EAAE,QAAQ;IACpB,KAAK,EAAL,kBAAK;IACL,IAAI,CAAC,GAAe;QAClB,IAAI,GAAG,CAAC,YAAY,CAAC,UAAU;YAAE,OAAM;QACvC,IAAA,+BAAkB,EAAC,GAAG,CAAC,CAAA;IACzB,CAAC;CACF,CAAA;AAED,kBAAe,GAAG,CAAA"} -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/jtd/ref.d.ts: -------------------------------------------------------------------------------- 1 | import type { CodeKeywordDefinition, AnySchemaObject } from "../../types"; 2 | declare const def: CodeKeywordDefinition; 3 | export declare function hasRef(schema: AnySchemaObject): boolean; 4 | export default def; 5 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/jtd/type.d.ts: -------------------------------------------------------------------------------- 1 | import type { CodeKeywordDefinition } from "../../types"; 2 | import { _JTDTypeError } from "./error"; 3 | export type JTDTypeError = _JTDTypeError<"type", JTDType, JTDType>; 4 | export type IntType = "int8" | "uint8" | "int16" | "uint16" | "int32" | "uint32"; 5 | export declare const intRange: { 6 | [T in IntType]: [number, number, number]; 7 | }; 8 | export type JTDType = "boolean" | "string" | "timestamp" | "float32" | "float64" | IntType; 9 | declare const def: CodeKeywordDefinition; 10 | export default def; 11 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/jtd/union.d.ts: -------------------------------------------------------------------------------- 1 | import type { CodeKeywordDefinition } from "../../types"; 2 | declare const def: CodeKeywordDefinition; 3 | export default def; 4 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/jtd/union.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | const code_1 = require("../code"); 4 | const def = { 5 | keyword: "union", 6 | schemaType: "array", 7 | trackErrors: true, 8 | code: code_1.validateUnion, 9 | error: { message: "must match a schema in union" }, 10 | }; 11 | exports.default = def; 12 | //# sourceMappingURL=union.js.map -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/jtd/union.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"union.js","sourceRoot":"","sources":["../../../lib/vocabularies/jtd/union.ts"],"names":[],"mappings":";;AACA,kCAAqC;AAErC,MAAM,GAAG,GAA0B;IACjC,OAAO,EAAE,OAAO;IAChB,UAAU,EAAE,OAAO;IACnB,WAAW,EAAE,IAAI;IACjB,IAAI,EAAE,oBAAa;IACnB,KAAK,EAAE,EAAC,OAAO,EAAE,8BAA8B,EAAC;CACjD,CAAA;AAED,kBAAe,GAAG,CAAA"} -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/jtd/values.d.ts: -------------------------------------------------------------------------------- 1 | import type { CodeKeywordDefinition, SchemaObject } from "../../types"; 2 | import { _JTDTypeError } from "./error"; 3 | export type JTDValuesError = _JTDTypeError<"values", "object", SchemaObject>; 4 | declare const def: CodeKeywordDefinition; 5 | export default def; 6 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/metadata.d.ts: -------------------------------------------------------------------------------- 1 | import type { Vocabulary } from "../types"; 2 | export declare const metadataVocabulary: Vocabulary; 3 | export declare const contentVocabulary: Vocabulary; 4 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/metadata.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | exports.contentVocabulary = exports.metadataVocabulary = void 0; 4 | exports.metadataVocabulary = [ 5 | "title", 6 | "description", 7 | "default", 8 | "deprecated", 9 | "readOnly", 10 | "writeOnly", 11 | "examples", 12 | ]; 13 | exports.contentVocabulary = [ 14 | "contentMediaType", 15 | "contentEncoding", 16 | "contentSchema", 17 | ]; 18 | //# sourceMappingURL=metadata.js.map -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/metadata.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"metadata.js","sourceRoot":"","sources":["../../lib/vocabularies/metadata.ts"],"names":[],"mappings":";;;AAEa,QAAA,kBAAkB,GAAe;IAC5C,OAAO;IACP,aAAa;IACb,SAAS;IACT,YAAY;IACZ,UAAU;IACV,WAAW;IACX,UAAU;CACX,CAAA;AAEY,QAAA,iBAAiB,GAAe;IAC3C,kBAAkB;IAClB,iBAAiB;IACjB,eAAe;CAChB,CAAA"} -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/next.d.ts: -------------------------------------------------------------------------------- 1 | import type { Vocabulary } from "../types"; 2 | declare const next: Vocabulary; 3 | export default next; 4 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/next.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | const dependentRequired_1 = require("./validation/dependentRequired"); 4 | const dependentSchemas_1 = require("./applicator/dependentSchemas"); 5 | const limitContains_1 = require("./validation/limitContains"); 6 | const next = [dependentRequired_1.default, dependentSchemas_1.default, limitContains_1.default]; 7 | exports.default = next; 8 | //# sourceMappingURL=next.js.map -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/next.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"next.js","sourceRoot":"","sources":["../../lib/vocabularies/next.ts"],"names":[],"mappings":";;AACA,sEAA8D;AAC9D,oEAA4D;AAC5D,8DAAsD;AAEtD,MAAM,IAAI,GAAe,CAAC,2BAAiB,EAAE,0BAAgB,EAAE,uBAAa,CAAC,CAAA;AAE7E,kBAAe,IAAI,CAAA"} -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/unevaluated/index.d.ts: -------------------------------------------------------------------------------- 1 | import type { Vocabulary } from "../../types"; 2 | declare const unevaluated: Vocabulary; 3 | export default unevaluated; 4 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/unevaluated/index.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | const unevaluatedProperties_1 = require("./unevaluatedProperties"); 4 | const unevaluatedItems_1 = require("./unevaluatedItems"); 5 | const unevaluated = [unevaluatedProperties_1.default, unevaluatedItems_1.default]; 6 | exports.default = unevaluated; 7 | //# sourceMappingURL=index.js.map -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/unevaluated/index.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"index.js","sourceRoot":"","sources":["../../../lib/vocabularies/unevaluated/index.ts"],"names":[],"mappings":";;AACA,mEAA2D;AAC3D,yDAAiD;AAEjD,MAAM,WAAW,GAAe,CAAC,+BAAqB,EAAE,0BAAgB,CAAC,CAAA;AAEzE,kBAAe,WAAW,CAAA"} -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/unevaluated/unevaluatedItems.d.ts: -------------------------------------------------------------------------------- 1 | import type { CodeKeywordDefinition, ErrorObject, AnySchema } from "../../types"; 2 | export type UnevaluatedItemsError = ErrorObject<"unevaluatedItems", { 3 | limit: number; 4 | }, AnySchema>; 5 | declare const def: CodeKeywordDefinition; 6 | export default def; 7 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/unevaluated/unevaluatedProperties.d.ts: -------------------------------------------------------------------------------- 1 | import type { CodeKeywordDefinition, ErrorObject, AnySchema } from "../../types"; 2 | export type UnevaluatedPropertiesError = ErrorObject<"unevaluatedProperties", { 3 | unevaluatedProperty: string; 4 | }, AnySchema>; 5 | declare const def: CodeKeywordDefinition; 6 | export default def; 7 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/validation/const.d.ts: -------------------------------------------------------------------------------- 1 | import type { CodeKeywordDefinition, ErrorObject } from "../../types"; 2 | export type ConstError = ErrorObject<"const", { 3 | allowedValue: any; 4 | }>; 5 | declare const def: CodeKeywordDefinition; 6 | export default def; 7 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/validation/dependentRequired.d.ts: -------------------------------------------------------------------------------- 1 | import type { CodeKeywordDefinition, ErrorObject } from "../../types"; 2 | import { DependenciesErrorParams, PropertyDependencies } from "../applicator/dependencies"; 3 | export type DependentRequiredError = ErrorObject<"dependentRequired", DependenciesErrorParams, PropertyDependencies>; 4 | declare const def: CodeKeywordDefinition; 5 | export default def; 6 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/validation/dependentRequired.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | const dependencies_1 = require("../applicator/dependencies"); 4 | const def = { 5 | keyword: "dependentRequired", 6 | type: "object", 7 | schemaType: "object", 8 | error: dependencies_1.error, 9 | code: (cxt) => (0, dependencies_1.validatePropertyDeps)(cxt), 10 | }; 11 | exports.default = def; 12 | //# sourceMappingURL=dependentRequired.js.map -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/validation/dependentRequired.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"dependentRequired.js","sourceRoot":"","sources":["../../../lib/vocabularies/validation/dependentRequired.ts"],"names":[],"mappings":";;AACA,6DAKmC;AAQnC,MAAM,GAAG,GAA0B;IACjC,OAAO,EAAE,mBAAmB;IAC5B,IAAI,EAAE,QAAQ;IACd,UAAU,EAAE,QAAQ;IACpB,KAAK,EAAL,oBAAK;IACL,IAAI,EAAE,CAAC,GAAG,EAAE,EAAE,CAAC,IAAA,mCAAoB,EAAC,GAAG,CAAC;CACzC,CAAA;AAED,kBAAe,GAAG,CAAA"} -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/validation/enum.d.ts: -------------------------------------------------------------------------------- 1 | import type { CodeKeywordDefinition, ErrorObject } from "../../types"; 2 | export type EnumError = ErrorObject<"enum", { 3 | allowedValues: any[]; 4 | }, any[] | { 5 | $data: string; 6 | }>; 7 | declare const def: CodeKeywordDefinition; 8 | export default def; 9 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/validation/index.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"index.js","sourceRoot":"","sources":["../../../lib/vocabularies/validation/index.ts"],"names":[],"mappings":";;AACA,+CAA2D;AAC3D,6CAAwD;AACxD,+CAAuC;AACvC,uCAA+C;AAC/C,uDAA+C;AAC/C,yCAAkD;AAClD,6CAAqC;AACrC,+CAA2D;AAC3D,mCAAgD;AAChD,iCAA6C;AAE7C,MAAM,UAAU,GAAe;IAC7B,SAAS;IACT,qBAAW;IACX,oBAAU;IACV,SAAS;IACT,qBAAW;IACX,iBAAO;IACP,SAAS;IACT,yBAAe;IACf,kBAAQ;IACR,QAAQ;IACR,oBAAU;IACV,qBAAW;IACX,MAAM;IACN,EAAC,OAAO,EAAE,MAAM,EAAE,UAAU,EAAE,CAAC,QAAQ,EAAE,OAAO,CAAC,EAAC;IAClD,EAAC,OAAO,EAAE,UAAU,EAAE,UAAU,EAAE,SAAS,EAAC;IAC5C,eAAY;IACZ,cAAW;CACZ,CAAA;AAED,kBAAe,UAAU,CAAA"} -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/validation/limitContains.d.ts: -------------------------------------------------------------------------------- 1 | import type { CodeKeywordDefinition } from "../../types"; 2 | declare const def: CodeKeywordDefinition; 3 | export default def; 4 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/validation/limitContains.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | const util_1 = require("../../compile/util"); 4 | const def = { 5 | keyword: ["maxContains", "minContains"], 6 | type: "array", 7 | schemaType: "number", 8 | code({ keyword, parentSchema, it }) { 9 | if (parentSchema.contains === undefined) { 10 | (0, util_1.checkStrictMode)(it, `"${keyword}" without "contains" is ignored`); 11 | } 12 | }, 13 | }; 14 | exports.default = def; 15 | //# sourceMappingURL=limitContains.js.map -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/validation/limitContains.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"limitContains.js","sourceRoot":"","sources":["../../../lib/vocabularies/validation/limitContains.ts"],"names":[],"mappings":";;AAEA,6CAAkD;AAElD,MAAM,GAAG,GAA0B;IACjC,OAAO,EAAE,CAAC,aAAa,EAAE,aAAa,CAAC;IACvC,IAAI,EAAE,OAAO;IACb,UAAU,EAAE,QAAQ;IACpB,IAAI,CAAC,EAAC,OAAO,EAAE,YAAY,EAAE,EAAE,EAAa;QAC1C,IAAI,YAAY,CAAC,QAAQ,KAAK,SAAS,EAAE;YACvC,IAAA,sBAAe,EAAC,EAAE,EAAE,IAAI,OAAO,iCAAiC,CAAC,CAAA;SAClE;IACH,CAAC;CACF,CAAA;AAED,kBAAe,GAAG,CAAA"} -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/validation/limitItems.d.ts: -------------------------------------------------------------------------------- 1 | import type { CodeKeywordDefinition } from "../../types"; 2 | declare const def: CodeKeywordDefinition; 3 | export default def; 4 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/validation/limitLength.d.ts: -------------------------------------------------------------------------------- 1 | import type { CodeKeywordDefinition } from "../../types"; 2 | declare const def: CodeKeywordDefinition; 3 | export default def; 4 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/validation/limitNumber.d.ts: -------------------------------------------------------------------------------- 1 | import type { CodeKeywordDefinition, ErrorObject } from "../../types"; 2 | type Kwd = "maximum" | "minimum" | "exclusiveMaximum" | "exclusiveMinimum"; 3 | type Comparison = "<=" | ">=" | "<" | ">"; 4 | export type LimitNumberError = ErrorObject; 10 | declare const def: CodeKeywordDefinition; 11 | export default def; 12 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/validation/limitProperties.d.ts: -------------------------------------------------------------------------------- 1 | import type { CodeKeywordDefinition } from "../../types"; 2 | declare const def: CodeKeywordDefinition; 3 | export default def; 4 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/validation/multipleOf.d.ts: -------------------------------------------------------------------------------- 1 | import type { CodeKeywordDefinition, ErrorObject } from "../../types"; 2 | export type MultipleOfError = ErrorObject<"multipleOf", { 3 | multipleOf: number; 4 | }, number | { 5 | $data: string; 6 | }>; 7 | declare const def: CodeKeywordDefinition; 8 | export default def; 9 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/validation/pattern.d.ts: -------------------------------------------------------------------------------- 1 | import type { CodeKeywordDefinition, ErrorObject } from "../../types"; 2 | export type PatternError = ErrorObject<"pattern", { 3 | pattern: string; 4 | }, string | { 5 | $data: string; 6 | }>; 7 | declare const def: CodeKeywordDefinition; 8 | export default def; 9 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/validation/required.d.ts: -------------------------------------------------------------------------------- 1 | import type { CodeKeywordDefinition, ErrorObject } from "../../types"; 2 | export type RequiredError = ErrorObject<"required", { 3 | missingProperty: string; 4 | }, string[] | { 5 | $data: string; 6 | }>; 7 | declare const def: CodeKeywordDefinition; 8 | export default def; 9 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/dist/vocabularies/validation/uniqueItems.d.ts: -------------------------------------------------------------------------------- 1 | import type { CodeKeywordDefinition, ErrorObject } from "../../types"; 2 | export type UniqueItemsError = ErrorObject<"uniqueItems", { 3 | i: number; 4 | j: number; 5 | }, boolean | { 6 | $data: string; 7 | }>; 8 | declare const def: CodeKeywordDefinition; 9 | export default def; 10 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/lib/compile/jtd/types.ts: -------------------------------------------------------------------------------- 1 | import type {SchemaObject} from "../../types" 2 | 3 | export type SchemaObjectMap = {[Ref in string]?: SchemaObject} 4 | 5 | export const jtdForms = [ 6 | "elements", 7 | "values", 8 | "discriminator", 9 | "properties", 10 | "optionalProperties", 11 | "enum", 12 | "type", 13 | "ref", 14 | ] as const 15 | 16 | export type JTDForm = typeof jtdForms[number] 17 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/lib/compile/ref_error.ts: -------------------------------------------------------------------------------- 1 | import {resolveUrl, normalizeId, getFullPath} from "./resolve" 2 | import type {UriResolver} from "../types" 3 | 4 | export default class MissingRefError extends Error { 5 | readonly missingRef: string 6 | readonly missingSchema: string 7 | 8 | constructor(resolver: UriResolver, baseId: string, ref: string, msg?: string) { 9 | super(msg || `can't resolve reference ${ref} from id ${baseId}`) 10 | this.missingRef = resolveUrl(resolver, baseId, ref) 11 | this.missingSchema = normalizeId(getFullPath(resolver, this.missingRef)) 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/lib/refs/data.json: -------------------------------------------------------------------------------- 1 | { 2 | "$id": "https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#", 3 | "description": "Meta-schema for $data reference (JSON AnySchema extension proposal)", 4 | "type": "object", 5 | "required": ["$data"], 6 | "properties": { 7 | "$data": { 8 | "type": "string", 9 | "anyOf": [{"format": "relative-json-pointer"}, {"format": "json-pointer"}] 10 | } 11 | }, 12 | "additionalProperties": false 13 | } 14 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/lib/refs/json-schema-2019-09/meta/content.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://json-schema.org/draft/2019-09/schema", 3 | "$id": "https://json-schema.org/draft/2019-09/meta/content", 4 | "$vocabulary": { 5 | "https://json-schema.org/draft/2019-09/vocab/content": true 6 | }, 7 | "$recursiveAnchor": true, 8 | 9 | "title": "Content vocabulary meta-schema", 10 | 11 | "type": ["object", "boolean"], 12 | "properties": { 13 | "contentMediaType": {"type": "string"}, 14 | "contentEncoding": {"type": "string"}, 15 | "contentSchema": {"$recursiveRef": "#"} 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/lib/refs/json-schema-2019-09/meta/format.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://json-schema.org/draft/2019-09/schema", 3 | "$id": "https://json-schema.org/draft/2019-09/meta/format", 4 | "$vocabulary": { 5 | "https://json-schema.org/draft/2019-09/vocab/format": true 6 | }, 7 | "$recursiveAnchor": true, 8 | 9 | "title": "Format vocabulary meta-schema", 10 | "type": ["object", "boolean"], 11 | "properties": { 12 | "format": {"type": "string"} 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/lib/refs/json-schema-2020-12/meta/content.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://json-schema.org/draft/2020-12/schema", 3 | "$id": "https://json-schema.org/draft/2020-12/meta/content", 4 | "$vocabulary": { 5 | "https://json-schema.org/draft/2020-12/vocab/content": true 6 | }, 7 | "$dynamicAnchor": "meta", 8 | 9 | "title": "Content vocabulary meta-schema", 10 | 11 | "type": ["object", "boolean"], 12 | "properties": { 13 | "contentEncoding": {"type": "string"}, 14 | "contentMediaType": {"type": "string"}, 15 | "contentSchema": {"$dynamicRef": "#meta"} 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/lib/refs/json-schema-2020-12/meta/format-annotation.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://json-schema.org/draft/2020-12/schema", 3 | "$id": "https://json-schema.org/draft/2020-12/meta/format-annotation", 4 | "$vocabulary": { 5 | "https://json-schema.org/draft/2020-12/vocab/format-annotation": true 6 | }, 7 | "$dynamicAnchor": "meta", 8 | 9 | "title": "Format vocabulary meta-schema for annotation results", 10 | "type": ["object", "boolean"], 11 | "properties": { 12 | "format": {"type": "string"} 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/lib/refs/json-schema-2020-12/meta/unevaluated.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://json-schema.org/draft/2020-12/schema", 3 | "$id": "https://json-schema.org/draft/2020-12/meta/unevaluated", 4 | "$vocabulary": { 5 | "https://json-schema.org/draft/2020-12/vocab/unevaluated": true 6 | }, 7 | "$dynamicAnchor": "meta", 8 | 9 | "title": "Unevaluated applicator vocabulary meta-schema", 10 | "type": ["object", "boolean"], 11 | "properties": { 12 | "unevaluatedItems": {"$dynamicRef": "#meta"}, 13 | "unevaluatedProperties": {"$dynamicRef": "#meta"} 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/lib/runtime/equal.ts: -------------------------------------------------------------------------------- 1 | // https://github.com/ajv-validator/ajv/issues/889 2 | import * as equal from "fast-deep-equal" 3 | 4 | type Equal = typeof equal & {code: string} 5 | ;(equal as Equal).code = 'require("ajv/dist/runtime/equal").default' 6 | 7 | export default equal as Equal 8 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/lib/runtime/re2.ts: -------------------------------------------------------------------------------- 1 | import * as re2 from "re2" 2 | 3 | type Re2 = typeof re2 & {code: string} 4 | ;(re2 as Re2).code = 'require("ajv/dist/runtime/re2").default' 5 | 6 | export default re2 as Re2 7 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/lib/runtime/uri.ts: -------------------------------------------------------------------------------- 1 | import * as uri from "uri-js" 2 | 3 | type URI = typeof uri & {code: string} 4 | ;(uri as URI).code = 'require("ajv/dist/runtime/uri").default' 5 | 6 | export default uri as URI 7 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/lib/runtime/validation_error.ts: -------------------------------------------------------------------------------- 1 | import type {ErrorObject} from "../types" 2 | 3 | export default class ValidationError extends Error { 4 | readonly errors: Partial[] 5 | readonly ajv: true 6 | readonly validation: true 7 | 8 | constructor(errors: Partial[]) { 9 | super("validation failed") 10 | this.errors = errors 11 | this.ajv = this.validation = true 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/lib/vocabularies/applicator/anyOf.ts: -------------------------------------------------------------------------------- 1 | import type {CodeKeywordDefinition, ErrorNoParams, AnySchema} from "../../types" 2 | import {validateUnion} from "../code" 3 | 4 | export type AnyOfError = ErrorNoParams<"anyOf", AnySchema[]> 5 | 6 | const def: CodeKeywordDefinition = { 7 | keyword: "anyOf", 8 | schemaType: "array", 9 | trackErrors: true, 10 | code: validateUnion, 11 | error: {message: "must match a schema in anyOf"}, 12 | } 13 | 14 | export default def 15 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/lib/vocabularies/applicator/dependentSchemas.ts: -------------------------------------------------------------------------------- 1 | import type {CodeKeywordDefinition} from "../../types" 2 | import {validateSchemaDeps} from "./dependencies" 3 | 4 | const def: CodeKeywordDefinition = { 5 | keyword: "dependentSchemas", 6 | type: "object", 7 | schemaType: "object", 8 | code: (cxt) => validateSchemaDeps(cxt), 9 | } 10 | 11 | export default def 12 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/lib/vocabularies/applicator/prefixItems.ts: -------------------------------------------------------------------------------- 1 | import type {CodeKeywordDefinition} from "../../types" 2 | import {validateTuple} from "./items" 3 | 4 | const def: CodeKeywordDefinition = { 5 | keyword: "prefixItems", 6 | type: "array", 7 | schemaType: ["array"], 8 | before: "uniqueItems", 9 | code: (cxt) => validateTuple(cxt, "items"), 10 | } 11 | 12 | export default def 13 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/lib/vocabularies/applicator/thenElse.ts: -------------------------------------------------------------------------------- 1 | import type {CodeKeywordDefinition} from "../../types" 2 | import type {KeywordCxt} from "../../compile/validate" 3 | import {checkStrictMode} from "../../compile/util" 4 | 5 | const def: CodeKeywordDefinition = { 6 | keyword: ["then", "else"], 7 | schemaType: ["object", "boolean"], 8 | code({keyword, parentSchema, it}: KeywordCxt) { 9 | if (parentSchema.if === undefined) checkStrictMode(it, `"${keyword}" without "if" is ignored`) 10 | }, 11 | } 12 | 13 | export default def 14 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/lib/vocabularies/core/id.ts: -------------------------------------------------------------------------------- 1 | import type {CodeKeywordDefinition} from "../../types" 2 | 3 | const def: CodeKeywordDefinition = { 4 | keyword: "id", 5 | code() { 6 | throw new Error('NOT SUPPORTED: keyword "id", use "$id" for schema ID') 7 | }, 8 | } 9 | 10 | export default def 11 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/lib/vocabularies/core/index.ts: -------------------------------------------------------------------------------- 1 | import type {Vocabulary} from "../../types" 2 | import idKeyword from "./id" 3 | import refKeyword from "./ref" 4 | 5 | const core: Vocabulary = [ 6 | "$schema", 7 | "$id", 8 | "$defs", 9 | "$vocabulary", 10 | {keyword: "$comment"}, 11 | "definitions", 12 | idKeyword, 13 | refKeyword, 14 | ] 15 | 16 | export default core 17 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/lib/vocabularies/discriminator/types.ts: -------------------------------------------------------------------------------- 1 | import type {ErrorObject} from "../../types" 2 | 3 | export enum DiscrError { 4 | Tag = "tag", 5 | Mapping = "mapping", 6 | } 7 | 8 | export type DiscrErrorObj = ErrorObject< 9 | "discriminator", 10 | {error: E; tag: string; tagValue: unknown}, 11 | string 12 | > 13 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/lib/vocabularies/draft7.ts: -------------------------------------------------------------------------------- 1 | import type {Vocabulary} from "../types" 2 | import coreVocabulary from "./core" 3 | import validationVocabulary from "./validation" 4 | import getApplicatorVocabulary from "./applicator" 5 | import formatVocabulary from "./format" 6 | import {metadataVocabulary, contentVocabulary} from "./metadata" 7 | 8 | const draft7Vocabularies: Vocabulary[] = [ 9 | coreVocabulary, 10 | validationVocabulary, 11 | getApplicatorVocabulary(), 12 | formatVocabulary, 13 | metadataVocabulary, 14 | contentVocabulary, 15 | ] 16 | 17 | export default draft7Vocabularies 18 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/lib/vocabularies/dynamic/index.ts: -------------------------------------------------------------------------------- 1 | import type {Vocabulary} from "../../types" 2 | import dynamicAnchor from "./dynamicAnchor" 3 | import dynamicRef from "./dynamicRef" 4 | import recursiveAnchor from "./recursiveAnchor" 5 | import recursiveRef from "./recursiveRef" 6 | 7 | const dynamic: Vocabulary = [dynamicAnchor, dynamicRef, recursiveAnchor, recursiveRef] 8 | 9 | export default dynamic 10 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/lib/vocabularies/dynamic/recursiveAnchor.ts: -------------------------------------------------------------------------------- 1 | import type {CodeKeywordDefinition} from "../../types" 2 | import {dynamicAnchor} from "./dynamicAnchor" 3 | import {checkStrictMode} from "../../compile/util" 4 | 5 | const def: CodeKeywordDefinition = { 6 | keyword: "$recursiveAnchor", 7 | schemaType: "boolean", 8 | code(cxt) { 9 | if (cxt.schema) dynamicAnchor(cxt, "") 10 | else checkStrictMode(cxt.it, "$recursiveAnchor: false is ignored") 11 | }, 12 | } 13 | 14 | export default def 15 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/lib/vocabularies/dynamic/recursiveRef.ts: -------------------------------------------------------------------------------- 1 | import type {CodeKeywordDefinition} from "../../types" 2 | import {dynamicRef} from "./dynamicRef" 3 | 4 | const def: CodeKeywordDefinition = { 5 | keyword: "$recursiveRef", 6 | schemaType: "string", 7 | code: (cxt) => dynamicRef(cxt, cxt.schema), 8 | } 9 | 10 | export default def 11 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/lib/vocabularies/format/index.ts: -------------------------------------------------------------------------------- 1 | import type {Vocabulary} from "../../types" 2 | import formatKeyword from "./format" 3 | 4 | const format: Vocabulary = [formatKeyword] 5 | 6 | export default format 7 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/lib/vocabularies/jtd/optionalProperties.ts: -------------------------------------------------------------------------------- 1 | import type {CodeKeywordDefinition} from "../../types" 2 | import type {KeywordCxt} from "../../compile/validate" 3 | import {validateProperties, error} from "./properties" 4 | 5 | const def: CodeKeywordDefinition = { 6 | keyword: "optionalProperties", 7 | schemaType: "object", 8 | error, 9 | code(cxt: KeywordCxt) { 10 | if (cxt.parentSchema.properties) return 11 | validateProperties(cxt) 12 | }, 13 | } 14 | 15 | export default def 16 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/lib/vocabularies/jtd/union.ts: -------------------------------------------------------------------------------- 1 | import type {CodeKeywordDefinition} from "../../types" 2 | import {validateUnion} from "../code" 3 | 4 | const def: CodeKeywordDefinition = { 5 | keyword: "union", 6 | schemaType: "array", 7 | trackErrors: true, 8 | code: validateUnion, 9 | error: {message: "must match a schema in union"}, 10 | } 11 | 12 | export default def 13 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/lib/vocabularies/metadata.ts: -------------------------------------------------------------------------------- 1 | import type {Vocabulary} from "../types" 2 | 3 | export const metadataVocabulary: Vocabulary = [ 4 | "title", 5 | "description", 6 | "default", 7 | "deprecated", 8 | "readOnly", 9 | "writeOnly", 10 | "examples", 11 | ] 12 | 13 | export const contentVocabulary: Vocabulary = [ 14 | "contentMediaType", 15 | "contentEncoding", 16 | "contentSchema", 17 | ] 18 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/lib/vocabularies/next.ts: -------------------------------------------------------------------------------- 1 | import type {Vocabulary} from "../types" 2 | import dependentRequired from "./validation/dependentRequired" 3 | import dependentSchemas from "./applicator/dependentSchemas" 4 | import limitContains from "./validation/limitContains" 5 | 6 | const next: Vocabulary = [dependentRequired, dependentSchemas, limitContains] 7 | 8 | export default next 9 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/lib/vocabularies/unevaluated/index.ts: -------------------------------------------------------------------------------- 1 | import type {Vocabulary} from "../../types" 2 | import unevaluatedProperties from "./unevaluatedProperties" 3 | import unevaluatedItems from "./unevaluatedItems" 4 | 5 | const unevaluated: Vocabulary = [unevaluatedProperties, unevaluatedItems] 6 | 7 | export default unevaluated 8 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/lib/vocabularies/validation/dependentRequired.ts: -------------------------------------------------------------------------------- 1 | import type {CodeKeywordDefinition, ErrorObject} from "../../types" 2 | import { 3 | validatePropertyDeps, 4 | error, 5 | DependenciesErrorParams, 6 | PropertyDependencies, 7 | } from "../applicator/dependencies" 8 | 9 | export type DependentRequiredError = ErrorObject< 10 | "dependentRequired", 11 | DependenciesErrorParams, 12 | PropertyDependencies 13 | > 14 | 15 | const def: CodeKeywordDefinition = { 16 | keyword: "dependentRequired", 17 | type: "object", 18 | schemaType: "object", 19 | error, 20 | code: (cxt) => validatePropertyDeps(cxt), 21 | } 22 | 23 | export default def 24 | -------------------------------------------------------------------------------- /backend/node_modules/ajv/lib/vocabularies/validation/limitContains.ts: -------------------------------------------------------------------------------- 1 | import type {CodeKeywordDefinition} from "../../types" 2 | import type {KeywordCxt} from "../../compile/validate" 3 | import {checkStrictMode} from "../../compile/util" 4 | 5 | const def: CodeKeywordDefinition = { 6 | keyword: ["maxContains", "minContains"], 7 | type: "array", 8 | schemaType: "number", 9 | code({keyword, parentSchema, it}: KeywordCxt) { 10 | if (parentSchema.contains === undefined) { 11 | checkStrictMode(it, `"${keyword}" without "contains" is ignored`) 12 | } 13 | }, 14 | } 15 | 16 | export default def 17 | -------------------------------------------------------------------------------- /backend/node_modules/atomically/.editorconfig: -------------------------------------------------------------------------------- 1 | 2 | root = true 3 | 4 | [*] 5 | charset = utf-8 6 | end_of_line = lf 7 | indent_size = 2 8 | indent_style = space 9 | insert_final_newline = true 10 | trim_trailing_whitespace = true 11 | -------------------------------------------------------------------------------- /backend/node_modules/atomically/dist/types.js: -------------------------------------------------------------------------------- 1 | /* MAIN */ 2 | export {}; 3 | -------------------------------------------------------------------------------- /backend/node_modules/atomically/dist/utils/lang.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | declare const isException: (value: unknown) => value is NodeJS.ErrnoException; 3 | declare const isFunction: (value: unknown) => value is Function; 4 | declare const isString: (value: unknown) => value is string; 5 | declare const isUndefined: (value: unknown) => value is undefined; 6 | export { isException, isFunction, isString, isUndefined }; 7 | -------------------------------------------------------------------------------- /backend/node_modules/atomically/dist/utils/lang.js: -------------------------------------------------------------------------------- 1 | /* IMPORT */ 2 | /* MAIN */ 3 | const isException = (value) => { 4 | return (value instanceof Error) && ('code' in value); 5 | }; 6 | const isFunction = (value) => { 7 | return (typeof value === 'function'); 8 | }; 9 | const isString = (value) => { 10 | return (typeof value === 'string'); 11 | }; 12 | const isUndefined = (value) => { 13 | return (value === undefined); 14 | }; 15 | /* EXPORT */ 16 | export { isException, isFunction, isString, isUndefined }; 17 | -------------------------------------------------------------------------------- /backend/node_modules/atomically/dist/utils/scheduler.d.ts: -------------------------------------------------------------------------------- 1 | import type { Disposer } from '../types'; 2 | declare const Scheduler: { 3 | next: (id: string) => void; 4 | schedule: (id: string) => Promise; 5 | }; 6 | export default Scheduler; 7 | -------------------------------------------------------------------------------- /backend/node_modules/atomically/dist/utils/temp.d.ts: -------------------------------------------------------------------------------- 1 | import type { Disposer } from '../types'; 2 | declare const Temp: { 3 | store: Record; 4 | create: (filePath: string) => string; 5 | get: (filePath: string, creator: (filePath: string) => string, purge?: boolean) => [string, Disposer]; 6 | purge: (filePath: string) => void; 7 | purgeSync: (filePath: string) => void; 8 | purgeSyncAll: () => void; 9 | truncate: (filePath: string) => string; 10 | }; 11 | export default Temp; 12 | -------------------------------------------------------------------------------- /backend/node_modules/atomically/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "tsex/tsconfig.json" 3 | } 4 | -------------------------------------------------------------------------------- /backend/node_modules/base64-js/index.d.ts: -------------------------------------------------------------------------------- 1 | export function byteLength(b64: string): number; 2 | export function toByteArray(b64: string): Uint8Array; 3 | export function fromByteArray(uint8: Uint8Array): string; 4 | -------------------------------------------------------------------------------- /backend/node_modules/cac/deno/deno.ts: -------------------------------------------------------------------------------- 1 | // Ignore the TypeScript errors 2 | // Since this file will only be used in Deno runtime 3 | export const processArgs = ['deno', 'cli'].concat(Deno.args); 4 | export const platformInfo = `${Deno.build.os}-${Deno.build.arch} deno-${Deno.version.deno}`; -------------------------------------------------------------------------------- /backend/node_modules/cac/deno/index.ts: -------------------------------------------------------------------------------- 1 | import CAC from "./CAC.ts"; 2 | import Command from "./Command.ts"; 3 | /** 4 | * @param name The program name to display in help and version message 5 | */ 6 | 7 | const cac = (name = '') => new CAC(name); 8 | 9 | export default cac; 10 | export { cac, CAC, Command }; -------------------------------------------------------------------------------- /backend/node_modules/cac/index-compat.js: -------------------------------------------------------------------------------- 1 | const { cac, CAC, Command } = require('./dist/index') 2 | 3 | // For backwards compatibility 4 | module.exports = cac 5 | 6 | Object.assign(module.exports, { 7 | default: cac, 8 | cac, 9 | CAC, 10 | Command, 11 | }) 12 | -------------------------------------------------------------------------------- /backend/node_modules/cac/mod.js: -------------------------------------------------------------------------------- 1 | // Deno users should use mod.ts instead 2 | export * from './deno/index.ts' -------------------------------------------------------------------------------- /backend/node_modules/cac/mod.ts: -------------------------------------------------------------------------------- 1 | // For Deno 2 | export * from './deno/index.ts' 3 | -------------------------------------------------------------------------------- /backend/node_modules/call-bind/.eslintignore: -------------------------------------------------------------------------------- 1 | coverage/ 2 | -------------------------------------------------------------------------------- /backend/node_modules/call-bind/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "root": true, 3 | 4 | "extends": "@ljharb", 5 | 6 | "rules": { 7 | "func-name-matching": 0, 8 | "id-length": 0, 9 | "new-cap": [2, { 10 | "capIsNewExceptions": [ 11 | "GetIntrinsic", 12 | ], 13 | }], 14 | "no-magic-numbers": 0, 15 | }, 16 | } 17 | -------------------------------------------------------------------------------- /backend/node_modules/call-bind/.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: [ljharb] 4 | patreon: # Replace with a single Patreon username 5 | open_collective: # Replace with a single Open Collective username 6 | ko_fi: # Replace with a single Ko-fi username 7 | tidelift: npm/call-bind 8 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry 9 | liberapay: # Replace with a single Liberapay username 10 | issuehunt: # Replace with a single IssueHunt username 11 | otechie: # Replace with a single Otechie username 12 | custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] 13 | -------------------------------------------------------------------------------- /backend/node_modules/call-bind/.nycrc: -------------------------------------------------------------------------------- 1 | { 2 | "all": true, 3 | "check-coverage": false, 4 | "reporter": ["text-summary", "text", "html", "json"], 5 | "exclude": [ 6 | "coverage", 7 | "test" 8 | ] 9 | } 10 | -------------------------------------------------------------------------------- /backend/node_modules/call-bind/callBound.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var GetIntrinsic = require('get-intrinsic'); 4 | 5 | var callBind = require('./'); 6 | 7 | var $indexOf = callBind(GetIntrinsic('String.prototype.indexOf')); 8 | 9 | module.exports = function callBoundIntrinsic(name, allowMissing) { 10 | var intrinsic = GetIntrinsic(name, !!allowMissing); 11 | if (typeof intrinsic === 'function' && $indexOf(name, '.prototype.') > -1) { 12 | return callBind(intrinsic); 13 | } 14 | return intrinsic; 15 | }; 16 | -------------------------------------------------------------------------------- /backend/node_modules/color-name/README.md: -------------------------------------------------------------------------------- 1 | A JSON with color names and its values. Based on http://dev.w3.org/csswg/css-color/#named-colors. 2 | 3 | [![NPM](https://nodei.co/npm/color-name.png?mini=true)](https://nodei.co/npm/color-name/) 4 | 5 | 6 | ```js 7 | var colors = require('color-name'); 8 | colors.red //[255,0,0] 9 | ``` 10 | 11 | 12 | -------------------------------------------------------------------------------- /backend/node_modules/color-name/test.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | var names = require('./'); 4 | var assert = require('assert'); 5 | 6 | assert.deepEqual(names.red, [255,0,0]); 7 | assert.deepEqual(names.aliceblue, [240,248,255]); 8 | -------------------------------------------------------------------------------- /backend/node_modules/conf/dist/source/types.js: -------------------------------------------------------------------------------- 1 | export {}; 2 | -------------------------------------------------------------------------------- /backend/node_modules/content-type/HISTORY.md: -------------------------------------------------------------------------------- 1 | 1.0.5 / 2023-01-29 2 | ================== 3 | 4 | * perf: skip value escaping when unnecessary 5 | 6 | 1.0.4 / 2017-09-11 7 | ================== 8 | 9 | * perf: skip parameter parsing when no parameters 10 | 11 | 1.0.3 / 2017-09-10 12 | ================== 13 | 14 | * perf: remove argument reassignment 15 | 16 | 1.0.2 / 2016-05-09 17 | ================== 18 | 19 | * perf: enable strict mode 20 | 21 | 1.0.1 / 2015-02-13 22 | ================== 23 | 24 | * Improve missing `Content-Type` header error message 25 | 26 | 1.0.0 / 2015-02-01 27 | ================== 28 | 29 | * Initial implementation, derived from `media-typer@0.3.0` 30 | -------------------------------------------------------------------------------- /backend/node_modules/cookie-signature/.npmignore: -------------------------------------------------------------------------------- 1 | support 2 | test 3 | examples 4 | *.sock 5 | -------------------------------------------------------------------------------- /backend/node_modules/cookie-signature/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "cookie-signature", 3 | "version": "1.0.6", 4 | "description": "Sign and unsign cookies", 5 | "keywords": ["cookie", "sign", "unsign"], 6 | "author": "TJ Holowaychuk ", 7 | "license": "MIT", 8 | "repository": { "type": "git", "url": "https://github.com/visionmedia/node-cookie-signature.git"}, 9 | "dependencies": {}, 10 | "devDependencies": { 11 | "mocha": "*", 12 | "should": "*" 13 | }, 14 | "scripts": { 15 | "test": "mocha --require should --reporter spec" 16 | }, 17 | "main": "index" 18 | } 19 | -------------------------------------------------------------------------------- /backend/node_modules/debug/.coveralls.yml: -------------------------------------------------------------------------------- 1 | repo_token: SIAeZjKYlHK74rbcFvNHMUzjRiMpflxve 2 | -------------------------------------------------------------------------------- /backend/node_modules/debug/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "env": { 3 | "browser": true, 4 | "node": true 5 | }, 6 | "rules": { 7 | "no-console": 0, 8 | "no-empty": [1, { "allowEmptyCatch": true }] 9 | }, 10 | "extends": "eslint:recommended" 11 | } 12 | -------------------------------------------------------------------------------- /backend/node_modules/debug/.npmignore: -------------------------------------------------------------------------------- 1 | support 2 | test 3 | examples 4 | example 5 | *.sock 6 | dist 7 | yarn.lock 8 | coverage 9 | bower.json 10 | -------------------------------------------------------------------------------- /backend/node_modules/debug/.travis.yml: -------------------------------------------------------------------------------- 1 | 2 | language: node_js 3 | node_js: 4 | - "6" 5 | - "5" 6 | - "4" 7 | 8 | install: 9 | - make node_modules 10 | 11 | script: 12 | - make lint 13 | - make test 14 | - make coveralls 15 | -------------------------------------------------------------------------------- /backend/node_modules/debug/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "debug", 3 | "repo": "visionmedia/debug", 4 | "description": "small debugging utility", 5 | "version": "2.6.9", 6 | "keywords": [ 7 | "debug", 8 | "log", 9 | "debugger" 10 | ], 11 | "main": "src/browser.js", 12 | "scripts": [ 13 | "src/browser.js", 14 | "src/debug.js" 15 | ], 16 | "dependencies": { 17 | "rauchg/ms.js": "0.7.1" 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /backend/node_modules/debug/node.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./src/node'); 2 | -------------------------------------------------------------------------------- /backend/node_modules/debug/src/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Detect Electron renderer process, which is node, but we should 3 | * treat as a browser. 4 | */ 5 | 6 | if (typeof process !== 'undefined' && process.type === 'renderer') { 7 | module.exports = require('./browser.js'); 8 | } else { 9 | module.exports = require('./node.js'); 10 | } 11 | -------------------------------------------------------------------------------- /backend/node_modules/debug/src/inspector-log.js: -------------------------------------------------------------------------------- 1 | module.exports = inspectorLog; 2 | 3 | // black hole 4 | const nullStream = new (require('stream').Writable)(); 5 | nullStream._write = () => {}; 6 | 7 | /** 8 | * Outputs a `console.log()` to the Node.js Inspector console *only*. 9 | */ 10 | function inspectorLog() { 11 | const stdout = console._stdout; 12 | console._stdout = nullStream; 13 | console.log.apply(console, arguments); 14 | console._stdout = stdout; 15 | } 16 | -------------------------------------------------------------------------------- /backend/node_modules/define-data-property/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "root": true, 3 | 4 | "extends": "@ljharb", 5 | 6 | "rules": { 7 | "complexity": 0, 8 | "id-length": 0, 9 | "new-cap": ["error", { 10 | "capIsNewExceptions": [ 11 | "GetIntrinsic", 12 | ], 13 | }], 14 | }, 15 | 16 | "overrides": [ 17 | { 18 | "files": "test/**", 19 | "rules": { 20 | "max-lines-per-function": "off", 21 | }, 22 | }, 23 | ], 24 | } 25 | -------------------------------------------------------------------------------- /backend/node_modules/define-data-property/.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: [ljharb] 4 | patreon: # Replace with a single Patreon username 5 | open_collective: # Replace with a single Open Collective username 6 | ko_fi: # Replace with a single Ko-fi username 7 | tidelift: npm/define-data-property 8 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry 9 | liberapay: # Replace with a single Liberapay username 10 | issuehunt: # Replace with a single IssueHunt username 11 | otechie: # Replace with a single Otechie username 12 | custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] 13 | -------------------------------------------------------------------------------- /backend/node_modules/define-data-property/.nycrc: -------------------------------------------------------------------------------- 1 | { 2 | "all": true, 3 | "check-coverage": false, 4 | "reporter": ["text-summary", "text", "html", "json"], 5 | "lines": 86, 6 | "statements": 85.93, 7 | "functions": 82.43, 8 | "branches": 76.06, 9 | "exclude": [ 10 | "coverage", 11 | "test" 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /backend/node_modules/define-data-property/index.d.ts: -------------------------------------------------------------------------------- 1 | declare const _exports: (obj: Record, property: PropertyKey, value: unknown, nonEnumerable?: boolean | null, nonWritable?: boolean | null, nonConfigurable?: boolean | null, loose?: boolean) => void; 2 | export = _exports; 3 | //# sourceMappingURL=index.d.ts.map -------------------------------------------------------------------------------- /backend/node_modules/define-data-property/index.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["index.js"],"names":[],"mappings":"8BAqBiB,OAAO,WAAW,EAAE,OAAO,CAAC,YAAY,WAAW,SAAS,OAAO,kBAAkB,OAAO,GAAG,IAAI,gBAAgB,OAAO,GAAG,IAAI,oBAAoB,OAAO,GAAG,IAAI,UAAU,OAAO,KAAK,IAAI"} -------------------------------------------------------------------------------- /backend/node_modules/encodeurl/HISTORY.md: -------------------------------------------------------------------------------- 1 | 1.0.2 / 2018-01-21 2 | ================== 3 | 4 | * Fix encoding `%` as last character 5 | 6 | 1.0.1 / 2016-06-09 7 | ================== 8 | 9 | * Fix encoding unpaired surrogates at start/end of string 10 | 11 | 1.0.0 / 2016-06-08 12 | ================== 13 | 14 | * Initial release 15 | -------------------------------------------------------------------------------- /backend/node_modules/escape-html/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "escape-html", 3 | "description": "Escape string for use in HTML", 4 | "version": "1.0.3", 5 | "license": "MIT", 6 | "keywords": [ 7 | "escape", 8 | "html", 9 | "utility" 10 | ], 11 | "repository": "component/escape-html", 12 | "devDependencies": { 13 | "benchmark": "1.0.0", 14 | "beautify-benchmark": "0.2.4" 15 | }, 16 | "files": [ 17 | "LICENSE", 18 | "Readme.md", 19 | "index.js" 20 | ], 21 | "scripts": { 22 | "bench": "node benchmark/index.js" 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /backend/node_modules/escape-string-regexp/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var matchOperatorsRe = /[|\\{}()[\]^$+*?.]/g; 4 | 5 | module.exports = function (str) { 6 | if (typeof str !== 'string') { 7 | throw new TypeError('Expected a string'); 8 | } 9 | 10 | return str.replace(matchOperatorsRe, '\\$&'); 11 | }; 12 | -------------------------------------------------------------------------------- /backend/node_modules/eventsource-parser/dist/stream.js: -------------------------------------------------------------------------------- 1 | import { createParser } from './index.js'; 2 | class EventSourceParserStream extends TransformStream { 3 | constructor() { 4 | let parser; 5 | super({ 6 | start(controller) { 7 | parser = createParser(event => { 8 | if (event.type === "event") { 9 | controller.enqueue(event); 10 | } 11 | }); 12 | }, 13 | transform(chunk) { 14 | parser.feed(chunk); 15 | } 16 | }); 17 | } 18 | } 19 | export { EventSourceParserStream }; 20 | //# sourceMappingURL=stream.js.map 21 | -------------------------------------------------------------------------------- /backend/node_modules/eventsource-parser/src/index.ts: -------------------------------------------------------------------------------- 1 | export type { 2 | EventSourceParser, 3 | ParsedEvent, 4 | ReconnectInterval, 5 | ParseEvent, 6 | EventSourceParseCallback, 7 | } from './types.js' 8 | export {createParser} from './parse.js' 9 | -------------------------------------------------------------------------------- /backend/node_modules/express/index.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * express 3 | * Copyright(c) 2009-2013 TJ Holowaychuk 4 | * Copyright(c) 2013 Roman Shtylman 5 | * Copyright(c) 2014-2015 Douglas Christopher Wilson 6 | * MIT Licensed 7 | */ 8 | 9 | 'use strict'; 10 | 11 | module.exports = require('./lib/express'); 12 | -------------------------------------------------------------------------------- /backend/node_modules/fast-deep-equal/es6/index.d.ts: -------------------------------------------------------------------------------- 1 | declare const equal: (a: any, b: any) => boolean; 2 | export = equal; 3 | -------------------------------------------------------------------------------- /backend/node_modules/fast-deep-equal/es6/react.d.ts: -------------------------------------------------------------------------------- 1 | declare const equal: (a: any, b: any) => boolean; 2 | export = equal; 3 | -------------------------------------------------------------------------------- /backend/node_modules/fast-deep-equal/index.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'fast-deep-equal' { 2 | const equal: (a: any, b: any) => boolean; 3 | export = equal; 4 | } 5 | -------------------------------------------------------------------------------- /backend/node_modules/fast-deep-equal/react.d.ts: -------------------------------------------------------------------------------- 1 | declare const equal: (a: any, b: any) => boolean; 2 | export = equal; 3 | -------------------------------------------------------------------------------- /backend/node_modules/forwarded/HISTORY.md: -------------------------------------------------------------------------------- 1 | 0.2.0 / 2021-05-31 2 | ================== 3 | 4 | * Use `req.socket` over deprecated `req.connection` 5 | 6 | 0.1.2 / 2017-09-14 7 | ================== 8 | 9 | * perf: improve header parsing 10 | * perf: reduce overhead when no `X-Forwarded-For` header 11 | 12 | 0.1.1 / 2017-09-10 13 | ================== 14 | 15 | * Fix trimming leading / trailing OWS 16 | * perf: hoist regular expression 17 | 18 | 0.1.0 / 2014-09-21 19 | ================== 20 | 21 | * Initial release 22 | -------------------------------------------------------------------------------- /backend/node_modules/function-bind/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "root": true, 3 | 4 | "extends": "@ljharb", 5 | 6 | "rules": { 7 | "func-name-matching": 0, 8 | "indent": [2, 4], 9 | "no-new-func": [1], 10 | }, 11 | 12 | "overrides": [ 13 | { 14 | "files": "test/**", 15 | "rules": { 16 | "max-lines-per-function": 0, 17 | "strict": [0] 18 | }, 19 | }, 20 | ], 21 | } 22 | -------------------------------------------------------------------------------- /backend/node_modules/function-bind/.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: [ljharb] 4 | patreon: # Replace with a single Patreon username 5 | open_collective: # Replace with a single Open Collective username 6 | ko_fi: # Replace with a single Ko-fi username 7 | tidelift: npm/function-bind 8 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry 9 | liberapay: # Replace with a single Liberapay username 10 | issuehunt: # Replace with a single IssueHunt username 11 | otechie: # Replace with a single Otechie username 12 | custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] 13 | -------------------------------------------------------------------------------- /backend/node_modules/function-bind/.github/SECURITY.md: -------------------------------------------------------------------------------- 1 | # Security 2 | 3 | Please email [@ljharb](https://github.com/ljharb) or see https://tidelift.com/security if you have a potential security vulnerability to report. 4 | -------------------------------------------------------------------------------- /backend/node_modules/function-bind/.nycrc: -------------------------------------------------------------------------------- 1 | { 2 | "all": true, 3 | "check-coverage": false, 4 | "reporter": ["text-summary", "text", "html", "json"], 5 | "lines": 86, 6 | "statements": 85.93, 7 | "functions": 82.43, 8 | "branches": 76.06, 9 | "exclude": [ 10 | "coverage", 11 | "test" 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /backend/node_modules/function-bind/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var implementation = require('./implementation'); 4 | 5 | module.exports = Function.prototype.bind || implementation; 6 | -------------------------------------------------------------------------------- /backend/node_modules/function-bind/test/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "rules": { 3 | "array-bracket-newline": 0, 4 | "array-element-newline": 0, 5 | "max-statements-per-line": [2, { "max": 2 }], 6 | "no-invalid-this": 0, 7 | "no-magic-numbers": 0, 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /backend/node_modules/get-intrinsic/.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: [ljharb] 4 | patreon: # Replace with a single Patreon username 5 | open_collective: # Replace with a single Open Collective username 6 | ko_fi: # Replace with a single Ko-fi username 7 | tidelift: npm/get-intrinsic 8 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry 9 | liberapay: # Replace with a single Liberapay username 10 | issuehunt: # Replace with a single IssueHunt username 11 | otechie: # Replace with a single Otechie username 12 | custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] 13 | -------------------------------------------------------------------------------- /backend/node_modules/get-intrinsic/.nycrc: -------------------------------------------------------------------------------- 1 | { 2 | "all": true, 3 | "check-coverage": false, 4 | "reporter": ["text-summary", "text", "html", "json"], 5 | "exclude": [ 6 | "coverage", 7 | "test" 8 | ] 9 | } 10 | -------------------------------------------------------------------------------- /backend/node_modules/gopd/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "root": true, 3 | 4 | "extends": "@ljharb", 5 | 6 | "rules": { 7 | "func-style": [2, "declaration"], 8 | "id-length": 0, 9 | "multiline-comment-style": 0, 10 | "new-cap": [2, { 11 | "capIsNewExceptions": [ 12 | "GetIntrinsic", 13 | ], 14 | }], 15 | }, 16 | } 17 | -------------------------------------------------------------------------------- /backend/node_modules/gopd/.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: [ljharb] 4 | patreon: # Replace with a single Patreon username 5 | open_collective: # Replace with a single Open Collective username 6 | ko_fi: # Replace with a single Ko-fi username 7 | tidelift: npm/gopd 8 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry 9 | liberapay: # Replace with a single Liberapay username 10 | issuehunt: # Replace with a single IssueHunt username 11 | otechie: # Replace with a single Otechie username 12 | custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] 13 | -------------------------------------------------------------------------------- /backend/node_modules/gopd/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var GetIntrinsic = require('get-intrinsic'); 4 | 5 | var $gOPD = GetIntrinsic('%Object.getOwnPropertyDescriptor%', true); 6 | 7 | if ($gOPD) { 8 | try { 9 | $gOPD([], 'length'); 10 | } catch (e) { 11 | // IE 8 has a broken gOPD 12 | $gOPD = null; 13 | } 14 | } 15 | 16 | module.exports = $gOPD; 17 | -------------------------------------------------------------------------------- /backend/node_modules/has-flag/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | module.exports = (flag, argv) => { 3 | argv = argv || process.argv; 4 | const prefix = flag.startsWith('-') ? '' : (flag.length === 1 ? '-' : '--'); 5 | const pos = argv.indexOf(prefix + flag); 6 | const terminatorPos = argv.indexOf('--'); 7 | return pos !== -1 && (terminatorPos === -1 ? true : pos < terminatorPos); 8 | }; 9 | -------------------------------------------------------------------------------- /backend/node_modules/has-property-descriptors/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "root": true, 3 | 4 | "extends": "@ljharb", 5 | 6 | "rules": { 7 | "func-name-matching": 0, 8 | "id-length": 0, 9 | "new-cap": [2, { 10 | "capIsNewExceptions": ["GetIntrinsic"], 11 | }], 12 | }, 13 | } 14 | -------------------------------------------------------------------------------- /backend/node_modules/has-property-descriptors/.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: [ljharb] 4 | patreon: # Replace with a single Patreon username 5 | open_collective: # Replace with a single Open Collective username 6 | ko_fi: # Replace with a single Ko-fi username 7 | tidelift: npm/has-property-descriptors 8 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry 9 | liberapay: # Replace with a single Liberapay username 10 | issuehunt: # Replace with a single IssueHunt username 11 | otechie: # Replace with a single Otechie username 12 | custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] 13 | -------------------------------------------------------------------------------- /backend/node_modules/has-property-descriptors/.nycrc: -------------------------------------------------------------------------------- 1 | { 2 | "all": true, 3 | "check-coverage": false, 4 | "reporter": ["text-summary", "text", "html", "json"], 5 | "exclude": [ 6 | "coverage", 7 | "test" 8 | ] 9 | } 10 | -------------------------------------------------------------------------------- /backend/node_modules/has-proto/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "root": true, 3 | 4 | "extends": "@ljharb", 5 | } 6 | -------------------------------------------------------------------------------- /backend/node_modules/has-proto/.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: [ljharb] 4 | patreon: # Replace with a single Patreon username 5 | open_collective: # Replace with a single Open Collective username 6 | ko_fi: # Replace with a single Ko-fi username 7 | tidelift: npm/has-proto 8 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry 9 | liberapay: # Replace with a single Liberapay username 10 | issuehunt: # Replace with a single IssueHunt username 11 | otechie: # Replace with a single Otechie username 12 | custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] 13 | -------------------------------------------------------------------------------- /backend/node_modules/has-proto/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var test = { 4 | foo: {} 5 | }; 6 | 7 | var $Object = Object; 8 | 9 | module.exports = function hasProto() { 10 | return { __proto__: test }.foo === test.foo && !({ __proto__: null } instanceof $Object); 11 | }; 12 | -------------------------------------------------------------------------------- /backend/node_modules/has-proto/test/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var test = require('tape'); 4 | var hasProto = require('../'); 5 | 6 | test('hasProto', function (t) { 7 | var result = hasProto(); 8 | t.equal(typeof result, 'boolean', 'returns a boolean (' + result + ')'); 9 | 10 | var obj = { __proto__: null }; 11 | if (result) { 12 | t.notOk('toString' in obj, 'null object lacks toString'); 13 | } else { 14 | t.ok('toString' in obj, 'without proto, null object has toString'); 15 | t.equal(obj.__proto__, null); // eslint-disable-line no-proto 16 | } 17 | 18 | t.end(); 19 | }); 20 | -------------------------------------------------------------------------------- /backend/node_modules/has-symbols/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "root": true, 3 | 4 | "extends": "@ljharb", 5 | 6 | "rules": { 7 | "max-statements-per-line": [2, { "max": 2 }], 8 | "no-magic-numbers": 0, 9 | "multiline-comment-style": 0, 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /backend/node_modules/has-symbols/.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: [ljharb] 4 | patreon: # Replace with a single Patreon username 5 | open_collective: # Replace with a single Open Collective username 6 | ko_fi: # Replace with a single Ko-fi username 7 | tidelift: npm/has-symbols 8 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry 9 | liberapay: # Replace with a single Liberapay username 10 | issuehunt: # Replace with a single IssueHunt username 11 | otechie: # Replace with a single Otechie username 12 | custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] 13 | -------------------------------------------------------------------------------- /backend/node_modules/has-symbols/.nycrc: -------------------------------------------------------------------------------- 1 | { 2 | "all": true, 3 | "check-coverage": false, 4 | "reporter": ["text-summary", "text", "html", "json"], 5 | "exclude": [ 6 | "coverage", 7 | "test" 8 | ] 9 | } 10 | -------------------------------------------------------------------------------- /backend/node_modules/has-symbols/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var origSymbol = typeof Symbol !== 'undefined' && Symbol; 4 | var hasSymbolSham = require('./shams'); 5 | 6 | module.exports = function hasNativeSymbols() { 7 | if (typeof origSymbol !== 'function') { return false; } 8 | if (typeof Symbol !== 'function') { return false; } 9 | if (typeof origSymbol('foo') !== 'symbol') { return false; } 10 | if (typeof Symbol('bar') !== 'symbol') { return false; } 11 | 12 | return hasSymbolSham(); 13 | }; 14 | -------------------------------------------------------------------------------- /backend/node_modules/hasown/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "root": true, 3 | 4 | "extends": "@ljharb", 5 | } 6 | -------------------------------------------------------------------------------- /backend/node_modules/hasown/.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: [ljharb] 4 | patreon: # Replace with a single Patreon username 5 | open_collective: # Replace with a single Open Collective username 6 | ko_fi: # Replace with a single Ko-fi username 7 | tidelift: npm/hasown 8 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry 9 | liberapay: # Replace with a single Liberapay username 10 | issuehunt: # Replace with a single IssueHunt username 11 | otechie: # Replace with a single Otechie username 12 | custom: # Replace with a single custom sponsorship URL 13 | -------------------------------------------------------------------------------- /backend/node_modules/hasown/.nycrc: -------------------------------------------------------------------------------- 1 | { 2 | "all": true, 3 | "check-coverage": false, 4 | "reporter": ["text-summary", "text", "html", "json"], 5 | "lines": 86, 6 | "statements": 85.93, 7 | "functions": 82.43, 8 | "branches": 76.06, 9 | "exclude": [ 10 | "coverage", 11 | "test" 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /backend/node_modules/hasown/index.d.ts: -------------------------------------------------------------------------------- 1 | declare const _exports: (o: {}, p: PropertyKey) => p is never; 2 | export = _exports; 3 | //# sourceMappingURL=index.d.ts.map -------------------------------------------------------------------------------- /backend/node_modules/hasown/index.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["index.js"],"names":[],"mappings":"4BAMe,EAAE,KAAK,WAAW"} -------------------------------------------------------------------------------- /backend/node_modules/hasown/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var call = Function.prototype.call; 4 | var $hasOwn = Object.prototype.hasOwnProperty; 5 | var bind = require('function-bind'); 6 | 7 | /** @type {(o: {}, p: PropertyKey) => p is keyof o} */ 8 | module.exports = bind.call(call, $hasOwn); 9 | -------------------------------------------------------------------------------- /backend/node_modules/inherits/inherits.js: -------------------------------------------------------------------------------- 1 | try { 2 | var util = require('util'); 3 | /* istanbul ignore next */ 4 | if (typeof util.inherits !== 'function') throw ''; 5 | module.exports = util.inherits; 6 | } catch (e) { 7 | /* istanbul ignore next */ 8 | module.exports = require('./inherits_browser.js'); 9 | } 10 | -------------------------------------------------------------------------------- /backend/node_modules/is-arrayish/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | indent_style = tab 5 | end_of_line = lf 6 | charset = utf-8 7 | trim_trailing_whitespace = true 8 | insert_final_newline = true 9 | 10 | [*.coffee] 11 | indent_style = space 12 | 13 | [{package.json,*.yml}] 14 | indent_style = space 15 | indent_size = 2 16 | 17 | [*.md] 18 | trim_trailing_whitespace = false 19 | -------------------------------------------------------------------------------- /backend/node_modules/is-arrayish/.istanbul.yml: -------------------------------------------------------------------------------- 1 | instrumentation: 2 | excludes: 3 | - test.js 4 | - test/**/* 5 | -------------------------------------------------------------------------------- /backend/node_modules/is-arrayish/.npmignore: -------------------------------------------------------------------------------- 1 | /coverage/ 2 | /test.js 3 | /test/ 4 | *.sw[a-p] 5 | /node_modules/ 6 | -------------------------------------------------------------------------------- /backend/node_modules/is-arrayish/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = function isArrayish(obj) { 4 | if (!obj) { 5 | return false; 6 | } 7 | 8 | return obj instanceof Array || Array.isArray(obj) || 9 | (obj.length >= 0 && obj.splice instanceof Function); 10 | }; 11 | -------------------------------------------------------------------------------- /backend/node_modules/is-core-module/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "@ljharb", 3 | "root": true, 4 | "rules": { 5 | "func-style": 1, 6 | }, 7 | "overrides": [ 8 | { 9 | "files": "test/**", 10 | "rules": { 11 | "global-require": 0, 12 | "max-depth": 0, 13 | "max-lines-per-function": 0, 14 | "no-negated-condition": 0, 15 | }, 16 | }, 17 | ], 18 | } 19 | -------------------------------------------------------------------------------- /backend/node_modules/is-core-module/.nycrc: -------------------------------------------------------------------------------- 1 | { 2 | "all": true, 3 | "check-coverage": false, 4 | "reporter": ["text-summary", "text", "html", "json"], 5 | "exclude": [ 6 | "coverage", 7 | "test" 8 | ] 9 | } 10 | -------------------------------------------------------------------------------- /backend/node_modules/js-tiktoken/README.md: -------------------------------------------------------------------------------- 1 | # ⏳ js-tiktoken 2 | 3 | tiktoken is a [BPE](https://en.wikipedia.org/wiki/Byte_pair_encoding) tokeniser for use with 4 | OpenAI's models. This is a pure JS port of the original tiktoken library. 5 | 6 | Install the library from NPM: 7 | 8 | ``` 9 | npm install js-tiktoken 10 | ``` 11 | 12 | ## Usage 13 | 14 | Basic usage follows, which includes all the OpenAI encoders and ranks: 15 | 16 | ```typescript 17 | import assert from "node:assert"; 18 | import { getEncoding, encodingForModel } from "js-tiktoken"; 19 | 20 | const enc = getEncoding("gpt2"); 21 | assert(enc.decode(enc.encode("hello world")) === "hello world"); 22 | ``` 23 | -------------------------------------------------------------------------------- /backend/node_modules/js-tiktoken/dist/index.d.ts: -------------------------------------------------------------------------------- 1 | import { T as TiktokenEncoding, a as Tiktoken, b as TiktokenModel } from './core-546a5e47.js'; 2 | export { c as TiktokenBPE, g as getEncodingNameForModel } from './core-546a5e47.js'; 3 | 4 | declare function getEncoding(encoding: TiktokenEncoding, extendSpecialTokens?: Record): Tiktoken; 5 | declare function encodingForModel(model: TiktokenModel, extendSpecialTokens?: Record): Tiktoken; 6 | 7 | export { Tiktoken, TiktokenEncoding, TiktokenModel, encodingForModel, getEncoding }; 8 | -------------------------------------------------------------------------------- /backend/node_modules/js-tiktoken/dist/lite.d.ts: -------------------------------------------------------------------------------- 1 | export { a as Tiktoken, c as TiktokenBPE, T as TiktokenEncoding, b as TiktokenModel, g as getEncodingNameForModel } from './core-546a5e47.js'; 2 | -------------------------------------------------------------------------------- /backend/node_modules/js-tiktoken/dist/lite.js: -------------------------------------------------------------------------------- 1 | export { Tiktoken, getEncodingNameForModel } from './chunk-DRAV7SPV.js'; 2 | -------------------------------------------------------------------------------- /backend/node_modules/js-tiktoken/index.d.ts: -------------------------------------------------------------------------------- 1 | export * from "./dist/index.js"; 2 | -------------------------------------------------------------------------------- /backend/node_modules/js-tiktoken/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./dist/index.cjs"); 2 | -------------------------------------------------------------------------------- /backend/node_modules/js-tiktoken/lite.d.ts: -------------------------------------------------------------------------------- 1 | export * from "./dist/lite.js"; 2 | -------------------------------------------------------------------------------- /backend/node_modules/js-tiktoken/lite.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./dist/lite.cjs'); -------------------------------------------------------------------------------- /backend/node_modules/json-buffer/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - '0.10' 4 | -------------------------------------------------------------------------------- /backend/node_modules/json-schema-traverse/.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: epoberezkin 2 | tidelift: "npm/json-schema-traverse" 3 | -------------------------------------------------------------------------------- /backend/node_modules/json-schema-traverse/spec/.eslintrc.yml: -------------------------------------------------------------------------------- 1 | parserOptions: 2 | ecmaVersion: 6 3 | globals: 4 | beforeEach: false 5 | describe: false 6 | it: false 7 | -------------------------------------------------------------------------------- /backend/node_modules/lines-and-columns/build/index.d.ts: -------------------------------------------------------------------------------- 1 | export declare type SourceLocation = { 2 | line: number; 3 | column: number; 4 | }; 5 | export declare class LinesAndColumns { 6 | private string; 7 | private offsets; 8 | constructor(string: string); 9 | locationForIndex(index: number): SourceLocation | null; 10 | indexForLocation(location: SourceLocation): number | null; 11 | private lengthOfLine; 12 | } 13 | export default LinesAndColumns; 14 | -------------------------------------------------------------------------------- /backend/node_modules/media-typer/HISTORY.md: -------------------------------------------------------------------------------- 1 | 0.3.0 / 2014-09-07 2 | ================== 3 | 4 | * Support Node.js 0.6 5 | * Throw error when parameter format invalid on parse 6 | 7 | 0.2.0 / 2014-06-18 8 | ================== 9 | 10 | * Add `typer.format()` to format media types 11 | 12 | 0.1.0 / 2014-06-17 13 | ================== 14 | 15 | * Accept `req` as argument to `parse` 16 | * Accept `res` as argument to `parse` 17 | * Parse media type with extra LWS between type and first parameter 18 | 19 | 0.0.0 / 2014-06-13 20 | ================== 21 | 22 | * Initial implementation 23 | -------------------------------------------------------------------------------- /backend/node_modules/merge-descriptors/HISTORY.md: -------------------------------------------------------------------------------- 1 | 1.0.1 / 2016-01-17 2 | ================== 3 | 4 | * perf: enable strict mode 5 | 6 | 1.0.0 / 2015-03-01 7 | ================== 8 | 9 | * Add option to only add new descriptors 10 | * Add simple argument validation 11 | * Add jsdoc to source file 12 | 13 | 0.0.2 / 2013-12-14 14 | ================== 15 | 16 | * Move repository to `component` organization 17 | 18 | 0.0.1 / 2013-10-29 19 | ================== 20 | 21 | * Initial release 22 | -------------------------------------------------------------------------------- /backend/node_modules/methods/HISTORY.md: -------------------------------------------------------------------------------- 1 | 1.1.2 / 2016-01-17 2 | ================== 3 | 4 | * perf: enable strict mode 5 | 6 | 1.1.1 / 2014-12-30 7 | ================== 8 | 9 | * Improve `browserify` support 10 | 11 | 1.1.0 / 2014-07-05 12 | ================== 13 | 14 | * Add `CONNECT` method 15 | 16 | 1.0.1 / 2014-06-02 17 | ================== 18 | 19 | * Fix module to work with harmony transform 20 | 21 | 1.0.0 / 2014-05-08 22 | ================== 23 | 24 | * Add `PURGE` method 25 | 26 | 0.1.0 / 2013-10-28 27 | ================== 28 | 29 | * Add `http.METHODS` support 30 | -------------------------------------------------------------------------------- /backend/node_modules/mime-db/index.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * mime-db 3 | * Copyright(c) 2014 Jonathan Ong 4 | * Copyright(c) 2015-2022 Douglas Christopher Wilson 5 | * MIT Licensed 6 | */ 7 | 8 | /** 9 | * Module exports. 10 | */ 11 | 12 | module.exports = require('./db.json') 13 | -------------------------------------------------------------------------------- /backend/node_modules/mime/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FujiwaraChoki/Shortify/96b9faeb8b5541dd8846681f26426e6688b7617c/backend/node_modules/mime/.npmignore -------------------------------------------------------------------------------- /backend/node_modules/mime/cli.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | var mime = require('./mime.js'); 4 | var file = process.argv[2]; 5 | var type = mime.lookup(file); 6 | 7 | process.stdout.write(type + '\n'); 8 | 9 | -------------------------------------------------------------------------------- /backend/node_modules/normalize-package-data/AUTHORS: -------------------------------------------------------------------------------- 1 | # Names sorted by how much code was originally theirs. 2 | Isaac Z. Schlueter 3 | Meryn Stol 4 | Robert Kowalski 5 | -------------------------------------------------------------------------------- /backend/node_modules/normalize-package-data/lib/safe_format.js: -------------------------------------------------------------------------------- 1 | var util = require('util') 2 | 3 | module.exports = function () { 4 | var args = Array.prototype.slice.call(arguments, 0) 5 | args.forEach(function (arg) { 6 | if (!arg) { 7 | throw new TypeError('Bad arguments.') 8 | } 9 | }) 10 | return util.format.apply(null, arguments) 11 | } 12 | -------------------------------------------------------------------------------- /backend/node_modules/object-inspect/.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: [ljharb] 4 | patreon: # Replace with a single Patreon username 5 | open_collective: # Replace with a single Open Collective username 6 | ko_fi: # Replace with a single Ko-fi username 7 | tidelift: npm/object-inspect 8 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry 9 | liberapay: # Replace with a single Liberapay username 10 | issuehunt: # Replace with a single IssueHunt username 11 | otechie: # Replace with a single Otechie username 12 | custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] 13 | -------------------------------------------------------------------------------- /backend/node_modules/object-inspect/.nycrc: -------------------------------------------------------------------------------- 1 | { 2 | "all": true, 3 | "check-coverage": false, 4 | "instrumentation": false, 5 | "sourceMap": false, 6 | "reporter": ["text-summary", "text", "html", "json"], 7 | "exclude": [ 8 | "coverage", 9 | "example", 10 | "test", 11 | "test-core-js.js" 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /backend/node_modules/object-inspect/example/all.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var inspect = require('../'); 4 | var Buffer = require('safer-buffer').Buffer; 5 | 6 | var holes = ['a', 'b']; 7 | holes[4] = 'e'; 8 | holes[6] = 'g'; 9 | 10 | var obj = { 11 | a: 1, 12 | b: [3, 4, undefined, null], 13 | c: undefined, 14 | d: null, 15 | e: { 16 | regex: /^x/i, 17 | buf: Buffer.from('abc'), 18 | holes: holes 19 | }, 20 | now: new Date() 21 | }; 22 | obj.self = obj; 23 | console.log(inspect(obj)); 24 | -------------------------------------------------------------------------------- /backend/node_modules/object-inspect/example/circular.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var inspect = require('../'); 4 | var obj = { a: 1, b: [3, 4] }; 5 | obj.c = obj; 6 | console.log(inspect(obj)); 7 | -------------------------------------------------------------------------------- /backend/node_modules/object-inspect/example/fn.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var inspect = require('../'); 4 | var obj = [1, 2, function f(n) { return n + 5; }, 4]; 5 | console.log(inspect(obj)); 6 | -------------------------------------------------------------------------------- /backend/node_modules/object-inspect/example/inspect.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | /* eslint-env browser */ 4 | var inspect = require('../'); 5 | 6 | var d = document.createElement('div'); 7 | d.setAttribute('id', 'beep'); 8 | d.innerHTML = 'woooiiiii'; 9 | 10 | console.log(inspect([d, { a: 3, b: 4, c: [5, 6, [7, [8, [9]]]] }])); 11 | -------------------------------------------------------------------------------- /backend/node_modules/object-inspect/package-support.json: -------------------------------------------------------------------------------- 1 | { 2 | "versions": [ 3 | { 4 | "version": "*", 5 | "target": { 6 | "node": "all" 7 | }, 8 | "response": { 9 | "type": "time-permitting" 10 | }, 11 | "backing": { 12 | "npm-funding": true, 13 | "donations": [ 14 | "https://github.com/ljharb", 15 | "https://tidelift.com/funding/github/npm/object-inspect" 16 | ] 17 | } 18 | } 19 | ] 20 | } 21 | -------------------------------------------------------------------------------- /backend/node_modules/object-inspect/test-core-js.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | require('core-js'); 4 | 5 | var inspect = require('./'); 6 | var test = require('tape'); 7 | 8 | test('Maps', function (t) { 9 | t.equal(inspect(new Map([[1, 2]])), 'Map (1) {1 => 2}'); 10 | t.end(); 11 | }); 12 | 13 | test('WeakMaps', function (t) { 14 | t.equal(inspect(new WeakMap([[{}, 2]])), 'WeakMap { ? }'); 15 | t.end(); 16 | }); 17 | 18 | test('Sets', function (t) { 19 | t.equal(inspect(new Set([[1, 2]])), 'Set (1) {[ 1, 2 ]}'); 20 | t.end(); 21 | }); 22 | 23 | test('WeakSets', function (t) { 24 | t.equal(inspect(new WeakSet([[1, 2]])), 'WeakSet { ? }'); 25 | t.end(); 26 | }); 27 | -------------------------------------------------------------------------------- /backend/node_modules/object-inspect/test/browser/dom.js: -------------------------------------------------------------------------------- 1 | var inspect = require('../../'); 2 | var test = require('tape'); 3 | 4 | test('dom element', function (t) { 5 | t.plan(1); 6 | 7 | var d = document.createElement('div'); 8 | d.setAttribute('id', 'beep'); 9 | d.innerHTML = 'woooiiiii'; 10 | 11 | t.equal( 12 | inspect([d, { a: 3, b: 4, c: [5, 6, [7, [8, [9]]]] }]), 13 | '[
...
, { a: 3, b: 4, c: [ 5, 6, [ 7, [ 8, [Object] ] ] ] } ]' 14 | ); 15 | }); 16 | -------------------------------------------------------------------------------- /backend/node_modules/object-inspect/test/circular.js: -------------------------------------------------------------------------------- 1 | var inspect = require('../'); 2 | var test = require('tape'); 3 | 4 | test('circular', function (t) { 5 | t.plan(2); 6 | var obj = { a: 1, b: [3, 4] }; 7 | obj.c = obj; 8 | t.equal(inspect(obj), '{ a: 1, b: [ 3, 4 ], c: [Circular] }'); 9 | 10 | var double = {}; 11 | double.a = [double]; 12 | double.b = {}; 13 | double.b.inner = double.b; 14 | double.b.obj = double; 15 | t.equal(inspect(double), '{ a: [ [Circular] ], b: { inner: [Circular], obj: [Circular] } }'); 16 | }); 17 | -------------------------------------------------------------------------------- /backend/node_modules/object-inspect/test/deep.js: -------------------------------------------------------------------------------- 1 | var inspect = require('../'); 2 | var test = require('tape'); 3 | 4 | test('deep', function (t) { 5 | t.plan(4); 6 | var obj = [[[[[[500]]]]]]; 7 | t.equal(inspect(obj), '[ [ [ [ [ [Array] ] ] ] ] ]'); 8 | t.equal(inspect(obj, { depth: 4 }), '[ [ [ [ [Array] ] ] ] ]'); 9 | t.equal(inspect(obj, { depth: 2 }), '[ [ [Array] ] ]'); 10 | 11 | t.equal(inspect([[[{ a: 1 }]]], { depth: 3 }), '[ [ [ [Object] ] ] ]'); 12 | }); 13 | -------------------------------------------------------------------------------- /backend/node_modules/object-inspect/test/global.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var inspect = require('../'); 4 | 5 | var test = require('tape'); 6 | var globalThis = require('globalthis')(); 7 | 8 | test('global object', function (t) { 9 | /* eslint-env browser */ 10 | var expected = typeof window === 'undefined' ? 'globalThis' : 'Window'; 11 | t.equal( 12 | inspect([globalThis]), 13 | '[ { [object ' + expected + '] } ]' 14 | ); 15 | 16 | t.end(); 17 | }); 18 | -------------------------------------------------------------------------------- /backend/node_modules/object-inspect/test/has.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var inspect = require('../'); 4 | var test = require('tape'); 5 | var mockProperty = require('mock-property'); 6 | 7 | test('when Object#hasOwnProperty is deleted', function (t) { 8 | t.plan(1); 9 | var arr = [1, , 3]; // eslint-disable-line no-sparse-arrays 10 | 11 | t.teardown(mockProperty(Array.prototype, 1, { value: 2 })); // this is needed to account for "in" vs "hasOwnProperty" 12 | t.teardown(mockProperty(Object.prototype, 'hasOwnProperty', { 'delete': true })); 13 | 14 | t.equal(inspect(arr), '[ 1, , 3 ]'); 15 | }); 16 | -------------------------------------------------------------------------------- /backend/node_modules/object-inspect/test/holes.js: -------------------------------------------------------------------------------- 1 | var test = require('tape'); 2 | var inspect = require('../'); 3 | 4 | var xs = ['a', 'b']; 5 | xs[5] = 'f'; 6 | xs[7] = 'j'; 7 | xs[8] = 'k'; 8 | 9 | test('holes', function (t) { 10 | t.plan(1); 11 | t.equal( 12 | inspect(xs), 13 | "[ 'a', 'b', , , , 'f', , 'j', 'k' ]" 14 | ); 15 | }); 16 | -------------------------------------------------------------------------------- /backend/node_modules/object-inspect/test/lowbyte.js: -------------------------------------------------------------------------------- 1 | var test = require('tape'); 2 | var inspect = require('../'); 3 | 4 | var obj = { x: 'a\r\nb', y: '\x05! \x1f \x12' }; 5 | 6 | test('interpolate low bytes', function (t) { 7 | t.plan(1); 8 | t.equal( 9 | inspect(obj), 10 | "{ x: 'a\\r\\nb', y: '\\x05! \\x1F \\x12' }" 11 | ); 12 | }); 13 | -------------------------------------------------------------------------------- /backend/node_modules/object-inspect/test/undef.js: -------------------------------------------------------------------------------- 1 | var test = require('tape'); 2 | var inspect = require('../'); 3 | 4 | var obj = { a: 1, b: [3, 4, undefined, null], c: undefined, d: null }; 5 | 6 | test('undef and null', function (t) { 7 | t.plan(1); 8 | t.equal( 9 | inspect(obj), 10 | '{ a: 1, b: [ 3, 4, undefined, null ], c: undefined, d: null }' 11 | ); 12 | }); 13 | -------------------------------------------------------------------------------- /backend/node_modules/object-inspect/util.inspect.js: -------------------------------------------------------------------------------- 1 | module.exports = require('util').inspect; 2 | -------------------------------------------------------------------------------- /backend/node_modules/path-exists/index.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | Check if a path exists. 3 | 4 | @returns Whether the path exists. 5 | 6 | @example 7 | ``` 8 | // foo.ts 9 | import {pathExists} from 'path-exists'; 10 | 11 | console.log(await pathExists('foo.ts')); 12 | //=> true 13 | ``` 14 | */ 15 | export function pathExists(path: string): Promise; 16 | 17 | /** 18 | Synchronously check if a path exists. 19 | 20 | @returns Whether the path exists. 21 | 22 | @example 23 | ``` 24 | // foo.ts 25 | import {pathExistsSync} from 'path-exists'; 26 | 27 | console.log(pathExistsSync('foo.ts')); 28 | //=> true 29 | ``` 30 | */ 31 | export function pathExistsSync(path: string): boolean; 32 | -------------------------------------------------------------------------------- /backend/node_modules/path-exists/index.js: -------------------------------------------------------------------------------- 1 | import fs, {promises as fsPromises} from 'node:fs'; 2 | 3 | export async function pathExists(path) { 4 | try { 5 | await fsPromises.access(path); 6 | return true; 7 | } catch { 8 | return false; 9 | } 10 | } 11 | 12 | export function pathExistsSync(path) { 13 | try { 14 | fs.accessSync(path); 15 | return true; 16 | } catch { 17 | return false; 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /backend/node_modules/qs/.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: [ljharb] 4 | patreon: # Replace with a single Patreon username 5 | open_collective: # Replace with a single Open Collective username 6 | ko_fi: # Replace with a single Ko-fi username 7 | tidelift: npm/qs 8 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry 9 | liberapay: # Replace with a single Liberapay username 10 | issuehunt: # Replace with a single IssueHunt username 11 | otechie: # Replace with a single Otechie username 12 | custom: # Replace with a single custom sponsorship URL 13 | -------------------------------------------------------------------------------- /backend/node_modules/qs/.nycrc: -------------------------------------------------------------------------------- 1 | { 2 | "all": true, 3 | "check-coverage": false, 4 | "reporter": ["text-summary", "text", "html", "json"], 5 | "lines": 86, 6 | "statements": 85.93, 7 | "functions": 82.43, 8 | "branches": 76.06, 9 | "exclude": [ 10 | "coverage", 11 | "dist" 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /backend/node_modules/qs/lib/formats.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var replace = String.prototype.replace; 4 | var percentTwenties = /%20/g; 5 | 6 | var Format = { 7 | RFC1738: 'RFC1738', 8 | RFC3986: 'RFC3986' 9 | }; 10 | 11 | module.exports = { 12 | 'default': Format.RFC3986, 13 | formatters: { 14 | RFC1738: function (value) { 15 | return replace.call(value, percentTwenties, '+'); 16 | }, 17 | RFC3986: function (value) { 18 | return String(value); 19 | } 20 | }, 21 | RFC1738: Format.RFC1738, 22 | RFC3986: Format.RFC3986 23 | }; 24 | -------------------------------------------------------------------------------- /backend/node_modules/qs/lib/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var stringify = require('./stringify'); 4 | var parse = require('./parse'); 5 | var formats = require('./formats'); 6 | 7 | module.exports = { 8 | formats: formats, 9 | parse: parse, 10 | stringify: stringify 11 | }; 12 | -------------------------------------------------------------------------------- /backend/node_modules/require-from-string/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "require-from-string", 3 | "version": "2.0.2", 4 | "description": "Require module from string", 5 | "license": "MIT", 6 | "repository": "floatdrop/require-from-string", 7 | "author": { 8 | "name": "Vsevolod Strukchinsky", 9 | "email": "floatdrop@gmail.com", 10 | "url": "github.com/floatdrop" 11 | }, 12 | "engines": { 13 | "node": ">=0.10.0" 14 | }, 15 | "scripts": { 16 | "test": "mocha" 17 | }, 18 | "files": [ 19 | "index.js" 20 | ], 21 | "keywords": [ 22 | "" 23 | ], 24 | "dependencies": {}, 25 | "devDependencies": { 26 | "mocha": "*" 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /backend/node_modules/semver/classes/index.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | SemVer: require('./semver.js'), 3 | Range: require('./range.js'), 4 | Comparator: require('./comparator.js'), 5 | } 6 | -------------------------------------------------------------------------------- /backend/node_modules/semver/functions/clean.js: -------------------------------------------------------------------------------- 1 | const parse = require('./parse') 2 | const clean = (version, options) => { 3 | const s = parse(version.trim().replace(/^[=v]+/, ''), options) 4 | return s ? s.version : null 5 | } 6 | module.exports = clean 7 | -------------------------------------------------------------------------------- /backend/node_modules/semver/functions/compare-build.js: -------------------------------------------------------------------------------- 1 | const SemVer = require('../classes/semver') 2 | const compareBuild = (a, b, loose) => { 3 | const versionA = new SemVer(a, loose) 4 | const versionB = new SemVer(b, loose) 5 | return versionA.compare(versionB) || versionA.compareBuild(versionB) 6 | } 7 | module.exports = compareBuild 8 | -------------------------------------------------------------------------------- /backend/node_modules/semver/functions/compare-loose.js: -------------------------------------------------------------------------------- 1 | const compare = require('./compare') 2 | const compareLoose = (a, b) => compare(a, b, true) 3 | module.exports = compareLoose 4 | -------------------------------------------------------------------------------- /backend/node_modules/semver/functions/compare.js: -------------------------------------------------------------------------------- 1 | const SemVer = require('../classes/semver') 2 | const compare = (a, b, loose) => 3 | new SemVer(a, loose).compare(new SemVer(b, loose)) 4 | 5 | module.exports = compare 6 | -------------------------------------------------------------------------------- /backend/node_modules/semver/functions/eq.js: -------------------------------------------------------------------------------- 1 | const compare = require('./compare') 2 | const eq = (a, b, loose) => compare(a, b, loose) === 0 3 | module.exports = eq 4 | -------------------------------------------------------------------------------- /backend/node_modules/semver/functions/gt.js: -------------------------------------------------------------------------------- 1 | const compare = require('./compare') 2 | const gt = (a, b, loose) => compare(a, b, loose) > 0 3 | module.exports = gt 4 | -------------------------------------------------------------------------------- /backend/node_modules/semver/functions/gte.js: -------------------------------------------------------------------------------- 1 | const compare = require('./compare') 2 | const gte = (a, b, loose) => compare(a, b, loose) >= 0 3 | module.exports = gte 4 | -------------------------------------------------------------------------------- /backend/node_modules/semver/functions/inc.js: -------------------------------------------------------------------------------- 1 | const SemVer = require('../classes/semver') 2 | 3 | const inc = (version, release, options, identifier, identifierBase) => { 4 | if (typeof (options) === 'string') { 5 | identifierBase = identifier 6 | identifier = options 7 | options = undefined 8 | } 9 | 10 | try { 11 | return new SemVer( 12 | version instanceof SemVer ? version.version : version, 13 | options 14 | ).inc(release, identifier, identifierBase).version 15 | } catch (er) { 16 | return null 17 | } 18 | } 19 | module.exports = inc 20 | -------------------------------------------------------------------------------- /backend/node_modules/semver/functions/lt.js: -------------------------------------------------------------------------------- 1 | const compare = require('./compare') 2 | const lt = (a, b, loose) => compare(a, b, loose) < 0 3 | module.exports = lt 4 | -------------------------------------------------------------------------------- /backend/node_modules/semver/functions/lte.js: -------------------------------------------------------------------------------- 1 | const compare = require('./compare') 2 | const lte = (a, b, loose) => compare(a, b, loose) <= 0 3 | module.exports = lte 4 | -------------------------------------------------------------------------------- /backend/node_modules/semver/functions/major.js: -------------------------------------------------------------------------------- 1 | const SemVer = require('../classes/semver') 2 | const major = (a, loose) => new SemVer(a, loose).major 3 | module.exports = major 4 | -------------------------------------------------------------------------------- /backend/node_modules/semver/functions/minor.js: -------------------------------------------------------------------------------- 1 | const SemVer = require('../classes/semver') 2 | const minor = (a, loose) => new SemVer(a, loose).minor 3 | module.exports = minor 4 | -------------------------------------------------------------------------------- /backend/node_modules/semver/functions/neq.js: -------------------------------------------------------------------------------- 1 | const compare = require('./compare') 2 | const neq = (a, b, loose) => compare(a, b, loose) !== 0 3 | module.exports = neq 4 | -------------------------------------------------------------------------------- /backend/node_modules/semver/functions/parse.js: -------------------------------------------------------------------------------- 1 | const SemVer = require('../classes/semver') 2 | const parse = (version, options, throwErrors = false) => { 3 | if (version instanceof SemVer) { 4 | return version 5 | } 6 | try { 7 | return new SemVer(version, options) 8 | } catch (er) { 9 | if (!throwErrors) { 10 | return null 11 | } 12 | throw er 13 | } 14 | } 15 | 16 | module.exports = parse 17 | -------------------------------------------------------------------------------- /backend/node_modules/semver/functions/patch.js: -------------------------------------------------------------------------------- 1 | const SemVer = require('../classes/semver') 2 | const patch = (a, loose) => new SemVer(a, loose).patch 3 | module.exports = patch 4 | -------------------------------------------------------------------------------- /backend/node_modules/semver/functions/prerelease.js: -------------------------------------------------------------------------------- 1 | const parse = require('./parse') 2 | const prerelease = (version, options) => { 3 | const parsed = parse(version, options) 4 | return (parsed && parsed.prerelease.length) ? parsed.prerelease : null 5 | } 6 | module.exports = prerelease 7 | -------------------------------------------------------------------------------- /backend/node_modules/semver/functions/rcompare.js: -------------------------------------------------------------------------------- 1 | const compare = require('./compare') 2 | const rcompare = (a, b, loose) => compare(b, a, loose) 3 | module.exports = rcompare 4 | -------------------------------------------------------------------------------- /backend/node_modules/semver/functions/rsort.js: -------------------------------------------------------------------------------- 1 | const compareBuild = require('./compare-build') 2 | const rsort = (list, loose) => list.sort((a, b) => compareBuild(b, a, loose)) 3 | module.exports = rsort 4 | -------------------------------------------------------------------------------- /backend/node_modules/semver/functions/satisfies.js: -------------------------------------------------------------------------------- 1 | const Range = require('../classes/range') 2 | const satisfies = (version, range, options) => { 3 | try { 4 | range = new Range(range, options) 5 | } catch (er) { 6 | return false 7 | } 8 | return range.test(version) 9 | } 10 | module.exports = satisfies 11 | -------------------------------------------------------------------------------- /backend/node_modules/semver/functions/sort.js: -------------------------------------------------------------------------------- 1 | const compareBuild = require('./compare-build') 2 | const sort = (list, loose) => list.sort((a, b) => compareBuild(a, b, loose)) 3 | module.exports = sort 4 | -------------------------------------------------------------------------------- /backend/node_modules/semver/functions/valid.js: -------------------------------------------------------------------------------- 1 | const parse = require('./parse') 2 | const valid = (version, options) => { 3 | const v = parse(version, options) 4 | return v ? v.version : null 5 | } 6 | module.exports = valid 7 | -------------------------------------------------------------------------------- /backend/node_modules/semver/internal/debug.js: -------------------------------------------------------------------------------- 1 | const debug = ( 2 | typeof process === 'object' && 3 | process.env && 4 | process.env.NODE_DEBUG && 5 | /\bsemver\b/i.test(process.env.NODE_DEBUG) 6 | ) ? (...args) => console.error('SEMVER', ...args) 7 | : () => {} 8 | 9 | module.exports = debug 10 | -------------------------------------------------------------------------------- /backend/node_modules/semver/internal/identifiers.js: -------------------------------------------------------------------------------- 1 | const numeric = /^[0-9]+$/ 2 | const compareIdentifiers = (a, b) => { 3 | const anum = numeric.test(a) 4 | const bnum = numeric.test(b) 5 | 6 | if (anum && bnum) { 7 | a = +a 8 | b = +b 9 | } 10 | 11 | return a === b ? 0 12 | : (anum && !bnum) ? -1 13 | : (bnum && !anum) ? 1 14 | : a < b ? -1 15 | : 1 16 | } 17 | 18 | const rcompareIdentifiers = (a, b) => compareIdentifiers(b, a) 19 | 20 | module.exports = { 21 | compareIdentifiers, 22 | rcompareIdentifiers, 23 | } 24 | -------------------------------------------------------------------------------- /backend/node_modules/semver/internal/parse-options.js: -------------------------------------------------------------------------------- 1 | // parse out just the options we care about 2 | const looseOption = Object.freeze({ loose: true }) 3 | const emptyOpts = Object.freeze({ }) 4 | const parseOptions = options => { 5 | if (!options) { 6 | return emptyOpts 7 | } 8 | 9 | if (typeof options !== 'object') { 10 | return looseOption 11 | } 12 | 13 | return options 14 | } 15 | module.exports = parseOptions 16 | -------------------------------------------------------------------------------- /backend/node_modules/semver/preload.js: -------------------------------------------------------------------------------- 1 | // XXX remove in v8 or beyond 2 | module.exports = require('./index.js') 3 | -------------------------------------------------------------------------------- /backend/node_modules/semver/ranges/gtr.js: -------------------------------------------------------------------------------- 1 | // Determine if version is greater than all the versions possible in the range. 2 | const outside = require('./outside') 3 | const gtr = (version, range, options) => outside(version, range, '>', options) 4 | module.exports = gtr 5 | -------------------------------------------------------------------------------- /backend/node_modules/semver/ranges/intersects.js: -------------------------------------------------------------------------------- 1 | const Range = require('../classes/range') 2 | const intersects = (r1, r2, options) => { 3 | r1 = new Range(r1, options) 4 | r2 = new Range(r2, options) 5 | return r1.intersects(r2, options) 6 | } 7 | module.exports = intersects 8 | -------------------------------------------------------------------------------- /backend/node_modules/semver/ranges/ltr.js: -------------------------------------------------------------------------------- 1 | const outside = require('./outside') 2 | // Determine if version is less than all the versions possible in the range 3 | const ltr = (version, range, options) => outside(version, range, '<', options) 4 | module.exports = ltr 5 | -------------------------------------------------------------------------------- /backend/node_modules/semver/ranges/to-comparators.js: -------------------------------------------------------------------------------- 1 | const Range = require('../classes/range') 2 | 3 | // Mostly just for testing and legacy API reasons 4 | const toComparators = (range, options) => 5 | new Range(range, options).set 6 | .map(comp => comp.map(c => c.value).join(' ').trim().split(' ')) 7 | 8 | module.exports = toComparators 9 | -------------------------------------------------------------------------------- /backend/node_modules/semver/ranges/valid.js: -------------------------------------------------------------------------------- 1 | const Range = require('../classes/range') 2 | const validRange = (range, options) => { 3 | try { 4 | // Return '*' instead of '' so that truthiness works. 5 | // This will throw if it's invalid anyway 6 | return new Range(range, options).range || '*' 7 | } catch (er) { 8 | return null 9 | } 10 | } 11 | module.exports = validRange 12 | -------------------------------------------------------------------------------- /backend/node_modules/set-function-length/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "root": true, 3 | 4 | "extends": "@ljharb", 5 | 6 | "rules": { 7 | "id-length": "off", 8 | "new-cap": ["error", { 9 | "capIsNewExceptions": [ 10 | "GetIntrinsic" 11 | ], 12 | }], 13 | "no-extra-parens": "off", 14 | }, 15 | 16 | "overrides": [ 17 | { 18 | "files": ["test/**/*.js"], 19 | "rules": { 20 | "id-length": "off", 21 | "max-lines-per-function": "off", 22 | "multiline-comment-style": "off", 23 | "no-empty-function": "off", 24 | }, 25 | }, 26 | ], 27 | } 28 | -------------------------------------------------------------------------------- /backend/node_modules/set-function-length/.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: [ljharb] 4 | patreon: # Replace with a single Patreon username 5 | open_collective: # Replace with a single Open Collective username 6 | ko_fi: # Replace with a single Ko-fi username 7 | tidelift: npm/set-function-name 8 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry 9 | liberapay: # Replace with a single Liberapay username 10 | issuehunt: # Replace with a single IssueHunt username 11 | otechie: # Replace with a single Otechie username 12 | custom: # Replace with a single custom sponsorship URL 13 | -------------------------------------------------------------------------------- /backend/node_modules/set-function-length/.nycrc: -------------------------------------------------------------------------------- 1 | { 2 | "all": true, 3 | "check-coverage": false, 4 | "reporter": ["text-summary", "text", "html", "json"], 5 | "lines": 86, 6 | "statements": 85.93, 7 | "functions": 82.43, 8 | "branches": 76.06, 9 | "exclude": [ 10 | "coverage", 11 | "test" 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /backend/node_modules/setprototypeof/index.d.ts: -------------------------------------------------------------------------------- 1 | declare function setPrototypeOf(o: any, proto: object | null): any; 2 | export = setPrototypeOf; 3 | -------------------------------------------------------------------------------- /backend/node_modules/setprototypeof/index.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | /* eslint no-proto: 0 */ 3 | module.exports = Object.setPrototypeOf || ({ __proto__: [] } instanceof Array ? setProtoOf : mixinProperties) 4 | 5 | function setProtoOf (obj, proto) { 6 | obj.__proto__ = proto 7 | return obj 8 | } 9 | 10 | function mixinProperties (obj, proto) { 11 | for (var prop in proto) { 12 | if (!Object.prototype.hasOwnProperty.call(obj, prop)) { 13 | obj[prop] = proto[prop] 14 | } 15 | } 16 | return obj 17 | } 18 | -------------------------------------------------------------------------------- /backend/node_modules/side-channel/.eslintignore: -------------------------------------------------------------------------------- 1 | coverage/ 2 | -------------------------------------------------------------------------------- /backend/node_modules/side-channel/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "root": true, 3 | 4 | "extends": "@ljharb", 5 | 6 | "rules": { 7 | "max-lines-per-function": 0, 8 | "max-params": 0, 9 | "new-cap": [2, { "capIsNewExceptions": ["GetIntrinsic"] }], 10 | }, 11 | } 12 | -------------------------------------------------------------------------------- /backend/node_modules/side-channel/.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: [ljharb] 4 | patreon: # Replace with a single Patreon username 5 | open_collective: # Replace with a single Open Collective username 6 | ko_fi: # Replace with a single Ko-fi username 7 | tidelift: npm/side-channel 8 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry 9 | liberapay: # Replace with a single Liberapay username 10 | issuehunt: # Replace with a single IssueHunt username 11 | otechie: # Replace with a single Otechie username 12 | custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] 13 | -------------------------------------------------------------------------------- /backend/node_modules/side-channel/.nycrc: -------------------------------------------------------------------------------- 1 | { 2 | "all": true, 3 | "check-coverage": false, 4 | "reporter": ["text-summary", "text", "html", "json"], 5 | "lines": 86, 6 | "statements": 85.93, 7 | "functions": 82.43, 8 | "branches": 76.06, 9 | "exclude": [ 10 | "coverage", 11 | "test" 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /backend/node_modules/side-channel/README.md: -------------------------------------------------------------------------------- 1 | # side-channel 2 | Store information about any JS value in a side channel. Uses WeakMap if available. 3 | -------------------------------------------------------------------------------- /backend/node_modules/spdx-exceptions/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "spdx-exceptions", 3 | "description": "list of SPDX standard license exceptions", 4 | "version": "2.3.0", 5 | "author": "The Linux Foundation", 6 | "contributors": [ 7 | "Kyle E. Mitchell (https://kemitchell.com/)" 8 | ], 9 | "license": "CC-BY-3.0", 10 | "repository": "kemitchell/spdx-exceptions.json", 11 | "files": [ 12 | "index.json" 13 | ], 14 | "scripts": { 15 | "build": "node build.js" 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /backend/node_modules/spdx-expression-parse/AUTHORS: -------------------------------------------------------------------------------- 1 | C. Scott Ananian (http://cscott.net) 2 | Kyle E. Mitchell (https://kemitchell.com) 3 | Shinnosuke Watanabe 4 | Antoine Motet 5 | -------------------------------------------------------------------------------- /backend/node_modules/spdx-expression-parse/index.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | var scan = require('./scan') 4 | var parse = require('./parse') 5 | 6 | module.exports = function (source) { 7 | return parse(scan(source)) 8 | } 9 | -------------------------------------------------------------------------------- /backend/node_modules/stubborn-fs/.editorconfig: -------------------------------------------------------------------------------- 1 | 2 | root = true 3 | 4 | [*] 5 | charset = utf-8 6 | end_of_line = lf 7 | indent_size = 2 8 | indent_style = space 9 | insert_final_newline = true 10 | trim_trailing_whitespace = true 11 | -------------------------------------------------------------------------------- /backend/node_modules/stubborn-fs/dist/attemptify.d.ts: -------------------------------------------------------------------------------- 1 | declare const attemptifyAsync: (fn: FN, onError: (error: unknown) => undefined) => FN; 2 | declare const attemptifySync: (fn: FN, onError: (error: unknown) => undefined) => FN; 3 | export { attemptifyAsync, attemptifySync }; 4 | -------------------------------------------------------------------------------- /backend/node_modules/stubborn-fs/dist/constants.d.ts: -------------------------------------------------------------------------------- 1 | declare const IS_USER_ROOT: boolean; 2 | declare const LIMIT_FILES_DESCRIPTORS = 10000; 3 | declare const NOOP: () => undefined; 4 | export { IS_USER_ROOT, LIMIT_FILES_DESCRIPTORS, NOOP }; 5 | -------------------------------------------------------------------------------- /backend/node_modules/stubborn-fs/dist/constants.js: -------------------------------------------------------------------------------- 1 | /* IMPORT */ 2 | import process from 'node:process'; 3 | /* MAIN */ 4 | const IS_USER_ROOT = process.getuid ? !process.getuid() : false; 5 | const LIMIT_FILES_DESCRIPTORS = 10000; //TODO: Fetch the real limit from the filesystem, somehow 6 | const NOOP = () => undefined; 7 | /* EXPORT */ 8 | export { IS_USER_ROOT, LIMIT_FILES_DESCRIPTORS, NOOP }; 9 | -------------------------------------------------------------------------------- /backend/node_modules/stubborn-fs/dist/handlers.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | declare const Handlers: { 3 | isChangeErrorOk: (error: unknown) => boolean; 4 | isNodeError: (error: unknown) => error is NodeJS.ErrnoException; 5 | isRetriableError: (error: unknown) => boolean; 6 | onChangeError: (error: unknown) => undefined; 7 | }; 8 | export default Handlers; 9 | -------------------------------------------------------------------------------- /backend/node_modules/stubborn-fs/dist/retryify.d.ts: -------------------------------------------------------------------------------- 1 | declare const retryifyAsync: (fn: FN, isRetriableError: (error: unknown) => boolean | void) => (timeout: number) => FN; 2 | declare const retryifySync: (fn: FN, isRetriableError: (error: unknown) => boolean | void) => (timeout: number) => FN; 3 | export { retryifyAsync, retryifySync }; 4 | -------------------------------------------------------------------------------- /backend/node_modules/stubborn-fs/dist/retryify_queue.d.ts: -------------------------------------------------------------------------------- 1 | declare class RetryfyQueue { 2 | private interval; 3 | private intervalId?; 4 | private limit; 5 | private queueActive; 6 | private queueWaiting; 7 | init: () => void; 8 | reset: () => void; 9 | add: (fn: Function) => void; 10 | remove: (fn: Function) => void; 11 | schedule: () => Promise; 12 | tick: () => void; 13 | } 14 | declare const _default: RetryfyQueue; 15 | export default _default; 16 | -------------------------------------------------------------------------------- /backend/node_modules/stubborn-fs/src/constants.ts: -------------------------------------------------------------------------------- 1 | 2 | /* IMPORT */ 3 | 4 | import process from 'node:process'; 5 | 6 | /* MAIN */ 7 | 8 | const IS_USER_ROOT = process.getuid ? !process.getuid () : false; 9 | 10 | const LIMIT_FILES_DESCRIPTORS = 10_000; //TODO: Fetch the real limit from the filesystem, somehow 11 | 12 | const NOOP = () => undefined; 13 | 14 | /* EXPORT */ 15 | 16 | export {IS_USER_ROOT, LIMIT_FILES_DESCRIPTORS, NOOP}; 17 | -------------------------------------------------------------------------------- /backend/node_modules/stubborn-fs/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "tsex/tsconfig.json" 3 | } 4 | -------------------------------------------------------------------------------- /backend/node_modules/supports-color/browser.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | module.exports = { 3 | stdout: false, 4 | stderr: false 5 | }; 6 | -------------------------------------------------------------------------------- /backend/node_modules/toidentifier/HISTORY.md: -------------------------------------------------------------------------------- 1 | 1.0.1 / 2021-11-14 2 | ================== 3 | 4 | * pref: enable strict mode 5 | 6 | 1.0.0 / 2018-07-09 7 | ================== 8 | 9 | * Initial release 10 | -------------------------------------------------------------------------------- /backend/node_modules/toidentifier/index.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * toidentifier 3 | * Copyright(c) 2016 Douglas Christopher Wilson 4 | * MIT Licensed 5 | */ 6 | 7 | 'use strict' 8 | 9 | /** 10 | * Module exports. 11 | * @public 12 | */ 13 | 14 | module.exports = toIdentifier 15 | 16 | /** 17 | * Trasform the given string into a JavaScript identifier 18 | * 19 | * @param {string} str 20 | * @returns {string} 21 | * @public 22 | */ 23 | 24 | function toIdentifier (str) { 25 | return str 26 | .split(' ') 27 | .map(function (token) { 28 | return token.slice(0, 1).toUpperCase() + token.slice(1) 29 | }) 30 | .join('') 31 | .replace(/[^ _0-9a-z]/gi, '') 32 | } 33 | -------------------------------------------------------------------------------- /backend/node_modules/type-fest/source/mutable.d.ts: -------------------------------------------------------------------------------- 1 | import type {Writable} from './writable'; 2 | 3 | /** @deprecated @see Writable */ 4 | export type Mutable = 5 | Writable; 6 | -------------------------------------------------------------------------------- /backend/node_modules/type-fest/source/primitive.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | Matches any [primitive value](https://developer.mozilla.org/en-US/docs/Glossary/Primitive). 3 | 4 | @category Type 5 | */ 6 | export type Primitive = 7 | | null 8 | | undefined 9 | | string 10 | | number 11 | | boolean 12 | | symbol 13 | | bigint; 14 | -------------------------------------------------------------------------------- /backend/node_modules/type-fest/source/string-key-of.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | Get keys of the given type as strings. 3 | 4 | Number keys are converted to strings. 5 | 6 | Use-cases: 7 | - Get string keys from a type which may have number keys. 8 | - Makes it possible to index using strings retrieved from template types. 9 | 10 | @example 11 | ``` 12 | import type {StringKeyOf} from 'type-fest'; 13 | 14 | type Foo = { 15 | 1: number, 16 | stringKey: string, 17 | }; 18 | 19 | type StringKeysOfFoo = StringKeyOf; 20 | //=> '1' | 'stringKey' 21 | ``` 22 | 23 | @category Object 24 | */ 25 | export type StringKeyOf = `${Extract}`; 26 | -------------------------------------------------------------------------------- /backend/node_modules/type-fest/source/stringified.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | Create a type with the keys of the given type changed to `string` type. 3 | 4 | Use-case: Changing interface values to strings in order to use them in a form model. 5 | 6 | @example 7 | ``` 8 | import type {Stringified} from 'type-fest'; 9 | 10 | type Car { 11 | model: string; 12 | speed: number; 13 | } 14 | 15 | const carForm: Stringified = { 16 | model: 'Foo', 17 | speed: '101' 18 | }; 19 | ``` 20 | 21 | @category Object 22 | */ 23 | export type Stringified = {[KeyType in keyof ObjectType]: string}; 24 | -------------------------------------------------------------------------------- /backend/node_modules/type-fest/source/trim.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | Remove spaces from the left side. 3 | */ 4 | type TrimLeft = V extends ` ${infer R}` ? TrimLeft : V; 5 | 6 | /** 7 | Remove spaces from the right side. 8 | */ 9 | type TrimRight = V extends `${infer R} ` ? TrimRight : V; 10 | 11 | /** 12 | Remove leading and trailing spaces from a string. 13 | 14 | @example 15 | ``` 16 | import type {Trim} from 'type-fest'; 17 | 18 | Trim<' foo '> 19 | //=> 'foo' 20 | ``` 21 | 22 | @category String 23 | @category Template literal 24 | */ 25 | export type Trim = TrimLeft>; 26 | -------------------------------------------------------------------------------- /backend/node_modules/type-fest/source/typed-array.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | Matches any [typed array](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray), like `Uint8Array` or `Float64Array`. 3 | 4 | @category Array 5 | */ 6 | export type TypedArray = 7 | | Int8Array 8 | | Uint8Array 9 | | Uint8ClampedArray 10 | | Int16Array 11 | | Uint16Array 12 | | Int32Array 13 | | Uint32Array 14 | | Float32Array 15 | | Float64Array 16 | | BigInt64Array 17 | | BigUint64Array; 18 | -------------------------------------------------------------------------------- /backend/node_modules/unpipe/HISTORY.md: -------------------------------------------------------------------------------- 1 | 1.0.0 / 2015-06-14 2 | ================== 3 | 4 | * Initial release 5 | -------------------------------------------------------------------------------- /backend/node_modules/uri-js/dist/esnext/index.d.ts: -------------------------------------------------------------------------------- 1 | export * from "./uri"; 2 | -------------------------------------------------------------------------------- /backend/node_modules/uri-js/dist/esnext/index.js: -------------------------------------------------------------------------------- 1 | import { SCHEMES } from "./uri"; 2 | import http from "./schemes/http"; 3 | SCHEMES[http.scheme] = http; 4 | import https from "./schemes/https"; 5 | SCHEMES[https.scheme] = https; 6 | import ws from "./schemes/ws"; 7 | SCHEMES[ws.scheme] = ws; 8 | import wss from "./schemes/wss"; 9 | SCHEMES[wss.scheme] = wss; 10 | import mailto from "./schemes/mailto"; 11 | SCHEMES[mailto.scheme] = mailto; 12 | import urn from "./schemes/urn"; 13 | SCHEMES[urn.scheme] = urn; 14 | import uuid from "./schemes/urn-uuid"; 15 | SCHEMES[uuid.scheme] = uuid; 16 | export * from "./uri"; 17 | //# sourceMappingURL=index.js.map -------------------------------------------------------------------------------- /backend/node_modules/uri-js/dist/esnext/regexps-iri.d.ts: -------------------------------------------------------------------------------- 1 | import { URIRegExps } from "./uri"; 2 | declare const _default: URIRegExps; 3 | export default _default; 4 | -------------------------------------------------------------------------------- /backend/node_modules/uri-js/dist/esnext/regexps-iri.js: -------------------------------------------------------------------------------- 1 | import { buildExps } from "./regexps-uri"; 2 | export default buildExps(true); 3 | //# sourceMappingURL=regexps-iri.js.map -------------------------------------------------------------------------------- /backend/node_modules/uri-js/dist/esnext/regexps-iri.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"regexps-iri.js","sourceRoot":"","sources":["../../src/regexps-iri.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,SAAS,EAAE,MAAM,eAAe,CAAC;AAE1C,eAAe,SAAS,CAAC,IAAI,CAAC,CAAC"} -------------------------------------------------------------------------------- /backend/node_modules/uri-js/dist/esnext/regexps-uri.d.ts: -------------------------------------------------------------------------------- 1 | import { URIRegExps } from "./uri"; 2 | export declare function buildExps(isIRI: boolean): URIRegExps; 3 | declare const _default: URIRegExps; 4 | export default _default; 5 | -------------------------------------------------------------------------------- /backend/node_modules/uri-js/dist/esnext/schemes/http.d.ts: -------------------------------------------------------------------------------- 1 | import { URISchemeHandler } from "../uri"; 2 | declare const handler: URISchemeHandler; 3 | export default handler; 4 | -------------------------------------------------------------------------------- /backend/node_modules/uri-js/dist/esnext/schemes/https.d.ts: -------------------------------------------------------------------------------- 1 | import { URISchemeHandler } from "../uri"; 2 | declare const handler: URISchemeHandler; 3 | export default handler; 4 | -------------------------------------------------------------------------------- /backend/node_modules/uri-js/dist/esnext/schemes/https.js: -------------------------------------------------------------------------------- 1 | import http from "./http"; 2 | const handler = { 3 | scheme: "https", 4 | domainHost: http.domainHost, 5 | parse: http.parse, 6 | serialize: http.serialize 7 | }; 8 | export default handler; 9 | //# sourceMappingURL=https.js.map -------------------------------------------------------------------------------- /backend/node_modules/uri-js/dist/esnext/schemes/https.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"https.js","sourceRoot":"","sources":["../../../src/schemes/https.ts"],"names":[],"mappings":"AACA,OAAO,IAAI,MAAM,QAAQ,CAAC;AAE1B,MAAM,OAAO,GAAoB;IAChC,MAAM,EAAG,OAAO;IAChB,UAAU,EAAG,IAAI,CAAC,UAAU;IAC5B,KAAK,EAAG,IAAI,CAAC,KAAK;IAClB,SAAS,EAAG,IAAI,CAAC,SAAS;CAC1B,CAAA;AAED,eAAe,OAAO,CAAC"} -------------------------------------------------------------------------------- /backend/node_modules/uri-js/dist/esnext/schemes/mailto.d.ts: -------------------------------------------------------------------------------- 1 | import { URISchemeHandler, URIComponents } from "../uri"; 2 | export interface MailtoHeaders { 3 | [hfname: string]: string; 4 | } 5 | export interface MailtoComponents extends URIComponents { 6 | to: Array; 7 | headers?: MailtoHeaders; 8 | subject?: string; 9 | body?: string; 10 | } 11 | declare const handler: URISchemeHandler; 12 | export default handler; 13 | -------------------------------------------------------------------------------- /backend/node_modules/uri-js/dist/esnext/schemes/urn-uuid.d.ts: -------------------------------------------------------------------------------- 1 | import { URISchemeHandler, URIOptions } from "../uri"; 2 | import { URNComponents } from "./urn"; 3 | export interface UUIDComponents extends URNComponents { 4 | uuid?: string; 5 | } 6 | declare const handler: URISchemeHandler; 7 | export default handler; 8 | -------------------------------------------------------------------------------- /backend/node_modules/uri-js/dist/esnext/schemes/urn.d.ts: -------------------------------------------------------------------------------- 1 | import { URISchemeHandler, URIComponents, URIOptions } from "../uri"; 2 | export interface URNComponents extends URIComponents { 3 | nid?: string; 4 | nss?: string; 5 | } 6 | export interface URNOptions extends URIOptions { 7 | nid?: string; 8 | } 9 | declare const handler: URISchemeHandler; 10 | export default handler; 11 | -------------------------------------------------------------------------------- /backend/node_modules/uri-js/dist/esnext/schemes/ws.d.ts: -------------------------------------------------------------------------------- 1 | import { URISchemeHandler, URIComponents } from "../uri"; 2 | export interface WSComponents extends URIComponents { 3 | resourceName?: string; 4 | secure?: boolean; 5 | } 6 | declare const handler: URISchemeHandler; 7 | export default handler; 8 | -------------------------------------------------------------------------------- /backend/node_modules/uri-js/dist/esnext/schemes/wss.d.ts: -------------------------------------------------------------------------------- 1 | import { URISchemeHandler } from "../uri"; 2 | declare const handler: URISchemeHandler; 3 | export default handler; 4 | -------------------------------------------------------------------------------- /backend/node_modules/uri-js/dist/esnext/schemes/wss.js: -------------------------------------------------------------------------------- 1 | import ws from "./ws"; 2 | const handler = { 3 | scheme: "wss", 4 | domainHost: ws.domainHost, 5 | parse: ws.parse, 6 | serialize: ws.serialize 7 | }; 8 | export default handler; 9 | //# sourceMappingURL=wss.js.map -------------------------------------------------------------------------------- /backend/node_modules/uri-js/dist/esnext/schemes/wss.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"wss.js","sourceRoot":"","sources":["../../../src/schemes/wss.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,MAAM,MAAM,CAAC;AAEtB,MAAM,OAAO,GAAoB;IAChC,MAAM,EAAG,KAAK;IACd,UAAU,EAAG,EAAE,CAAC,UAAU;IAC1B,KAAK,EAAG,EAAE,CAAC,KAAK;IAChB,SAAS,EAAG,EAAE,CAAC,SAAS;CACxB,CAAA;AAED,eAAe,OAAO,CAAC"} -------------------------------------------------------------------------------- /backend/node_modules/uri-js/dist/esnext/util.d.ts: -------------------------------------------------------------------------------- 1 | export declare function merge(...sets: Array): string; 2 | export declare function subexp(str: string): string; 3 | export declare function typeOf(o: any): string; 4 | export declare function toUpperCase(str: string): string; 5 | export declare function toArray(obj: any): Array; 6 | export declare function assign(target: object, source: any): any; 7 | -------------------------------------------------------------------------------- /backend/node_modules/utils-merge/.npmignore: -------------------------------------------------------------------------------- 1 | CONTRIBUTING.md 2 | Makefile 3 | docs/ 4 | examples/ 5 | reports/ 6 | test/ 7 | 8 | .jshintrc 9 | .travis.yml 10 | -------------------------------------------------------------------------------- /backend/node_modules/utils-merge/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Merge object b with object a. 3 | * 4 | * var a = { foo: 'bar' } 5 | * , b = { bar: 'baz' }; 6 | * 7 | * merge(a, b); 8 | * // => { foo: 'bar', bar: 'baz' } 9 | * 10 | * @param {Object} a 11 | * @param {Object} b 12 | * @return {Object} 13 | * @api public 14 | */ 15 | 16 | exports = module.exports = function(a, b){ 17 | if (a && b) { 18 | for (var key in b) { 19 | a[key] = b[key]; 20 | } 21 | } 22 | return a; 23 | }; 24 | -------------------------------------------------------------------------------- /backend/node_modules/uuid/CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Contributing 2 | 3 | Please feel free to file GitHub Issues or propose Pull Requests. We're always happy to discuss improvements to this library! 4 | 5 | ## Testing 6 | 7 | ```shell 8 | npm test 9 | ``` 10 | 11 | ## Releasing 12 | 13 | Releases are supposed to be done from master, version bumping is automated through [`standard-version`](https://github.com/conventional-changelog/standard-version): 14 | 15 | ```shell 16 | npm run release -- --dry-run # verify output manually 17 | npm run release # follow the instructions from the output of this command 18 | ``` 19 | -------------------------------------------------------------------------------- /backend/node_modules/uuid/dist/bin/uuid: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | require('../uuid-bin'); 3 | -------------------------------------------------------------------------------- /backend/node_modules/uuid/dist/commonjs-browser/native.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | Object.defineProperty(exports, "__esModule", { 4 | value: true 5 | }); 6 | exports.default = void 0; 7 | const randomUUID = typeof crypto !== 'undefined' && crypto.randomUUID && crypto.randomUUID.bind(crypto); 8 | var _default = { 9 | randomUUID 10 | }; 11 | exports.default = _default; -------------------------------------------------------------------------------- /backend/node_modules/uuid/dist/commonjs-browser/nil.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | Object.defineProperty(exports, "__esModule", { 4 | value: true 5 | }); 6 | exports.default = void 0; 7 | var _default = '00000000-0000-0000-0000-000000000000'; 8 | exports.default = _default; -------------------------------------------------------------------------------- /backend/node_modules/uuid/dist/commonjs-browser/regex.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | Object.defineProperty(exports, "__esModule", { 4 | value: true 5 | }); 6 | exports.default = void 0; 7 | var _default = /^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i; 8 | exports.default = _default; -------------------------------------------------------------------------------- /backend/node_modules/uuid/dist/commonjs-browser/v3.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | Object.defineProperty(exports, "__esModule", { 4 | value: true 5 | }); 6 | exports.default = void 0; 7 | 8 | var _v = _interopRequireDefault(require("./v35.js")); 9 | 10 | var _md = _interopRequireDefault(require("./md5.js")); 11 | 12 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } 13 | 14 | const v3 = (0, _v.default)('v3', 0x30, _md.default); 15 | var _default = v3; 16 | exports.default = _default; -------------------------------------------------------------------------------- /backend/node_modules/uuid/dist/commonjs-browser/v5.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | Object.defineProperty(exports, "__esModule", { 4 | value: true 5 | }); 6 | exports.default = void 0; 7 | 8 | var _v = _interopRequireDefault(require("./v35.js")); 9 | 10 | var _sha = _interopRequireDefault(require("./sha1.js")); 11 | 12 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } 13 | 14 | const v5 = (0, _v.default)('v5', 0x50, _sha.default); 15 | var _default = v5; 16 | exports.default = _default; -------------------------------------------------------------------------------- /backend/node_modules/uuid/dist/commonjs-browser/validate.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | Object.defineProperty(exports, "__esModule", { 4 | value: true 5 | }); 6 | exports.default = void 0; 7 | 8 | var _regex = _interopRequireDefault(require("./regex.js")); 9 | 10 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } 11 | 12 | function validate(uuid) { 13 | return typeof uuid === 'string' && _regex.default.test(uuid); 14 | } 15 | 16 | var _default = validate; 17 | exports.default = _default; -------------------------------------------------------------------------------- /backend/node_modules/uuid/dist/commonjs-browser/version.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | Object.defineProperty(exports, "__esModule", { 4 | value: true 5 | }); 6 | exports.default = void 0; 7 | 8 | var _validate = _interopRequireDefault(require("./validate.js")); 9 | 10 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } 11 | 12 | function version(uuid) { 13 | if (!(0, _validate.default)(uuid)) { 14 | throw TypeError('Invalid UUID'); 15 | } 16 | 17 | return parseInt(uuid.slice(14, 15), 16); 18 | } 19 | 20 | var _default = version; 21 | exports.default = _default; -------------------------------------------------------------------------------- /backend/node_modules/uuid/dist/esm-browser/index.js: -------------------------------------------------------------------------------- 1 | export { default as v1 } from './v1.js'; 2 | export { default as v3 } from './v3.js'; 3 | export { default as v4 } from './v4.js'; 4 | export { default as v5 } from './v5.js'; 5 | export { default as NIL } from './nil.js'; 6 | export { default as version } from './version.js'; 7 | export { default as validate } from './validate.js'; 8 | export { default as stringify } from './stringify.js'; 9 | export { default as parse } from './parse.js'; -------------------------------------------------------------------------------- /backend/node_modules/uuid/dist/esm-browser/native.js: -------------------------------------------------------------------------------- 1 | const randomUUID = typeof crypto !== 'undefined' && crypto.randomUUID && crypto.randomUUID.bind(crypto); 2 | export default { 3 | randomUUID 4 | }; -------------------------------------------------------------------------------- /backend/node_modules/uuid/dist/esm-browser/nil.js: -------------------------------------------------------------------------------- 1 | export default '00000000-0000-0000-0000-000000000000'; -------------------------------------------------------------------------------- /backend/node_modules/uuid/dist/esm-browser/regex.js: -------------------------------------------------------------------------------- 1 | export default /^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i; -------------------------------------------------------------------------------- /backend/node_modules/uuid/dist/esm-browser/v3.js: -------------------------------------------------------------------------------- 1 | import v35 from './v35.js'; 2 | import md5 from './md5.js'; 3 | const v3 = v35('v3', 0x30, md5); 4 | export default v3; -------------------------------------------------------------------------------- /backend/node_modules/uuid/dist/esm-browser/v5.js: -------------------------------------------------------------------------------- 1 | import v35 from './v35.js'; 2 | import sha1 from './sha1.js'; 3 | const v5 = v35('v5', 0x50, sha1); 4 | export default v5; -------------------------------------------------------------------------------- /backend/node_modules/uuid/dist/esm-browser/validate.js: -------------------------------------------------------------------------------- 1 | import REGEX from './regex.js'; 2 | 3 | function validate(uuid) { 4 | return typeof uuid === 'string' && REGEX.test(uuid); 5 | } 6 | 7 | export default validate; -------------------------------------------------------------------------------- /backend/node_modules/uuid/dist/esm-browser/version.js: -------------------------------------------------------------------------------- 1 | import validate from './validate.js'; 2 | 3 | function version(uuid) { 4 | if (!validate(uuid)) { 5 | throw TypeError('Invalid UUID'); 6 | } 7 | 8 | return parseInt(uuid.slice(14, 15), 16); 9 | } 10 | 11 | export default version; -------------------------------------------------------------------------------- /backend/node_modules/uuid/dist/esm-node/index.js: -------------------------------------------------------------------------------- 1 | export { default as v1 } from './v1.js'; 2 | export { default as v3 } from './v3.js'; 3 | export { default as v4 } from './v4.js'; 4 | export { default as v5 } from './v5.js'; 5 | export { default as NIL } from './nil.js'; 6 | export { default as version } from './version.js'; 7 | export { default as validate } from './validate.js'; 8 | export { default as stringify } from './stringify.js'; 9 | export { default as parse } from './parse.js'; -------------------------------------------------------------------------------- /backend/node_modules/uuid/dist/esm-node/md5.js: -------------------------------------------------------------------------------- 1 | import crypto from 'crypto'; 2 | 3 | function md5(bytes) { 4 | if (Array.isArray(bytes)) { 5 | bytes = Buffer.from(bytes); 6 | } else if (typeof bytes === 'string') { 7 | bytes = Buffer.from(bytes, 'utf8'); 8 | } 9 | 10 | return crypto.createHash('md5').update(bytes).digest(); 11 | } 12 | 13 | export default md5; -------------------------------------------------------------------------------- /backend/node_modules/uuid/dist/esm-node/native.js: -------------------------------------------------------------------------------- 1 | import crypto from 'crypto'; 2 | export default { 3 | randomUUID: crypto.randomUUID 4 | }; -------------------------------------------------------------------------------- /backend/node_modules/uuid/dist/esm-node/nil.js: -------------------------------------------------------------------------------- 1 | export default '00000000-0000-0000-0000-000000000000'; -------------------------------------------------------------------------------- /backend/node_modules/uuid/dist/esm-node/regex.js: -------------------------------------------------------------------------------- 1 | export default /^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i; -------------------------------------------------------------------------------- /backend/node_modules/uuid/dist/esm-node/rng.js: -------------------------------------------------------------------------------- 1 | import crypto from 'crypto'; 2 | const rnds8Pool = new Uint8Array(256); // # of random values to pre-allocate 3 | 4 | let poolPtr = rnds8Pool.length; 5 | export default function rng() { 6 | if (poolPtr > rnds8Pool.length - 16) { 7 | crypto.randomFillSync(rnds8Pool); 8 | poolPtr = 0; 9 | } 10 | 11 | return rnds8Pool.slice(poolPtr, poolPtr += 16); 12 | } -------------------------------------------------------------------------------- /backend/node_modules/uuid/dist/esm-node/sha1.js: -------------------------------------------------------------------------------- 1 | import crypto from 'crypto'; 2 | 3 | function sha1(bytes) { 4 | if (Array.isArray(bytes)) { 5 | bytes = Buffer.from(bytes); 6 | } else if (typeof bytes === 'string') { 7 | bytes = Buffer.from(bytes, 'utf8'); 8 | } 9 | 10 | return crypto.createHash('sha1').update(bytes).digest(); 11 | } 12 | 13 | export default sha1; -------------------------------------------------------------------------------- /backend/node_modules/uuid/dist/esm-node/v3.js: -------------------------------------------------------------------------------- 1 | import v35 from './v35.js'; 2 | import md5 from './md5.js'; 3 | const v3 = v35('v3', 0x30, md5); 4 | export default v3; -------------------------------------------------------------------------------- /backend/node_modules/uuid/dist/esm-node/v5.js: -------------------------------------------------------------------------------- 1 | import v35 from './v35.js'; 2 | import sha1 from './sha1.js'; 3 | const v5 = v35('v5', 0x50, sha1); 4 | export default v5; -------------------------------------------------------------------------------- /backend/node_modules/uuid/dist/esm-node/validate.js: -------------------------------------------------------------------------------- 1 | import REGEX from './regex.js'; 2 | 3 | function validate(uuid) { 4 | return typeof uuid === 'string' && REGEX.test(uuid); 5 | } 6 | 7 | export default validate; -------------------------------------------------------------------------------- /backend/node_modules/uuid/dist/esm-node/version.js: -------------------------------------------------------------------------------- 1 | import validate from './validate.js'; 2 | 3 | function version(uuid) { 4 | if (!validate(uuid)) { 5 | throw TypeError('Invalid UUID'); 6 | } 7 | 8 | return parseInt(uuid.slice(14, 15), 16); 9 | } 10 | 11 | export default version; -------------------------------------------------------------------------------- /backend/node_modules/uuid/dist/md5.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | Object.defineProperty(exports, "__esModule", { 4 | value: true 5 | }); 6 | exports.default = void 0; 7 | 8 | var _crypto = _interopRequireDefault(require("crypto")); 9 | 10 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } 11 | 12 | function md5(bytes) { 13 | if (Array.isArray(bytes)) { 14 | bytes = Buffer.from(bytes); 15 | } else if (typeof bytes === 'string') { 16 | bytes = Buffer.from(bytes, 'utf8'); 17 | } 18 | 19 | return _crypto.default.createHash('md5').update(bytes).digest(); 20 | } 21 | 22 | var _default = md5; 23 | exports.default = _default; -------------------------------------------------------------------------------- /backend/node_modules/uuid/dist/native-browser.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | Object.defineProperty(exports, "__esModule", { 4 | value: true 5 | }); 6 | exports.default = void 0; 7 | const randomUUID = typeof crypto !== 'undefined' && crypto.randomUUID && crypto.randomUUID.bind(crypto); 8 | var _default = { 9 | randomUUID 10 | }; 11 | exports.default = _default; -------------------------------------------------------------------------------- /backend/node_modules/uuid/dist/native.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | Object.defineProperty(exports, "__esModule", { 4 | value: true 5 | }); 6 | exports.default = void 0; 7 | 8 | var _crypto = _interopRequireDefault(require("crypto")); 9 | 10 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } 11 | 12 | var _default = { 13 | randomUUID: _crypto.default.randomUUID 14 | }; 15 | exports.default = _default; -------------------------------------------------------------------------------- /backend/node_modules/uuid/dist/nil.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | Object.defineProperty(exports, "__esModule", { 4 | value: true 5 | }); 6 | exports.default = void 0; 7 | var _default = '00000000-0000-0000-0000-000000000000'; 8 | exports.default = _default; -------------------------------------------------------------------------------- /backend/node_modules/uuid/dist/regex.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | Object.defineProperty(exports, "__esModule", { 4 | value: true 5 | }); 6 | exports.default = void 0; 7 | var _default = /^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i; 8 | exports.default = _default; -------------------------------------------------------------------------------- /backend/node_modules/uuid/dist/rng.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | Object.defineProperty(exports, "__esModule", { 4 | value: true 5 | }); 6 | exports.default = rng; 7 | 8 | var _crypto = _interopRequireDefault(require("crypto")); 9 | 10 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } 11 | 12 | const rnds8Pool = new Uint8Array(256); // # of random values to pre-allocate 13 | 14 | let poolPtr = rnds8Pool.length; 15 | 16 | function rng() { 17 | if (poolPtr > rnds8Pool.length - 16) { 18 | _crypto.default.randomFillSync(rnds8Pool); 19 | 20 | poolPtr = 0; 21 | } 22 | 23 | return rnds8Pool.slice(poolPtr, poolPtr += 16); 24 | } -------------------------------------------------------------------------------- /backend/node_modules/uuid/dist/sha1.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | Object.defineProperty(exports, "__esModule", { 4 | value: true 5 | }); 6 | exports.default = void 0; 7 | 8 | var _crypto = _interopRequireDefault(require("crypto")); 9 | 10 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } 11 | 12 | function sha1(bytes) { 13 | if (Array.isArray(bytes)) { 14 | bytes = Buffer.from(bytes); 15 | } else if (typeof bytes === 'string') { 16 | bytes = Buffer.from(bytes, 'utf8'); 17 | } 18 | 19 | return _crypto.default.createHash('sha1').update(bytes).digest(); 20 | } 21 | 22 | var _default = sha1; 23 | exports.default = _default; -------------------------------------------------------------------------------- /backend/node_modules/uuid/dist/v3.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | Object.defineProperty(exports, "__esModule", { 4 | value: true 5 | }); 6 | exports.default = void 0; 7 | 8 | var _v = _interopRequireDefault(require("./v35.js")); 9 | 10 | var _md = _interopRequireDefault(require("./md5.js")); 11 | 12 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } 13 | 14 | const v3 = (0, _v.default)('v3', 0x30, _md.default); 15 | var _default = v3; 16 | exports.default = _default; -------------------------------------------------------------------------------- /backend/node_modules/uuid/dist/v5.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | Object.defineProperty(exports, "__esModule", { 4 | value: true 5 | }); 6 | exports.default = void 0; 7 | 8 | var _v = _interopRequireDefault(require("./v35.js")); 9 | 10 | var _sha = _interopRequireDefault(require("./sha1.js")); 11 | 12 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } 13 | 14 | const v5 = (0, _v.default)('v5', 0x50, _sha.default); 15 | var _default = v5; 16 | exports.default = _default; -------------------------------------------------------------------------------- /backend/node_modules/uuid/dist/validate.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | Object.defineProperty(exports, "__esModule", { 4 | value: true 5 | }); 6 | exports.default = void 0; 7 | 8 | var _regex = _interopRequireDefault(require("./regex.js")); 9 | 10 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } 11 | 12 | function validate(uuid) { 13 | return typeof uuid === 'string' && _regex.default.test(uuid); 14 | } 15 | 16 | var _default = validate; 17 | exports.default = _default; -------------------------------------------------------------------------------- /backend/node_modules/uuid/dist/version.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | Object.defineProperty(exports, "__esModule", { 4 | value: true 5 | }); 6 | exports.default = void 0; 7 | 8 | var _validate = _interopRequireDefault(require("./validate.js")); 9 | 10 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } 11 | 12 | function version(uuid) { 13 | if (!(0, _validate.default)(uuid)) { 14 | throw TypeError('Invalid UUID'); 15 | } 16 | 17 | return parseInt(uuid.slice(14, 15), 16); 18 | } 19 | 20 | var _default = version; 21 | exports.default = _default; -------------------------------------------------------------------------------- /backend/node_modules/uuid/wrapper.mjs: -------------------------------------------------------------------------------- 1 | import uuid from './dist/index.js'; 2 | export const v1 = uuid.v1; 3 | export const v3 = uuid.v3; 4 | export const v4 = uuid.v4; 5 | export const v5 = uuid.v5; 6 | export const NIL = uuid.NIL; 7 | export const version = uuid.version; 8 | export const validate = uuid.validate; 9 | export const stringify = uuid.stringify; 10 | export const parse = uuid.parse; 11 | -------------------------------------------------------------------------------- /backend/node_modules/when-exit/.editorconfig: -------------------------------------------------------------------------------- 1 | 2 | root = true 3 | 4 | [*] 5 | charset = utf-8 6 | end_of_line = lf 7 | indent_size = 2 8 | indent_style = space 9 | insert_final_newline = true 10 | trim_trailing_whitespace = true 11 | -------------------------------------------------------------------------------- /backend/node_modules/when-exit/dist/browser/index.d.ts: -------------------------------------------------------------------------------- 1 | declare const whenExit: (callback: import("../types").Callback) => import("../types").Disposer; 2 | export default whenExit; 3 | -------------------------------------------------------------------------------- /backend/node_modules/when-exit/dist/browser/index.js: -------------------------------------------------------------------------------- 1 | /* IMPORT */ 2 | import Interceptor from './interceptor.js'; 3 | /* MAIN */ 4 | const whenExit = Interceptor.register; 5 | /* EXPORT */ 6 | export default whenExit; 7 | -------------------------------------------------------------------------------- /backend/node_modules/when-exit/dist/browser/interceptor.d.ts: -------------------------------------------------------------------------------- 1 | import type { Callback, Disposer } from '../types'; 2 | declare class Interceptor { 3 | private callbacks; 4 | constructor(); 5 | exit: () => void; 6 | hook: () => void; 7 | register: (callback: Callback) => Disposer; 8 | } 9 | declare const _default: Interceptor; 10 | export default _default; 11 | -------------------------------------------------------------------------------- /backend/node_modules/when-exit/dist/node/constants.d.ts: -------------------------------------------------------------------------------- 1 | declare const IS_LINUX: boolean; 2 | declare const IS_WINDOWS: boolean; 3 | export { IS_LINUX, IS_WINDOWS }; 4 | -------------------------------------------------------------------------------- /backend/node_modules/when-exit/dist/node/constants.js: -------------------------------------------------------------------------------- 1 | /* IMPORT */ 2 | import process from 'node:process'; 3 | /* MAIN */ 4 | const IS_LINUX = (process.platform === 'linux'); 5 | const IS_WINDOWS = (process.platform === 'win32'); 6 | /* EXPORT */ 7 | export { IS_LINUX, IS_WINDOWS }; 8 | -------------------------------------------------------------------------------- /backend/node_modules/when-exit/dist/node/index.d.ts: -------------------------------------------------------------------------------- 1 | declare const whenExit: (callback: import("../types").Callback) => import("../types").Disposer; 2 | export default whenExit; 3 | -------------------------------------------------------------------------------- /backend/node_modules/when-exit/dist/node/index.js: -------------------------------------------------------------------------------- 1 | /* IMPORT */ 2 | import Interceptor from './interceptor.js'; 3 | /* MAIN */ 4 | const whenExit = Interceptor.register; 5 | /* EXPORT */ 6 | export default whenExit; 7 | -------------------------------------------------------------------------------- /backend/node_modules/when-exit/dist/node/interceptor.d.ts: -------------------------------------------------------------------------------- 1 | import type { Callback, Disposer } from '../types'; 2 | declare class Interceptor { 3 | private callbacks; 4 | private exited; 5 | constructor(); 6 | exit: (signal?: string) => void; 7 | hook: () => void; 8 | register: (callback: Callback) => Disposer; 9 | } 10 | declare const _default: Interceptor; 11 | export default _default; 12 | -------------------------------------------------------------------------------- /backend/node_modules/when-exit/dist/node/signals.d.ts: -------------------------------------------------------------------------------- 1 | declare const Signals: string[]; 2 | export default Signals; 3 | -------------------------------------------------------------------------------- /backend/node_modules/when-exit/dist/node/signals.js: -------------------------------------------------------------------------------- 1 | /* IMPORT */ 2 | import { IS_LINUX, IS_WINDOWS } from './constants.js'; 3 | /* MAIN */ 4 | //URL: https://github.com/tapjs/signal-exit/blob/03dd77a96caa309c6a02c59274d58c812a2dce45/signals.js 5 | const Signals = ['SIGABRT', 'SIGALRM', 'SIGHUP', 'SIGINT', 'SIGTERM']; 6 | if (!IS_WINDOWS) { 7 | Signals.push('SIGVTALRM', 'SIGXCPU', 'SIGXFSZ', 'SIGUSR2', 'SIGTRAP', 'SIGSYS', 'SIGQUIT', 'SIGIOT'); 8 | } 9 | if (IS_LINUX) { 10 | Signals.push('SIGIO', 'SIGPOLL', 'SIGPWR', 'SIGSTKFLT', 'SIGUNUSED'); 11 | } 12 | /* EXPORT */ 13 | export default Signals; 14 | -------------------------------------------------------------------------------- /backend/node_modules/when-exit/dist/types.d.ts: -------------------------------------------------------------------------------- 1 | type Callback = () => void; 2 | type Disposer = () => void; 3 | export type { Callback, Disposer }; 4 | -------------------------------------------------------------------------------- /backend/node_modules/when-exit/dist/types.js: -------------------------------------------------------------------------------- 1 | /* MAIN */ 2 | export {}; 3 | -------------------------------------------------------------------------------- /backend/node_modules/when-exit/readme.md: -------------------------------------------------------------------------------- 1 | # WhenExit 2 | 3 | Execute a function right before the process, or the browser's tab, is about to exit. 4 | 5 | ## Install 6 | 7 | ```sh 8 | npm install --save when-exit 9 | ``` 10 | 11 | ## Usage 12 | 13 | ```ts 14 | import whenExit from 'when-exit'; 15 | 16 | onExit ( () => { 17 | console.log ( 'Callback 1' ); 18 | }); 19 | 20 | onExit ( () => { 21 | console.log ( 'Callback 2' ); 22 | }); 23 | 24 | const disposer = onExit ( () => { 25 | console.log ( 'Callback 3' ); 26 | }); 27 | 28 | disposer (); 29 | 30 | process.exit (); // Callback 1 and 2 are called before exiting 31 | ``` 32 | 33 | ## License 34 | 35 | MIT © Fabio Spampinato 36 | -------------------------------------------------------------------------------- /backend/node_modules/when-exit/src/browser/index.ts: -------------------------------------------------------------------------------- 1 | 2 | /* IMPORT */ 3 | 4 | import Interceptor from './interceptor'; 5 | 6 | /* MAIN */ 7 | 8 | const whenExit = Interceptor.register; 9 | 10 | /* EXPORT */ 11 | 12 | export default whenExit; 13 | -------------------------------------------------------------------------------- /backend/node_modules/when-exit/src/node/constants.ts: -------------------------------------------------------------------------------- 1 | 2 | /* IMPORT */ 3 | 4 | import process from 'node:process'; 5 | 6 | /* MAIN */ 7 | 8 | const IS_LINUX = ( process.platform === 'linux' ); 9 | 10 | const IS_WINDOWS = ( process.platform === 'win32' ); 11 | 12 | /* EXPORT */ 13 | 14 | export {IS_LINUX, IS_WINDOWS}; 15 | -------------------------------------------------------------------------------- /backend/node_modules/when-exit/src/node/index.ts: -------------------------------------------------------------------------------- 1 | 2 | /* IMPORT */ 3 | 4 | import Interceptor from './interceptor'; 5 | 6 | /* MAIN */ 7 | 8 | const whenExit = Interceptor.register; 9 | 10 | /* EXPORT */ 11 | 12 | export default whenExit; 13 | -------------------------------------------------------------------------------- /backend/node_modules/when-exit/src/node/signals.ts: -------------------------------------------------------------------------------- 1 | 2 | /* IMPORT */ 3 | 4 | import {IS_LINUX, IS_WINDOWS} from './constants'; 5 | 6 | /* MAIN */ 7 | 8 | //URL: https://github.com/tapjs/signal-exit/blob/03dd77a96caa309c6a02c59274d58c812a2dce45/signals.js 9 | 10 | const Signals = ['SIGABRT', 'SIGALRM', 'SIGHUP', 'SIGINT', 'SIGTERM']; 11 | 12 | if ( !IS_WINDOWS ) { 13 | 14 | Signals.push ( 'SIGVTALRM', 'SIGXCPU', 'SIGXFSZ', 'SIGUSR2', 'SIGTRAP', 'SIGSYS', 'SIGQUIT', 'SIGIOT' ); 15 | 16 | } 17 | 18 | if ( IS_LINUX ) { 19 | 20 | Signals.push ( 'SIGIO', 'SIGPOLL', 'SIGPWR', 'SIGSTKFLT', 'SIGUNUSED' ); 21 | 22 | } 23 | 24 | /* EXPORT */ 25 | 26 | export default Signals; 27 | -------------------------------------------------------------------------------- /backend/node_modules/when-exit/src/types.ts: -------------------------------------------------------------------------------- 1 | 2 | /* MAIN */ 3 | 4 | type Callback = () => void; 5 | 6 | type Disposer = () => void; 7 | 8 | /* EXPORT */ 9 | 10 | export type {Callback, Disposer}; 11 | -------------------------------------------------------------------------------- /backend/node_modules/when-exit/test/index.js: -------------------------------------------------------------------------------- 1 | 2 | /* IMPORT */ 3 | 4 | import onExit from '../dist/node/index.js'; 5 | 6 | /* MAIN */ 7 | 8 | //TODO: This module should really be tested better than this 9 | 10 | onExit ( () => { 11 | 12 | console.log ( 'Callback 1' ); 13 | 14 | }); 15 | 16 | onExit ( () => { 17 | 18 | console.log ( 'Callback 2' ); 19 | 20 | }); 21 | 22 | const disposer = onExit ( () => { 23 | 24 | console.log ( 'Callback 3' ); 25 | 26 | }); 27 | 28 | disposer (); 29 | 30 | console.log ( 'Ready' ); 31 | 32 | setTimeout ( () => { 33 | 34 | process.exit (); 35 | // process.kill ( process.pid, 'SIGTERM' ); 36 | 37 | }, 2000 ); 38 | -------------------------------------------------------------------------------- /backend/node_modules/when-exit/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "tsex/tsconfig.json" 3 | } 4 | -------------------------------------------------------------------------------- /backend/node_modules/yallist/iterator.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | module.exports = function (Yallist) { 3 | Yallist.prototype[Symbol.iterator] = function* () { 4 | for (let walker = this.head; walker; walker = walker.next) { 5 | yield walker.value 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /backend/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "backend", 3 | "version": "1.0.0", 4 | "description": "", 5 | "type": "module", 6 | "main": "index.js", 7 | "scripts": { 8 | "start": "node index.js" 9 | }, 10 | "keywords": [], 11 | "author": "", 12 | "license": "ISC", 13 | "dependencies": { 14 | "chatgpt": "^5.2.5", 15 | "cors": "^2.8.5", 16 | "express": "^4.18.2" 17 | } 18 | } -------------------------------------------------------------------------------- /fonts/bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FujiwaraChoki/Shortify/96b9faeb8b5541dd8846681f26426e6688b7617c/fonts/bold.ttf -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | pytube 2 | assemblyai 3 | srt_equalizer 4 | python-dotenv 5 | termcolor 6 | revChatGPT 7 | requests --------------------------------------------------------------------------------