├── .github ├── chatmodes │ └── Review and Planning.chatmode.md ├── dependabot.yml └── workflows │ ├── bundle-size.yml │ ├── ci.yml │ └── security-audit.yml ├── .gitignore ├── .hintrc ├── .markdownlint.json ├── .travis.yml ├── .vscode ├── launch.json └── tasks.json ├── CONTRIBUTING.md ├── DESIGN.md ├── LICENSE ├── READINESS-TRACKER.md ├── README.md ├── code-of-conduct.md ├── docs ├── ARCHITECTURE-ERROR-HANDLING.md ├── BUNDLE-SIZE.md ├── DECIMAL-ROUNDING.md ├── DEVELOPMENT.md ├── ERROR_RANGE_STRATEGY.md ├── ERROR_RANGE_TEST_RESULTS.md ├── HEADER-SYNTAX.md ├── README.md ├── SCHEMA_ARCHITECTURE.md ├── SCHEMA_DEFINITION_LANGUAGE.md ├── SCHEMA_REORG_ROADMAP.md ├── SECURITY.md ├── articles │ ├── json-to-io.md │ └── working-with-io.md ├── decimal-recommendations.md ├── decimal-summary.md ├── decimal-validation.md ├── decimal.md └── errors │ ├── ERROR-CODE-REGISTRY.md │ ├── ERROR-HANDLING-GUIDELINES.md │ ├── ERROR-INFRASTRUCTURE.md │ └── README.md ├── io-js.code-workspace ├── jest.config.cjs ├── logo ├── ascii.txt ├── internet-object-logo.png └── internet-object.png ├── package.json ├── planning-and-todos ├── SCHEMA_COMPILATION_REVAMP.md ├── port-through-zig-c-bindings.md ├── port-to-other-languages.md ├── roadmap.md └── short-term-todos.md ├── research └── io-diagram.drawio ├── scripts ├── .bundle-baseline-full.txt ├── .bundle-baseline-minimal.txt ├── .bundle-history.csv ├── bundle-analyze.sh ├── bundle-budget-check.sh ├── bundle-compare.sh ├── bundle-test-full.sh ├── bundle-test-minimal.sh ├── dev-setup.sh └── security-audit.sh ├── specs ├── ast-specification.md ├── error-system-specification.md ├── memory-management-specification.md ├── parser-architecture-specification.md ├── schema-system-specification.md ├── tokenization-specification.md ├── type-system-specification.md └── wire-formats-specification.md ├── src ├── core │ ├── REQ-core-improvements.md │ ├── collection.ts │ ├── decimal-utils.ts │ ├── decimal.bak.ts │ ├── decimal.ts │ ├── definitions.ts │ ├── document.ts │ ├── header.ts │ ├── internet-object.ts │ ├── positions.ts │ ├── section-collection.ts │ └── section.ts ├── errors │ ├── asserts │ │ └── asserts.ts │ ├── error-args.ts │ ├── error-range-utils.ts │ ├── general-error-codes.ts │ ├── io-error-codes.ts │ ├── io-error.ts │ ├── io-syntax-error.ts │ ├── io-validation-error.ts │ ├── parsing-error-codes.ts │ ├── tokenization-error-codes.ts │ └── validation-error-codes.ts ├── facade.ts ├── index.ts ├── parser │ ├── ast-parser.ts │ ├── index.ts │ ├── io.ts │ ├── nodes │ │ ├── array.ts │ │ ├── collections.ts │ │ ├── containers.ts │ │ ├── document.ts │ │ ├── error.ts │ │ ├── members.ts │ │ ├── nodes.ts │ │ ├── objects.ts │ │ ├── section.ts │ │ └── tokens.ts │ ├── parse-defs.ts │ ├── parser-options.ts │ └── tokenizer │ │ ├── index.ts │ │ ├── is.ts │ │ ├── literals.ts │ │ ├── symbols.ts │ │ ├── token-types.ts │ │ └── tokens.ts ├── schema │ ├── compile-object.ts │ ├── core │ │ └── schema.ts │ ├── index.ts │ ├── object-processor.ts │ ├── processing │ │ ├── collection-processor.ts │ │ ├── index.ts │ │ ├── member-processor-factory.ts │ │ ├── member-processor.ts │ │ └── processing-context.ts │ ├── processor.ts │ ├── schema-types.ts │ ├── schema-utils.ts │ ├── schema.ts │ ├── typedef-options.ts │ ├── typedef-registry.ts │ ├── typedef.ts │ ├── types │ │ ├── any.ts │ │ ├── array.ts │ │ ├── bigint.ts │ │ ├── boolean.ts │ │ ├── common-number.ts │ │ ├── common-type.ts │ │ ├── datetime.ts │ │ ├── decimal.ts │ │ ├── index.ts │ │ ├── memberdef-factory.ts │ │ ├── memberdef.ts │ │ ├── number-old.ts │ │ ├── number.ts │ │ ├── object.ts │ │ └── string.ts │ ├── utils │ │ ├── additional-props-canonicalizer.ts │ │ ├── member-utils.ts │ │ ├── schema-resolver.ts │ │ └── validation-utils.ts │ └── validation │ │ └── schema-validator.ts ├── template-funcs.ts └── utils │ ├── datetime.ts │ ├── index.ts │ ├── is.ts │ └── strings.ts ├── test-cases ├── tokenizer.doc.md ├── tokenizer.test-cases └── tokenizer │ ├── README.md │ ├── datetime.yaml │ ├── literals.yaml │ ├── numbers.yaml │ ├── strings.yaml │ └── symbols.yaml ├── test-debug.ts ├── tests ├── core │ ├── collection.test.ts │ ├── decimal-div-negative-rounding.test.ts │ ├── decimal-mod.test.ts │ ├── decimal-rounding-comprehensive.test.ts │ ├── decimal-rounding.test.ts │ ├── decimal-utils-caching.test.ts │ ├── decimal-utils-format.test.ts │ ├── decimal-utils-rounding.test.ts │ ├── decimal-utils-validation.test.ts │ ├── decimal-utils.test.ts │ ├── decimal.test.ts │ ├── definitions.test.ts │ ├── document.test.ts │ ├── header.test.ts │ ├── ioobject.test.ts │ ├── section.test.ts │ └── sectioncollection.test.ts ├── debug-playground.test.ts ├── definitions-variable-resolution.test.ts ├── doc-parser.test.ts ├── errors │ ├── array-error-ranges.test.ts │ ├── error-categorization.test.ts │ ├── error-range-validation.test.ts │ ├── test-collection-errors.ts │ ├── test-error-positions.ts │ ├── test-error-range-debug.ts │ ├── test-errors.js │ ├── test-header-formats.ts │ ├── test-markers.ts │ ├── test-simple.ts │ ├── test-syntax-errors.ts │ ├── test-three-errors.ts │ ├── test-validation-manual.ts │ └── test-validation.js ├── extreme-precision-decimal.test.ts ├── internet-object.test.ts ├── namespace.test.ts ├── parser │ ├── ast-parser │ │ ├── array-parsing.test.ts │ │ ├── collection-parsing.test.ts │ │ ├── core.test.ts │ │ ├── error-handling.test.ts │ │ └── object-parsing.test.ts │ ├── collection-error-recovery.test.ts │ ├── critical-bug-fixes.test.ts │ ├── error-accumulation.test.ts │ ├── nodes │ │ ├── array-node.test.ts │ │ ├── collection-node.test.ts │ │ ├── document-node.test.ts │ │ ├── error-node-integration.test.ts │ │ ├── error-node.test.ts │ │ ├── member-node.test.ts │ │ ├── object-node.test.ts │ │ ├── section-node.test.ts │ │ └── token-node.test.ts │ └── tokenizer │ │ ├── core │ │ ├── basic-tokenization.test.ts │ │ ├── error-handling.test.ts │ │ ├── is.test.ts │ │ └── position-tracking.test.ts │ │ ├── features │ │ ├── annotated-strings.test.ts │ │ ├── escape-sequences.test.ts │ │ └── section-separators.test.ts │ │ ├── integration │ │ ├── complex-structures.test.ts │ │ └── edge-cases.test.ts │ │ └── tokens │ │ ├── datetime-tokens.test.ts │ │ ├── literal-tokens.test.ts │ │ ├── number-tokens.test.ts │ │ ├── string-tokens.test.ts │ │ └── symbol-tokens.test.ts ├── performance │ ├── performance.decimal.ts │ └── performance.ts ├── playground-samples │ ├── separate-schema.test.ts │ └── simple-samples.test.ts ├── schema │ ├── collection-validation.test.ts │ ├── core │ │ ├── compile-schema.additional-props.test.ts │ │ ├── compile-schema.advanced.test.ts │ │ ├── compile-schema.example.test.ts │ │ ├── compile-schema.playground.test.ts │ │ ├── decimal │ │ │ ├── add-method.test.ts │ │ │ ├── decimal-utils-integration.test.ts │ │ │ ├── decimal-utils.test.ts │ │ │ ├── decimal.edge.test.ts │ │ │ ├── decimal.mul.test.ts │ │ │ ├── decimal.test.ts │ │ │ ├── precision-scale-behavior.test.ts │ │ │ ├── rdbms-compliant-addition.test.ts │ │ │ ├── rdbms-compliant-decimal-addition.test.ts │ │ │ └── rdbms-precision-scale-utils.test.ts │ │ ├── schema-architecture.example.test.ts │ │ ├── schema.test.ts │ │ └── typedef-registry.test.ts │ ├── index.ts │ ├── integration │ │ └── schema-system.test.ts │ ├── revamp │ │ └── revamp-suite.test.ts │ ├── samples │ │ ├── simple-samples.test.ts │ │ └── types-samples.test.ts │ ├── utils │ │ ├── schema-utils.test.ts │ │ └── validation-utils.test.ts │ └── validation │ │ └── schema-validator.test.ts ├── trial.test.ts └── unit │ └── types │ ├── bigint.test.ts │ ├── decimal-validation-modes.test.ts │ ├── decimal-validation.test.ts │ └── number.test.ts ├── tsconfig.cjs.json ├── tsconfig.json ├── tsfmt.json └── yarn.lock /.github/chatmodes/Review and Planning.chatmode.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/.github/chatmodes/Review and Planning.chatmode.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/bundle-size.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/.github/workflows/bundle-size.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/security-audit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/.github/workflows/security-audit.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/.gitignore -------------------------------------------------------------------------------- /.hintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/.hintrc -------------------------------------------------------------------------------- /.markdownlint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/.markdownlint.json -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/.travis.yml -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /DESIGN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/DESIGN.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/LICENSE -------------------------------------------------------------------------------- /READINESS-TRACKER.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/READINESS-TRACKER.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/README.md -------------------------------------------------------------------------------- /code-of-conduct.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/code-of-conduct.md -------------------------------------------------------------------------------- /docs/ARCHITECTURE-ERROR-HANDLING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/docs/ARCHITECTURE-ERROR-HANDLING.md -------------------------------------------------------------------------------- /docs/BUNDLE-SIZE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/docs/BUNDLE-SIZE.md -------------------------------------------------------------------------------- /docs/DECIMAL-ROUNDING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/docs/DECIMAL-ROUNDING.md -------------------------------------------------------------------------------- /docs/DEVELOPMENT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/docs/DEVELOPMENT.md -------------------------------------------------------------------------------- /docs/ERROR_RANGE_STRATEGY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/docs/ERROR_RANGE_STRATEGY.md -------------------------------------------------------------------------------- /docs/ERROR_RANGE_TEST_RESULTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/docs/ERROR_RANGE_TEST_RESULTS.md -------------------------------------------------------------------------------- /docs/HEADER-SYNTAX.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/docs/HEADER-SYNTAX.md -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/SCHEMA_ARCHITECTURE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/docs/SCHEMA_ARCHITECTURE.md -------------------------------------------------------------------------------- /docs/SCHEMA_DEFINITION_LANGUAGE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/docs/SCHEMA_DEFINITION_LANGUAGE.md -------------------------------------------------------------------------------- /docs/SCHEMA_REORG_ROADMAP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/docs/SCHEMA_REORG_ROADMAP.md -------------------------------------------------------------------------------- /docs/SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/docs/SECURITY.md -------------------------------------------------------------------------------- /docs/articles/json-to-io.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/docs/articles/json-to-io.md -------------------------------------------------------------------------------- /docs/articles/working-with-io.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/docs/articles/working-with-io.md -------------------------------------------------------------------------------- /docs/decimal-recommendations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/docs/decimal-recommendations.md -------------------------------------------------------------------------------- /docs/decimal-summary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/docs/decimal-summary.md -------------------------------------------------------------------------------- /docs/decimal-validation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/docs/decimal-validation.md -------------------------------------------------------------------------------- /docs/decimal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/docs/decimal.md -------------------------------------------------------------------------------- /docs/errors/ERROR-CODE-REGISTRY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/docs/errors/ERROR-CODE-REGISTRY.md -------------------------------------------------------------------------------- /docs/errors/ERROR-HANDLING-GUIDELINES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/docs/errors/ERROR-HANDLING-GUIDELINES.md -------------------------------------------------------------------------------- /docs/errors/ERROR-INFRASTRUCTURE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/docs/errors/ERROR-INFRASTRUCTURE.md -------------------------------------------------------------------------------- /docs/errors/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/docs/errors/README.md -------------------------------------------------------------------------------- /io-js.code-workspace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/io-js.code-workspace -------------------------------------------------------------------------------- /jest.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/jest.config.cjs -------------------------------------------------------------------------------- /logo/ascii.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/logo/ascii.txt -------------------------------------------------------------------------------- /logo/internet-object-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/logo/internet-object-logo.png -------------------------------------------------------------------------------- /logo/internet-object.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/logo/internet-object.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/package.json -------------------------------------------------------------------------------- /planning-and-todos/SCHEMA_COMPILATION_REVAMP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/planning-and-todos/SCHEMA_COMPILATION_REVAMP.md -------------------------------------------------------------------------------- /planning-and-todos/port-through-zig-c-bindings.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/planning-and-todos/port-through-zig-c-bindings.md -------------------------------------------------------------------------------- /planning-and-todos/port-to-other-languages.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/planning-and-todos/port-to-other-languages.md -------------------------------------------------------------------------------- /planning-and-todos/roadmap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/planning-and-todos/roadmap.md -------------------------------------------------------------------------------- /planning-and-todos/short-term-todos.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/planning-and-todos/short-term-todos.md -------------------------------------------------------------------------------- /research/io-diagram.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/research/io-diagram.drawio -------------------------------------------------------------------------------- /scripts/.bundle-baseline-full.txt: -------------------------------------------------------------------------------- 1 | 23146 2 | -------------------------------------------------------------------------------- /scripts/.bundle-baseline-minimal.txt: -------------------------------------------------------------------------------- 1 | 1074 2 | -------------------------------------------------------------------------------- /scripts/.bundle-history.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/scripts/.bundle-history.csv -------------------------------------------------------------------------------- /scripts/bundle-analyze.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/scripts/bundle-analyze.sh -------------------------------------------------------------------------------- /scripts/bundle-budget-check.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/scripts/bundle-budget-check.sh -------------------------------------------------------------------------------- /scripts/bundle-compare.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/scripts/bundle-compare.sh -------------------------------------------------------------------------------- /scripts/bundle-test-full.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/scripts/bundle-test-full.sh -------------------------------------------------------------------------------- /scripts/bundle-test-minimal.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/scripts/bundle-test-minimal.sh -------------------------------------------------------------------------------- /scripts/dev-setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/scripts/dev-setup.sh -------------------------------------------------------------------------------- /scripts/security-audit.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/scripts/security-audit.sh -------------------------------------------------------------------------------- /specs/ast-specification.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/specs/ast-specification.md -------------------------------------------------------------------------------- /specs/error-system-specification.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/specs/error-system-specification.md -------------------------------------------------------------------------------- /specs/memory-management-specification.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/specs/memory-management-specification.md -------------------------------------------------------------------------------- /specs/parser-architecture-specification.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/specs/parser-architecture-specification.md -------------------------------------------------------------------------------- /specs/schema-system-specification.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/specs/schema-system-specification.md -------------------------------------------------------------------------------- /specs/tokenization-specification.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/specs/tokenization-specification.md -------------------------------------------------------------------------------- /specs/type-system-specification.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/specs/type-system-specification.md -------------------------------------------------------------------------------- /specs/wire-formats-specification.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/specs/wire-formats-specification.md -------------------------------------------------------------------------------- /src/core/REQ-core-improvements.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/core/REQ-core-improvements.md -------------------------------------------------------------------------------- /src/core/collection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/core/collection.ts -------------------------------------------------------------------------------- /src/core/decimal-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/core/decimal-utils.ts -------------------------------------------------------------------------------- /src/core/decimal.bak.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/core/decimal.bak.ts -------------------------------------------------------------------------------- /src/core/decimal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/core/decimal.ts -------------------------------------------------------------------------------- /src/core/definitions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/core/definitions.ts -------------------------------------------------------------------------------- /src/core/document.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/core/document.ts -------------------------------------------------------------------------------- /src/core/header.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/core/header.ts -------------------------------------------------------------------------------- /src/core/internet-object.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/core/internet-object.ts -------------------------------------------------------------------------------- /src/core/positions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/core/positions.ts -------------------------------------------------------------------------------- /src/core/section-collection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/core/section-collection.ts -------------------------------------------------------------------------------- /src/core/section.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/core/section.ts -------------------------------------------------------------------------------- /src/errors/asserts/asserts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/errors/asserts/asserts.ts -------------------------------------------------------------------------------- /src/errors/error-args.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/errors/error-args.ts -------------------------------------------------------------------------------- /src/errors/error-range-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/errors/error-range-utils.ts -------------------------------------------------------------------------------- /src/errors/general-error-codes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/errors/general-error-codes.ts -------------------------------------------------------------------------------- /src/errors/io-error-codes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/errors/io-error-codes.ts -------------------------------------------------------------------------------- /src/errors/io-error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/errors/io-error.ts -------------------------------------------------------------------------------- /src/errors/io-syntax-error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/errors/io-syntax-error.ts -------------------------------------------------------------------------------- /src/errors/io-validation-error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/errors/io-validation-error.ts -------------------------------------------------------------------------------- /src/errors/parsing-error-codes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/errors/parsing-error-codes.ts -------------------------------------------------------------------------------- /src/errors/tokenization-error-codes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/errors/tokenization-error-codes.ts -------------------------------------------------------------------------------- /src/errors/validation-error-codes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/errors/validation-error-codes.ts -------------------------------------------------------------------------------- /src/facade.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/facade.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/parser/ast-parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/parser/ast-parser.ts -------------------------------------------------------------------------------- /src/parser/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/parser/index.ts -------------------------------------------------------------------------------- /src/parser/io.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/parser/io.ts -------------------------------------------------------------------------------- /src/parser/nodes/array.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/parser/nodes/array.ts -------------------------------------------------------------------------------- /src/parser/nodes/collections.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/parser/nodes/collections.ts -------------------------------------------------------------------------------- /src/parser/nodes/containers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/parser/nodes/containers.ts -------------------------------------------------------------------------------- /src/parser/nodes/document.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/parser/nodes/document.ts -------------------------------------------------------------------------------- /src/parser/nodes/error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/parser/nodes/error.ts -------------------------------------------------------------------------------- /src/parser/nodes/members.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/parser/nodes/members.ts -------------------------------------------------------------------------------- /src/parser/nodes/nodes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/parser/nodes/nodes.ts -------------------------------------------------------------------------------- /src/parser/nodes/objects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/parser/nodes/objects.ts -------------------------------------------------------------------------------- /src/parser/nodes/section.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/parser/nodes/section.ts -------------------------------------------------------------------------------- /src/parser/nodes/tokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/parser/nodes/tokens.ts -------------------------------------------------------------------------------- /src/parser/parse-defs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/parser/parse-defs.ts -------------------------------------------------------------------------------- /src/parser/parser-options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/parser/parser-options.ts -------------------------------------------------------------------------------- /src/parser/tokenizer/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/parser/tokenizer/index.ts -------------------------------------------------------------------------------- /src/parser/tokenizer/is.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/parser/tokenizer/is.ts -------------------------------------------------------------------------------- /src/parser/tokenizer/literals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/parser/tokenizer/literals.ts -------------------------------------------------------------------------------- /src/parser/tokenizer/symbols.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/parser/tokenizer/symbols.ts -------------------------------------------------------------------------------- /src/parser/tokenizer/token-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/parser/tokenizer/token-types.ts -------------------------------------------------------------------------------- /src/parser/tokenizer/tokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/parser/tokenizer/tokens.ts -------------------------------------------------------------------------------- /src/schema/compile-object.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/schema/compile-object.ts -------------------------------------------------------------------------------- /src/schema/core/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/schema/core/schema.ts -------------------------------------------------------------------------------- /src/schema/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/schema/index.ts -------------------------------------------------------------------------------- /src/schema/object-processor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/schema/object-processor.ts -------------------------------------------------------------------------------- /src/schema/processing/collection-processor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/schema/processing/collection-processor.ts -------------------------------------------------------------------------------- /src/schema/processing/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/schema/processing/index.ts -------------------------------------------------------------------------------- /src/schema/processing/member-processor-factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/schema/processing/member-processor-factory.ts -------------------------------------------------------------------------------- /src/schema/processing/member-processor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/schema/processing/member-processor.ts -------------------------------------------------------------------------------- /src/schema/processing/processing-context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/schema/processing/processing-context.ts -------------------------------------------------------------------------------- /src/schema/processor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/schema/processor.ts -------------------------------------------------------------------------------- /src/schema/schema-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/schema/schema-types.ts -------------------------------------------------------------------------------- /src/schema/schema-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/schema/schema-utils.ts -------------------------------------------------------------------------------- /src/schema/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/schema/schema.ts -------------------------------------------------------------------------------- /src/schema/typedef-options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/schema/typedef-options.ts -------------------------------------------------------------------------------- /src/schema/typedef-registry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/schema/typedef-registry.ts -------------------------------------------------------------------------------- /src/schema/typedef.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/schema/typedef.ts -------------------------------------------------------------------------------- /src/schema/types/any.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/schema/types/any.ts -------------------------------------------------------------------------------- /src/schema/types/array.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/schema/types/array.ts -------------------------------------------------------------------------------- /src/schema/types/bigint.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/schema/types/bigint.ts -------------------------------------------------------------------------------- /src/schema/types/boolean.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/schema/types/boolean.ts -------------------------------------------------------------------------------- /src/schema/types/common-number.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/schema/types/common-number.ts -------------------------------------------------------------------------------- /src/schema/types/common-type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/schema/types/common-type.ts -------------------------------------------------------------------------------- /src/schema/types/datetime.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/schema/types/datetime.ts -------------------------------------------------------------------------------- /src/schema/types/decimal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/schema/types/decimal.ts -------------------------------------------------------------------------------- /src/schema/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/schema/types/index.ts -------------------------------------------------------------------------------- /src/schema/types/memberdef-factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/schema/types/memberdef-factory.ts -------------------------------------------------------------------------------- /src/schema/types/memberdef.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/schema/types/memberdef.ts -------------------------------------------------------------------------------- /src/schema/types/number-old.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/schema/types/number-old.ts -------------------------------------------------------------------------------- /src/schema/types/number.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/schema/types/number.ts -------------------------------------------------------------------------------- /src/schema/types/object.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/schema/types/object.ts -------------------------------------------------------------------------------- /src/schema/types/string.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/schema/types/string.ts -------------------------------------------------------------------------------- /src/schema/utils/additional-props-canonicalizer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/schema/utils/additional-props-canonicalizer.ts -------------------------------------------------------------------------------- /src/schema/utils/member-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/schema/utils/member-utils.ts -------------------------------------------------------------------------------- /src/schema/utils/schema-resolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/schema/utils/schema-resolver.ts -------------------------------------------------------------------------------- /src/schema/utils/validation-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/schema/utils/validation-utils.ts -------------------------------------------------------------------------------- /src/schema/validation/schema-validator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/schema/validation/schema-validator.ts -------------------------------------------------------------------------------- /src/template-funcs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/template-funcs.ts -------------------------------------------------------------------------------- /src/utils/datetime.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/utils/datetime.ts -------------------------------------------------------------------------------- /src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/utils/index.ts -------------------------------------------------------------------------------- /src/utils/is.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/utils/is.ts -------------------------------------------------------------------------------- /src/utils/strings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/src/utils/strings.ts -------------------------------------------------------------------------------- /test-cases/tokenizer.doc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/test-cases/tokenizer.doc.md -------------------------------------------------------------------------------- /test-cases/tokenizer.test-cases: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/test-cases/tokenizer.test-cases -------------------------------------------------------------------------------- /test-cases/tokenizer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/test-cases/tokenizer/README.md -------------------------------------------------------------------------------- /test-cases/tokenizer/datetime.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/test-cases/tokenizer/datetime.yaml -------------------------------------------------------------------------------- /test-cases/tokenizer/literals.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/test-cases/tokenizer/literals.yaml -------------------------------------------------------------------------------- /test-cases/tokenizer/numbers.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/test-cases/tokenizer/numbers.yaml -------------------------------------------------------------------------------- /test-cases/tokenizer/strings.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/test-cases/tokenizer/strings.yaml -------------------------------------------------------------------------------- /test-cases/tokenizer/symbols.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/test-cases/tokenizer/symbols.yaml -------------------------------------------------------------------------------- /test-debug.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/test-debug.ts -------------------------------------------------------------------------------- /tests/core/collection.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/core/collection.test.ts -------------------------------------------------------------------------------- /tests/core/decimal-div-negative-rounding.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/core/decimal-div-negative-rounding.test.ts -------------------------------------------------------------------------------- /tests/core/decimal-mod.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/core/decimal-mod.test.ts -------------------------------------------------------------------------------- /tests/core/decimal-rounding-comprehensive.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/core/decimal-rounding-comprehensive.test.ts -------------------------------------------------------------------------------- /tests/core/decimal-rounding.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/core/decimal-rounding.test.ts -------------------------------------------------------------------------------- /tests/core/decimal-utils-caching.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/core/decimal-utils-caching.test.ts -------------------------------------------------------------------------------- /tests/core/decimal-utils-format.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/core/decimal-utils-format.test.ts -------------------------------------------------------------------------------- /tests/core/decimal-utils-rounding.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/core/decimal-utils-rounding.test.ts -------------------------------------------------------------------------------- /tests/core/decimal-utils-validation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/core/decimal-utils-validation.test.ts -------------------------------------------------------------------------------- /tests/core/decimal-utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/core/decimal-utils.test.ts -------------------------------------------------------------------------------- /tests/core/decimal.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/core/decimal.test.ts -------------------------------------------------------------------------------- /tests/core/definitions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/core/definitions.test.ts -------------------------------------------------------------------------------- /tests/core/document.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/core/document.test.ts -------------------------------------------------------------------------------- /tests/core/header.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/core/header.test.ts -------------------------------------------------------------------------------- /tests/core/ioobject.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/core/ioobject.test.ts -------------------------------------------------------------------------------- /tests/core/section.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/core/section.test.ts -------------------------------------------------------------------------------- /tests/core/sectioncollection.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/core/sectioncollection.test.ts -------------------------------------------------------------------------------- /tests/debug-playground.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/debug-playground.test.ts -------------------------------------------------------------------------------- /tests/definitions-variable-resolution.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/definitions-variable-resolution.test.ts -------------------------------------------------------------------------------- /tests/doc-parser.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/doc-parser.test.ts -------------------------------------------------------------------------------- /tests/errors/array-error-ranges.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/errors/array-error-ranges.test.ts -------------------------------------------------------------------------------- /tests/errors/error-categorization.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/errors/error-categorization.test.ts -------------------------------------------------------------------------------- /tests/errors/error-range-validation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/errors/error-range-validation.test.ts -------------------------------------------------------------------------------- /tests/errors/test-collection-errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/errors/test-collection-errors.ts -------------------------------------------------------------------------------- /tests/errors/test-error-positions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/errors/test-error-positions.ts -------------------------------------------------------------------------------- /tests/errors/test-error-range-debug.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/errors/test-error-range-debug.ts -------------------------------------------------------------------------------- /tests/errors/test-errors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/errors/test-errors.js -------------------------------------------------------------------------------- /tests/errors/test-header-formats.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/errors/test-header-formats.ts -------------------------------------------------------------------------------- /tests/errors/test-markers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/errors/test-markers.ts -------------------------------------------------------------------------------- /tests/errors/test-simple.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/errors/test-simple.ts -------------------------------------------------------------------------------- /tests/errors/test-syntax-errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/errors/test-syntax-errors.ts -------------------------------------------------------------------------------- /tests/errors/test-three-errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/errors/test-three-errors.ts -------------------------------------------------------------------------------- /tests/errors/test-validation-manual.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/errors/test-validation-manual.ts -------------------------------------------------------------------------------- /tests/errors/test-validation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/errors/test-validation.js -------------------------------------------------------------------------------- /tests/extreme-precision-decimal.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/extreme-precision-decimal.test.ts -------------------------------------------------------------------------------- /tests/internet-object.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/internet-object.test.ts -------------------------------------------------------------------------------- /tests/namespace.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/namespace.test.ts -------------------------------------------------------------------------------- /tests/parser/ast-parser/array-parsing.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/parser/ast-parser/array-parsing.test.ts -------------------------------------------------------------------------------- /tests/parser/ast-parser/collection-parsing.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/parser/ast-parser/collection-parsing.test.ts -------------------------------------------------------------------------------- /tests/parser/ast-parser/core.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/parser/ast-parser/core.test.ts -------------------------------------------------------------------------------- /tests/parser/ast-parser/error-handling.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/parser/ast-parser/error-handling.test.ts -------------------------------------------------------------------------------- /tests/parser/ast-parser/object-parsing.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/parser/ast-parser/object-parsing.test.ts -------------------------------------------------------------------------------- /tests/parser/collection-error-recovery.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/parser/collection-error-recovery.test.ts -------------------------------------------------------------------------------- /tests/parser/critical-bug-fixes.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/parser/critical-bug-fixes.test.ts -------------------------------------------------------------------------------- /tests/parser/error-accumulation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/parser/error-accumulation.test.ts -------------------------------------------------------------------------------- /tests/parser/nodes/array-node.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/parser/nodes/array-node.test.ts -------------------------------------------------------------------------------- /tests/parser/nodes/collection-node.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/parser/nodes/collection-node.test.ts -------------------------------------------------------------------------------- /tests/parser/nodes/document-node.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/parser/nodes/document-node.test.ts -------------------------------------------------------------------------------- /tests/parser/nodes/error-node-integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/parser/nodes/error-node-integration.test.ts -------------------------------------------------------------------------------- /tests/parser/nodes/error-node.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/parser/nodes/error-node.test.ts -------------------------------------------------------------------------------- /tests/parser/nodes/member-node.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/parser/nodes/member-node.test.ts -------------------------------------------------------------------------------- /tests/parser/nodes/object-node.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/parser/nodes/object-node.test.ts -------------------------------------------------------------------------------- /tests/parser/nodes/section-node.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/parser/nodes/section-node.test.ts -------------------------------------------------------------------------------- /tests/parser/nodes/token-node.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/parser/nodes/token-node.test.ts -------------------------------------------------------------------------------- /tests/parser/tokenizer/core/basic-tokenization.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/parser/tokenizer/core/basic-tokenization.test.ts -------------------------------------------------------------------------------- /tests/parser/tokenizer/core/error-handling.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/parser/tokenizer/core/error-handling.test.ts -------------------------------------------------------------------------------- /tests/parser/tokenizer/core/is.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/parser/tokenizer/core/is.test.ts -------------------------------------------------------------------------------- /tests/parser/tokenizer/core/position-tracking.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/parser/tokenizer/core/position-tracking.test.ts -------------------------------------------------------------------------------- /tests/parser/tokenizer/features/annotated-strings.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/parser/tokenizer/features/annotated-strings.test.ts -------------------------------------------------------------------------------- /tests/parser/tokenizer/features/escape-sequences.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/parser/tokenizer/features/escape-sequences.test.ts -------------------------------------------------------------------------------- /tests/parser/tokenizer/features/section-separators.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/parser/tokenizer/features/section-separators.test.ts -------------------------------------------------------------------------------- /tests/parser/tokenizer/integration/complex-structures.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/parser/tokenizer/integration/complex-structures.test.ts -------------------------------------------------------------------------------- /tests/parser/tokenizer/integration/edge-cases.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/parser/tokenizer/integration/edge-cases.test.ts -------------------------------------------------------------------------------- /tests/parser/tokenizer/tokens/datetime-tokens.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/parser/tokenizer/tokens/datetime-tokens.test.ts -------------------------------------------------------------------------------- /tests/parser/tokenizer/tokens/literal-tokens.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/parser/tokenizer/tokens/literal-tokens.test.ts -------------------------------------------------------------------------------- /tests/parser/tokenizer/tokens/number-tokens.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/parser/tokenizer/tokens/number-tokens.test.ts -------------------------------------------------------------------------------- /tests/parser/tokenizer/tokens/string-tokens.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/parser/tokenizer/tokens/string-tokens.test.ts -------------------------------------------------------------------------------- /tests/parser/tokenizer/tokens/symbol-tokens.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/parser/tokenizer/tokens/symbol-tokens.test.ts -------------------------------------------------------------------------------- /tests/performance/performance.decimal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/performance/performance.decimal.ts -------------------------------------------------------------------------------- /tests/performance/performance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/performance/performance.ts -------------------------------------------------------------------------------- /tests/playground-samples/separate-schema.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/playground-samples/separate-schema.test.ts -------------------------------------------------------------------------------- /tests/playground-samples/simple-samples.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/playground-samples/simple-samples.test.ts -------------------------------------------------------------------------------- /tests/schema/collection-validation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/schema/collection-validation.test.ts -------------------------------------------------------------------------------- /tests/schema/core/compile-schema.additional-props.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/schema/core/compile-schema.additional-props.test.ts -------------------------------------------------------------------------------- /tests/schema/core/compile-schema.advanced.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/schema/core/compile-schema.advanced.test.ts -------------------------------------------------------------------------------- /tests/schema/core/compile-schema.example.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/schema/core/compile-schema.example.test.ts -------------------------------------------------------------------------------- /tests/schema/core/compile-schema.playground.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/schema/core/compile-schema.playground.test.ts -------------------------------------------------------------------------------- /tests/schema/core/decimal/add-method.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/schema/core/decimal/add-method.test.ts -------------------------------------------------------------------------------- /tests/schema/core/decimal/decimal-utils-integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/schema/core/decimal/decimal-utils-integration.test.ts -------------------------------------------------------------------------------- /tests/schema/core/decimal/decimal-utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/schema/core/decimal/decimal-utils.test.ts -------------------------------------------------------------------------------- /tests/schema/core/decimal/decimal.edge.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/schema/core/decimal/decimal.edge.test.ts -------------------------------------------------------------------------------- /tests/schema/core/decimal/decimal.mul.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/schema/core/decimal/decimal.mul.test.ts -------------------------------------------------------------------------------- /tests/schema/core/decimal/decimal.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/schema/core/decimal/decimal.test.ts -------------------------------------------------------------------------------- /tests/schema/core/decimal/precision-scale-behavior.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/schema/core/decimal/precision-scale-behavior.test.ts -------------------------------------------------------------------------------- /tests/schema/core/decimal/rdbms-compliant-addition.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/schema/core/decimal/rdbms-compliant-addition.test.ts -------------------------------------------------------------------------------- /tests/schema/core/decimal/rdbms-compliant-decimal-addition.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/schema/core/decimal/rdbms-compliant-decimal-addition.test.ts -------------------------------------------------------------------------------- /tests/schema/core/decimal/rdbms-precision-scale-utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/schema/core/decimal/rdbms-precision-scale-utils.test.ts -------------------------------------------------------------------------------- /tests/schema/core/schema-architecture.example.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/schema/core/schema-architecture.example.test.ts -------------------------------------------------------------------------------- /tests/schema/core/schema.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/schema/core/schema.test.ts -------------------------------------------------------------------------------- /tests/schema/core/typedef-registry.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/schema/core/typedef-registry.test.ts -------------------------------------------------------------------------------- /tests/schema/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/schema/index.ts -------------------------------------------------------------------------------- /tests/schema/integration/schema-system.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/schema/integration/schema-system.test.ts -------------------------------------------------------------------------------- /tests/schema/revamp/revamp-suite.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/schema/revamp/revamp-suite.test.ts -------------------------------------------------------------------------------- /tests/schema/samples/simple-samples.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/schema/samples/simple-samples.test.ts -------------------------------------------------------------------------------- /tests/schema/samples/types-samples.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/schema/samples/types-samples.test.ts -------------------------------------------------------------------------------- /tests/schema/utils/schema-utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/schema/utils/schema-utils.test.ts -------------------------------------------------------------------------------- /tests/schema/utils/validation-utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/schema/utils/validation-utils.test.ts -------------------------------------------------------------------------------- /tests/schema/validation/schema-validator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/schema/validation/schema-validator.test.ts -------------------------------------------------------------------------------- /tests/trial.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/trial.test.ts -------------------------------------------------------------------------------- /tests/unit/types/bigint.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/unit/types/bigint.test.ts -------------------------------------------------------------------------------- /tests/unit/types/decimal-validation-modes.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/unit/types/decimal-validation-modes.test.ts -------------------------------------------------------------------------------- /tests/unit/types/decimal-validation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/unit/types/decimal-validation.test.ts -------------------------------------------------------------------------------- /tests/unit/types/number.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tests/unit/types/number.test.ts -------------------------------------------------------------------------------- /tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tsconfig.cjs.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsfmt.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/tsfmt.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maniartech/InternetObject-js/HEAD/yarn.lock --------------------------------------------------------------------------------