├── .eslintrc.json ├── .github └── workflows │ ├── coverage.yml │ ├── main.yml │ └── publish.yml ├── .gitignore ├── .prettierrc.json ├── .vscode ├── launch.json ├── settings.json └── tasks.json ├── LICENSE ├── README.md ├── ___src └── index.ts ├── assets ├── Logo.png ├── dataflow.drawio ├── dataflow.png └── docs_images │ ├── 2.png │ ├── 3-2.png │ ├── 3.png │ ├── 4.png │ ├── 6-2.png │ ├── 6.png │ ├── 8-1.png │ ├── 8-2.png │ ├── goodOutput.png │ ├── item │ ├── console.png │ ├── depth1_item.png │ ├── filtered_item.png │ ├── full_item.png │ └── no_item.png │ └── plainOutput.png ├── docs ├── assets │ ├── css │ │ ├── main.css │ │ └── main.css.map │ ├── images │ │ ├── icons.png │ │ ├── icons@2x.png │ │ ├── widgets.png │ │ └── widgets@2x.png │ └── js │ │ ├── main.js │ │ └── search.js ├── classes │ ├── Error.NamedError.html │ ├── Formatting.ANSIFormat.html │ ├── Formatting.BoxFactory.html │ ├── Formatting.Item.html │ ├── Logs.ErrorLox.html │ └── Logs.OutputLox.html ├── index.html ├── interfaces │ ├── Decorators.TraceOptions.html │ ├── Formatting.BoxSymbols.html │ ├── Formatting.ItemOptions.html │ ├── Loxer.LogMethods.html │ ├── Loxer.LoxerCallbacks.html │ ├── Loxer.LoxerConfig.html │ ├── Loxer.LoxerCore.html │ ├── Loxer.LoxerOptions.html │ ├── Loxer.Modifiers.html │ ├── Loxer.Module.html │ ├── Loxer.OfLoxes.html │ └── Loxer.OpenedLox.html ├── modules.html └── modules │ ├── Decorators.html │ ├── Error.html │ ├── Formatting.html │ ├── Logs.html │ └── Loxer.html ├── documentation ├── Performance.md ├── index.md └── item.md ├── jest.config.js ├── package.json ├── playground ├── Logo.js ├── Speedtest.js ├── docs.js ├── items.js └── playground.js ├── src ├── Helpers.ts ├── Loxer.ts ├── core │ ├── ANSIFormat.ts │ ├── BoxFactory.ts │ ├── BoxFormat.ts │ ├── Error.ts │ ├── Item.ts │ ├── LoxHistory.ts │ ├── Loxes.ts │ ├── Modules.ts │ ├── OutputStreams.ts │ └── index.ts ├── decorators │ ├── index.ts │ ├── initLoxer.ts │ └── trace.ts ├── index.ts ├── loxes │ ├── ErrorLox.ts │ ├── Lox.ts │ ├── OutputLox.ts │ └── index.ts └── types.ts ├── test ├── boxed.test.ts ├── decorators.test.ts ├── dummy.ts ├── error.test.ts ├── format.test.ts ├── initialization.test.ts ├── item.test.ts ├── performance.ts └── unboxed.test.ts ├── tsconfig.json ├── typedoc.json └── yarn.lock /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/workflows/coverage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/.github/workflows/coverage.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/README.md -------------------------------------------------------------------------------- /___src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/___src/index.ts -------------------------------------------------------------------------------- /assets/Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/assets/Logo.png -------------------------------------------------------------------------------- /assets/dataflow.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/assets/dataflow.drawio -------------------------------------------------------------------------------- /assets/dataflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/assets/dataflow.png -------------------------------------------------------------------------------- /assets/docs_images/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/assets/docs_images/2.png -------------------------------------------------------------------------------- /assets/docs_images/3-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/assets/docs_images/3-2.png -------------------------------------------------------------------------------- /assets/docs_images/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/assets/docs_images/3.png -------------------------------------------------------------------------------- /assets/docs_images/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/assets/docs_images/4.png -------------------------------------------------------------------------------- /assets/docs_images/6-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/assets/docs_images/6-2.png -------------------------------------------------------------------------------- /assets/docs_images/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/assets/docs_images/6.png -------------------------------------------------------------------------------- /assets/docs_images/8-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/assets/docs_images/8-1.png -------------------------------------------------------------------------------- /assets/docs_images/8-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/assets/docs_images/8-2.png -------------------------------------------------------------------------------- /assets/docs_images/goodOutput.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/assets/docs_images/goodOutput.png -------------------------------------------------------------------------------- /assets/docs_images/item/console.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/assets/docs_images/item/console.png -------------------------------------------------------------------------------- /assets/docs_images/item/depth1_item.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/assets/docs_images/item/depth1_item.png -------------------------------------------------------------------------------- /assets/docs_images/item/filtered_item.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/assets/docs_images/item/filtered_item.png -------------------------------------------------------------------------------- /assets/docs_images/item/full_item.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/assets/docs_images/item/full_item.png -------------------------------------------------------------------------------- /assets/docs_images/item/no_item.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/assets/docs_images/item/no_item.png -------------------------------------------------------------------------------- /assets/docs_images/plainOutput.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/assets/docs_images/plainOutput.png -------------------------------------------------------------------------------- /docs/assets/css/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/docs/assets/css/main.css -------------------------------------------------------------------------------- /docs/assets/css/main.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/docs/assets/css/main.css.map -------------------------------------------------------------------------------- /docs/assets/images/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/docs/assets/images/icons.png -------------------------------------------------------------------------------- /docs/assets/images/icons@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/docs/assets/images/icons@2x.png -------------------------------------------------------------------------------- /docs/assets/images/widgets.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/docs/assets/images/widgets.png -------------------------------------------------------------------------------- /docs/assets/images/widgets@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/docs/assets/images/widgets@2x.png -------------------------------------------------------------------------------- /docs/assets/js/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/docs/assets/js/main.js -------------------------------------------------------------------------------- /docs/assets/js/search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/docs/assets/js/search.js -------------------------------------------------------------------------------- /docs/classes/Error.NamedError.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/docs/classes/Error.NamedError.html -------------------------------------------------------------------------------- /docs/classes/Formatting.ANSIFormat.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/docs/classes/Formatting.ANSIFormat.html -------------------------------------------------------------------------------- /docs/classes/Formatting.BoxFactory.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/docs/classes/Formatting.BoxFactory.html -------------------------------------------------------------------------------- /docs/classes/Formatting.Item.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/docs/classes/Formatting.Item.html -------------------------------------------------------------------------------- /docs/classes/Logs.ErrorLox.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/docs/classes/Logs.ErrorLox.html -------------------------------------------------------------------------------- /docs/classes/Logs.OutputLox.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/docs/classes/Logs.OutputLox.html -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/docs/index.html -------------------------------------------------------------------------------- /docs/interfaces/Decorators.TraceOptions.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/docs/interfaces/Decorators.TraceOptions.html -------------------------------------------------------------------------------- /docs/interfaces/Formatting.BoxSymbols.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/docs/interfaces/Formatting.BoxSymbols.html -------------------------------------------------------------------------------- /docs/interfaces/Formatting.ItemOptions.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/docs/interfaces/Formatting.ItemOptions.html -------------------------------------------------------------------------------- /docs/interfaces/Loxer.LogMethods.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/docs/interfaces/Loxer.LogMethods.html -------------------------------------------------------------------------------- /docs/interfaces/Loxer.LoxerCallbacks.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/docs/interfaces/Loxer.LoxerCallbacks.html -------------------------------------------------------------------------------- /docs/interfaces/Loxer.LoxerConfig.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/docs/interfaces/Loxer.LoxerConfig.html -------------------------------------------------------------------------------- /docs/interfaces/Loxer.LoxerCore.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/docs/interfaces/Loxer.LoxerCore.html -------------------------------------------------------------------------------- /docs/interfaces/Loxer.LoxerOptions.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/docs/interfaces/Loxer.LoxerOptions.html -------------------------------------------------------------------------------- /docs/interfaces/Loxer.Modifiers.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/docs/interfaces/Loxer.Modifiers.html -------------------------------------------------------------------------------- /docs/interfaces/Loxer.Module.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/docs/interfaces/Loxer.Module.html -------------------------------------------------------------------------------- /docs/interfaces/Loxer.OfLoxes.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/docs/interfaces/Loxer.OfLoxes.html -------------------------------------------------------------------------------- /docs/interfaces/Loxer.OpenedLox.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/docs/interfaces/Loxer.OpenedLox.html -------------------------------------------------------------------------------- /docs/modules.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/docs/modules.html -------------------------------------------------------------------------------- /docs/modules/Decorators.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/docs/modules/Decorators.html -------------------------------------------------------------------------------- /docs/modules/Error.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/docs/modules/Error.html -------------------------------------------------------------------------------- /docs/modules/Formatting.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/docs/modules/Formatting.html -------------------------------------------------------------------------------- /docs/modules/Logs.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/docs/modules/Logs.html -------------------------------------------------------------------------------- /docs/modules/Loxer.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/docs/modules/Loxer.html -------------------------------------------------------------------------------- /documentation/Performance.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/documentation/Performance.md -------------------------------------------------------------------------------- /documentation/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/documentation/index.md -------------------------------------------------------------------------------- /documentation/item.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/documentation/item.md -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/package.json -------------------------------------------------------------------------------- /playground/Logo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/playground/Logo.js -------------------------------------------------------------------------------- /playground/Speedtest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/playground/Speedtest.js -------------------------------------------------------------------------------- /playground/docs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/playground/docs.js -------------------------------------------------------------------------------- /playground/items.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/playground/items.js -------------------------------------------------------------------------------- /playground/playground.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/playground/playground.js -------------------------------------------------------------------------------- /src/Helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/src/Helpers.ts -------------------------------------------------------------------------------- /src/Loxer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/src/Loxer.ts -------------------------------------------------------------------------------- /src/core/ANSIFormat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/src/core/ANSIFormat.ts -------------------------------------------------------------------------------- /src/core/BoxFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/src/core/BoxFactory.ts -------------------------------------------------------------------------------- /src/core/BoxFormat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/src/core/BoxFormat.ts -------------------------------------------------------------------------------- /src/core/Error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/src/core/Error.ts -------------------------------------------------------------------------------- /src/core/Item.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/src/core/Item.ts -------------------------------------------------------------------------------- /src/core/LoxHistory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/src/core/LoxHistory.ts -------------------------------------------------------------------------------- /src/core/Loxes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/src/core/Loxes.ts -------------------------------------------------------------------------------- /src/core/Modules.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/src/core/Modules.ts -------------------------------------------------------------------------------- /src/core/OutputStreams.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/src/core/OutputStreams.ts -------------------------------------------------------------------------------- /src/core/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/src/core/index.ts -------------------------------------------------------------------------------- /src/decorators/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/src/decorators/index.ts -------------------------------------------------------------------------------- /src/decorators/initLoxer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/src/decorators/initLoxer.ts -------------------------------------------------------------------------------- /src/decorators/trace.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/src/decorators/trace.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/loxes/ErrorLox.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/src/loxes/ErrorLox.ts -------------------------------------------------------------------------------- /src/loxes/Lox.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/src/loxes/Lox.ts -------------------------------------------------------------------------------- /src/loxes/OutputLox.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/src/loxes/OutputLox.ts -------------------------------------------------------------------------------- /src/loxes/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/src/loxes/index.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/src/types.ts -------------------------------------------------------------------------------- /test/boxed.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/test/boxed.test.ts -------------------------------------------------------------------------------- /test/decorators.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/test/decorators.test.ts -------------------------------------------------------------------------------- /test/dummy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/test/dummy.ts -------------------------------------------------------------------------------- /test/error.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/test/error.test.ts -------------------------------------------------------------------------------- /test/format.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/test/format.test.ts -------------------------------------------------------------------------------- /test/initialization.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/test/initialization.test.ts -------------------------------------------------------------------------------- /test/item.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/test/item.test.ts -------------------------------------------------------------------------------- /test/performance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/test/performance.ts -------------------------------------------------------------------------------- /test/unboxed.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/test/unboxed.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/tsconfig.json -------------------------------------------------------------------------------- /typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/typedoc.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/achillease/loxer/HEAD/yarn.lock --------------------------------------------------------------------------------