From 4891e3ccafa1f1bc7c6378f4f54bf97d150ef349 Mon Sep 17 00:00:00 2001 From: Nacho Vazquez Date: Sat, 11 Nov 2023 22:23:13 -0300 Subject: [PATCH] Feature/extracting lumberjack core (#1) --- .eslintignore | 2 + .eslintrc.json | 25 +- .github/workflows/ci.yml | 20 +- .gitignore | 2 + .prettierignore | 3 + CONTRIBUTING.md | 153 - README.md | 104 +- .../lumberjack-docs-app-e2e/.eslintrc.json | 17 - .../lumberjack-docs-app-e2e/cypress.config.ts | 8 - e2e/docs/lumberjack-docs-app-e2e/project.json | 43 - .../src/e2e/home.cy.ts | 16 - .../src/fixtures/example.json | 4 - .../src/support/app.po.ts | 4 - .../src/support/commands.ts | 9 - .../src/support/e2e.ts | 17 - .../src/support/home.po.ts | 4 - .../lumberjack-docs-app-e2e/tsconfig.json | 22 - .../lumberjack-app-e2e/.eslintrc.json | 17 - .../lumberjack-app-e2e/cypress.config.ts | 8 - e2e/examples/lumberjack-app-e2e/project.json | 43 - .../lumberjack-app-e2e/src/e2e/app.cy.ts | 9 - .../src/e2e/console-driver.cy.ts | 33 - .../src/fixtures/example.json | 4 - .../lumberjack-app-e2e/src/support/app.po.ts | 1 - .../src/support/commands.ts | 9 - .../lumberjack-app-e2e/src/support/e2e.ts | 17 - e2e/examples/lumberjack-app-e2e/tsconfig.json | 22 - jest.preset.js | 2 +- nx.json | 4 +- package.json | 50 +- .../docs/lumberjack-docs-app/babel.config.js | 3 - .../docs/lumberjack-docs-app/blog/.gitkeep | 0 .../blog/announcing-lumberjack-v15.md | 154 - .../docs/best-practices.md | 262 - .../docs/community-drivers.md | 11 - .../lumberjack-docs-app/docs/compatibility.md | 16 - .../lumberjack-docs-app/docs/installation.md | 12 - .../docs/log-drivers/http-driver.md | 302 - .../docs/log-drivers/log-drivers.md | 358 - .../docs/lumberjack-docs-app/docs/usage.md | 177 - .../lumberjack-docs-app/docusaurus.config.js | 122 - .../docs/lumberjack-docs-app/project.json | 22 - packages/docs/lumberjack-docs-app/sidebars.js | 8 - .../lumberjack-docs-app/src/css/custom.css | 38 - .../lumberjack-docs-app/src/pages/index.js | 91 - .../src/pages/styles.module.css | 44 - .../static/img/configurable.webp | Bin 21662 -> 0 bytes .../static/img/easy-to-use.webp | Bin 17770 -> 0 bytes .../static/img/extensible.webp | Bin 15260 -> 0 bytes .../static/img/favicon.ico | Bin 15086 -> 0 bytes .../lumberjack-docs-app/static/img/logo.svg | 175 - .../static/img/undraw_docusaurus_mountain.svg | 170 - .../static/img/undraw_docusaurus_react.svg | 169 - .../static/img/undraw_docusaurus_tree.svg | 1 - .../examples/lumberjack-app/.eslintrc.json | 33 - .../examples/lumberjack-app/jest.config.ts | 23 - packages/examples/lumberjack-app/project.json | 105 - .../src/app/app-logger.service.ts | 18 - .../lumberjack-app/src/app/app-payload.ts | 5 - .../lumberjack-app/src/app/app.component.html | 1 - .../lumberjack-app/src/app/app.component.scss | 3 - .../src/app/app.component.spec.ts | 32 - .../lumberjack-app/src/app/app.component.ts | 32 - .../lumberjack-app/src/app/forest.service.ts | 19 - .../src/app/nx-welcome.component.ts | 707 - .../lumberjack-app/src/assets/.gitkeep | 0 .../examples/lumberjack-app/src/favicon.ico | Bin 15086 -> 0 bytes .../examples/lumberjack-app/src/index.html | 13 - packages/examples/lumberjack-app/src/main.ts | 46 - .../examples/lumberjack-app/src/styles.scss | 1 - .../examples/lumberjack-app/src/test-setup.ts | 1 - .../examples/lumberjack-app/tsconfig.app.json | 15 - .../lumberjack-app/tsconfig.editor.json | 7 - .../examples/lumberjack-app/tsconfig.json | 31 - .../lumberjack-app/tsconfig.spec.json | 10 - .../console-driver/test-util/.eslintrc.json | 33 - .../console-driver/test-util/README.md | 1 - .../console-driver/test-util/jest.config.ts | 23 - .../console-driver/test-util/project.json | 43 - .../console-driver/test-util/src/index.ts | 11 - .../lib/noop-console/noop-console.module.ts | 17 - .../src/lib/spy-console/spy-console.module.ts | 16 - .../test-util/src/test-setup.ts | 1 - .../test-util/tsconfig.lib.json | 11 - .../test-util/tsconfig.spec.json | 9 - .../internal/core/test-util/.eslintrc.json | 18 + packages/internal/core/test-util/README.md | 7 + .../internal/core/test-util/jest.config.ts | 10 + packages/internal/core/test-util/project.json | 30 + packages/internal/core/test-util/src/index.ts | 48 + .../default-development-levels.ts | 3 + .../default-production-levels.ts | 8 + .../create-error-throwing-driver.spec.ts | 70 + .../create-error-throwing-driver.ts | 58 + .../default-error-throwing-driver-config.ts | 6 +- .../default-error-throwing-driver-options.ts | 0 .../error-throwing-driver.config.ts | 8 + .../error-throwing-driver.options.ts | 4 +- .../src/lib/functions/repeat-side-effect.ts | 0 .../src/lib/functions}/utc-timestamp-for.ts | 0 .../src/lib/logs/driver-log-creators.ts | 39 +- .../test-util/src/lib/logs/index.ts | 0 .../src/lib/noop-console/noop-console.ts} | 8 +- .../src/lib/noop-driver/create-noop-driver.ts | 52 + .../src/lib/noop-driver/noop-driver.config.ts | 4 + .../create-object-driver.spec.ts | 49 + .../lib/object-driver/create-object-driver.ts | 45 + .../lib/object-driver/object-driver.config.ts | 4 + .../src/lib/object-driver/object-logger.ts | 15 + .../src/lib/object-driver/object.payload.ts | 2 +- .../src/lib/spy-console/spy-console.spec.ts} | 2 +- .../src/lib/spy-console/spy-console.ts} | 5 +- .../lib/spy-driver/create-spy-driver.spec.ts} | 35 +- .../src/lib/spy-driver/create-spy-driver.ts | 37 + .../src/lib/spy-driver/spy-driver.config.ts | 4 + .../src/lib/spy-driver/spy.driver.ts | 4 + .../src/lib/time/create-fake-time.ts | 16 + .../src/lib/type-checking/is-class.ts | 0 .../src/lib/type-checking/is-function.ts | 0 .../src/lib/type-checking/is-object.ts | 0 .../test-util/src/lib/types/writable.ts | 0 .../test-util/tsconfig.json | 27 +- .../internal/core/test-util/tsconfig.lib.json | 10 + .../core/test-util/tsconfig.spec.json | 9 + packages/internal/test-util/.eslintrc.json | 33 - packages/internal/test-util/README.md | 12 - packages/internal/test-util/jest.config.ts | 23 - packages/internal/test-util/project.json | 40 - packages/internal/test-util/src/index.ts | 48 - ...ule-to-be-guarded-against-direct-import.ts | 18 - ...-guarded-against-duplicate-registration.ts | 49 - .../error-throwing-driver-config.token.ts | 7 - .../error-throwing-driver-root.module.ts | 29 - .../error-throwing-driver.config.ts | 8 - .../error-throwing-driver.module.spec.ts | 9 - .../error-throwing-driver.module.ts | 66 - .../error-throwing.driver.spec.ts | 68 - .../error-throwing.driver.ts | 51 - .../noop-driver/noop-driver-config.token.ts | 5 - .../noop-driver/noop-driver-root.module.ts | 26 - .../src/lib/noop-driver/noop-driver.config.ts | 4 - .../noop-driver/noop-driver.module.spec.ts | 9 - .../src/lib/noop-driver/noop-driver.module.ts | 37 - .../src/lib/noop-driver/noop.driver.ts | 43 - .../object-driver-config.token.ts | 5 - .../object-driver-root.module.ts | 26 - .../lib/object-driver/object-driver.config.ts | 4 - .../object-driver.module.spec.ts | 9 - .../lib/object-driver/object-driver.module.ts | 37 - .../lib/object-driver/object.driver.spec.ts | 51 - .../src/lib/object-driver/object.driver.ts | 45 - .../src/lib/object-driver/object.service.ts | 10 - .../lib/spy-driver/spy-driver-config.token.ts | 5 - .../lib/spy-driver/spy-driver-root.module.ts | 26 - .../src/lib/spy-driver/spy-driver.config.ts | 4 - .../lib/spy-driver/spy-driver.module.spec.ts | 9 - .../src/lib/spy-driver/spy-driver.module.ts | 37 - .../src/lib/spy-driver/spy.driver.ts | 37 - .../src/lib/time/fake-time.service.ts | 15 - packages/internal/test-util/src/test-setup.ts | 1 - packages/internal/test-util/tsconfig.lib.json | 11 - .../internal/test-util/tsconfig.spec.json | 9 - packages/naxodev/lumberjack/.eslintrc.json | 18 + packages/naxodev/lumberjack/.lib.swcrc | 24 + packages/naxodev/lumberjack/README.md | 11 + .../lumberjack/console-driver/README.md | 3 + .../console-driver/src/console-api.spec.ts | 11 + .../console-driver/src/drivers-api.spec.ts} | 4 +- .../lumberjack/console-driver/src/index.ts | 12 + .../lumberjack-console-driver.config.ts | 7 + .../src/lib/console/lumberjack-console.ts | 0 .../drivers/lumberjack-console.driver.spec.ts | 89 + .../lib/drivers}/lumberjack-console.driver.ts | 36 +- packages/naxodev/lumberjack/jest.config.ts | 16 + packages/naxodev/lumberjack/package.json | 8 + packages/naxodev/lumberjack/project.json | 104 + .../lumberjack/src/configuration-api.spec.ts | 46 + .../lumberjack/src/drivers-api.spec.ts | 16 + packages/naxodev/lumberjack/src/index.ts | 34 + .../create-lumberjack-config.spec.ts | 54 + .../configuration/create-lumberjack-config.ts | 24 + .../default-development-levels.ts | 3 + .../default-production-levels.ts | 3 + .../lumberjack-driver.config.ts} | 6 +- .../lib/configuration/lumberjack.config.ts | 3 +- .../lib/configuration/lumberjack.options.ts | 0 .../create-lumberjack-driver-logger.spec.ts | 91 + .../create-lumberjack-driver-logger.ts | 41 + .../lib/drivers/driver-logging-strategy.ts | 10 + .../critical-driver-logging-strategy.ts | 16 + .../debug-driver-logging-strategy.ts | 16 + .../error-driver-logging-strategy.ts | 16 + .../info-driver-logging-strategy.ts | 16 + .../trace-driver-logging-strategy.ts | 16 + .../warning-driver-logging-strategy.ts | 16 + .../lib/drivers/lumberjack-driver-error.ts} | 12 +- .../lib/drivers/lumberjack-driver-logger.ts | 8 + .../src/lib/drivers/lumberjack-driver.log.ts} | 4 +- .../src/lib/drivers/lumberjack-driver.ts | 38 + .../create-lumberjack-log-formatter.spec.ts | 130 + .../create-lumberjack-log-formatter.ts | 82 + .../formatting/format-driver-error.spec.ts | 88 + .../src/lib/formatting/format-driver-error.ts | 17 + .../formatting}/lumberjack-format-function.ts | 8 +- .../formatting/lumberjack-format-log.spec.ts | 26 +- .../lib/formatting/lumberjack-format-log.ts | 33 + .../lumberjack-log-formatter-result.ts | 3 + .../formatting/lumberjack-log-formatter.ts | 8 + .../lib/formatting/utc-timestamp-for.spec.ts | 0 .../src/lib/formatting/utc-timestamp-for.ts | 3 + .../create-critical-log-builder.ts | 19 + .../create-debug-log-builder.ts | 19 + .../create-error-log-builder.ts | 19 + .../create-info-log-builder.ts | 19 + .../create-log-builder-functions.spec.ts} | 84 +- .../create-trace-log-builder.ts | 19 + .../create-warning-log-builder.ts | 19 + .../src/lib/logging/create-lumberjack.spec.ts | 620 + .../src/lib/logging/create-lumberjack.ts | 189 + .../logging/lumberjack-log.builder.spec.ts | 27 +- .../src/lib/logging/lumberjack-log.builder.ts | 15 +- .../lumberjack/src/lib/logging/lumberjack.ts | 6 + .../src/lib/logs/lumberjack-config-levels.ts | 4 +- .../src/lib/logs/lumberjack-level.ts | 2 +- .../src/lib/logs/lumberjack-log-level.ts | 0 .../src/lib/logs/lumberjack-log-payload.ts | 4 +- .../lumberjack/src/lib/logs/lumberjack.log.ts | 2 +- .../lumberjack/src/logging-api.spec.ts | 66 + .../lumberjack/src/logs-api.spec.ts | 4 +- .../lumberjack}/tsconfig.json | 26 +- packages/naxodev/lumberjack/tsconfig.lib.json | 10 + .../lumberjack/tsconfig.spec.json | 1 - packages/ngworker/lumberjack/.eslintrc.json | 33 - packages/ngworker/lumberjack/CHANGELOG.md | 200 - .../lumberjack/console-driver/README.md | 3 - .../lumberjack/console-driver/ng-package.json | 5 - .../src/configuration-api.spec.ts | 31 - .../console-driver/src/console-api.spec.ts | 21 - .../lumberjack/console-driver/src/index.ts | 15 - ...erjack-console-driver-config.token.spec.ts | 32 - .../lumberjack-console-driver-config.token.ts | 7 - ...berjack-console-driver-root.module.spec.ts | 9 - .../lumberjack-console-driver-root.module.ts | 20 - .../lumberjack-console-driver.config.ts | 7 - .../lumberjack-console-driver.module.spec.ts | 104 - .../lumberjack-console-driver.module.ts | 33 - .../provide-lumberjack-console-driver.spec.ts | 97 - .../provide-lumberjack-console-driver.ts | 51 - .../console/lumberjack-console.token.spec.ts | 11 - .../lib/console/lumberjack-console.token.ts | 12 - .../lumberjack-console.driver.spec.ts | 99 - .../ngworker/lumberjack/http-driver/README.md | 296 - .../lumberjack/http-driver/ng-package.json | 5 - .../http-driver/src/configuration-api.spec.ts | 62 - .../http-driver/src/errors-api.spec.ts | 11 - .../lumberjack/http-driver/src/index.ts | 22 - .../lumberjack-http-driver-config.token.ts | 7 - .../lumberjack-http-driver-internal.config.ts | 25 - .../lumberjack-http-driver-retry.options.ts | 13 - ...lumberjack-http-driver-root.module.spec.ts | 9 - .../lumberjack-http-driver-root.module.ts | 20 - .../lumberjack-http-driver.config.ts | 7 - .../lumberjack-http-driver.module.spec.ts | 213 - .../lumberjack-http-driver.module.ts | 57 - .../lumberjack-http-driver.options.ts | 9 - .../lumberjack-http-driver.provider.ts | 11 - .../provide-lumberjack-http-driver.spec.ts | 239 - .../provide-lumberjack-http-driver.ts | 89 - .../lumberjack-http-driver.error.spec.ts | 28 - .../errors/lumberjack-http-driver.error.ts | 13 - .../lumberjack-http.driver.spec.ts | 166 - .../lib/log-drivers/lumberjack-http.driver.ts | 117 - .../src/lib/logs/lumberjack-http.log.ts | 21 - .../operators/retry-with-delay.operator.ts | 9 - .../http-driver/src/log-drivers-api.spec.ts | 13 - .../http-driver/src/logs-api.spec.ts | 11 - packages/ngworker/lumberjack/jest.config.ts | 23 - packages/ngworker/lumberjack/ng-package.json | 7 - packages/ngworker/lumberjack/package.json | 55 - packages/ngworker/lumberjack/project.json | 122 - packages/ngworker/lumberjack/project.md | 3 - .../lumberjack/src/configuration-api.spec.ts | 81 - packages/ngworker/lumberjack/src/index.ts | 36 - .../configuration/lumberjack-config.token.ts | 9 - .../lumberjack-log-driver-config.token.ts | 11 - .../configuration/lumberjack-options.token.ts | 7 - .../lumberjack-root.module.spec.ts | 9 - .../configuration/lumberjack-root.module.ts | 20 - .../configuration/lumberjack.module.spec.ts | 159 - .../lib/configuration/lumberjack.module.ts | 32 - .../configuration/provide-lumberjack.spec.ts | 111 - .../lib/configuration/provide-lumberjack.ts | 72 - .../is-production-environment.token.ts | 6 - .../format-log-driver-error.spec.ts | 101 - .../lib/formatting/format-log-driver-error.ts | 17 - .../lib/formatting/lumberjack-format-log.ts | 15 - .../lumberjack-log-formatter.service.spec.ts | 123 - .../lumberjack-log-formatter.service.ts | 64 - .../critical-log-driver-logging-strategy.ts | 16 - .../debug-log-driver-logging-strategy.ts | 16 - .../error-log-driver-logging-strategy.ts | 16 - .../info-log-driver-logging-strategy.ts | 16 - .../lumberjack-log-driver-logging-strategy.ts | 14 - .../trace-log-driver-logging-strategy.ts | 16 - .../warning-log-driver-logging-strategy.ts | 16 - .../lumberjack-log-driver-logger.spec.ts | 92 - .../lumberjack-log-driver-logger.ts | 46 - .../lumberjack-log-driver.token.ts | 10 - .../lib/log-drivers/lumberjack-log-driver.ts | 38 - .../src/lib/logging/lumberjack-log-factory.ts | 63 - .../logging/lumberjack-logger.builder.spec.ts | 128 - .../lib/logging/lumberjack-logger.builder.ts | 56 - .../logging/lumberjack-logger.service.spec.ts | 89 - .../lib/logging/lumberjack-logger.service.ts | 72 - .../lib/logging/lumberjack.service.spec.ts | 655 - .../src/lib/logging/lumberjack.service.ts | 189 - .../scoped-lumberjack-logger.service.spec.ts | 114 - .../scoped-lumberjack-logger.service.ts | 39 - .../lib/time/lumberjack-time.service.spec.ts | 28 - .../src/lib/time/lumberjack-time.service.ts | 16 - .../lumberjack/src/log-drivers-api.spec.ts | 27 - .../lumberjack/src/logging-api.spec.ts | 31 - .../ngworker/lumberjack/src/test-setup.ts | 1 - .../ngworker/lumberjack/src/time-api.spec.ts | 13 - packages/ngworker/lumberjack/tsconfig.json | 31 - .../ngworker/lumberjack/tsconfig.lib.json | 12 - .../lumberjack/tsconfig.lib.prod.json | 9 - pnpm-lock.yaml | 22781 ++++++++++++++++ tools/scripts/publish.mjs | 56 + tsconfig.base.json | 8 +- yarn.lock | 16019 ----------- 331 files changed, 25731 insertions(+), 26389 deletions(-) delete mode 100644 CONTRIBUTING.md delete mode 100644 e2e/docs/lumberjack-docs-app-e2e/.eslintrc.json delete mode 100644 e2e/docs/lumberjack-docs-app-e2e/cypress.config.ts delete mode 100644 e2e/docs/lumberjack-docs-app-e2e/project.json delete mode 100644 e2e/docs/lumberjack-docs-app-e2e/src/e2e/home.cy.ts delete mode 100644 e2e/docs/lumberjack-docs-app-e2e/src/fixtures/example.json delete mode 100644 e2e/docs/lumberjack-docs-app-e2e/src/support/app.po.ts delete mode 100644 e2e/docs/lumberjack-docs-app-e2e/src/support/commands.ts delete mode 100644 e2e/docs/lumberjack-docs-app-e2e/src/support/e2e.ts delete mode 100644 e2e/docs/lumberjack-docs-app-e2e/src/support/home.po.ts delete mode 100644 e2e/docs/lumberjack-docs-app-e2e/tsconfig.json delete mode 100644 e2e/examples/lumberjack-app-e2e/.eslintrc.json delete mode 100644 e2e/examples/lumberjack-app-e2e/cypress.config.ts delete mode 100644 e2e/examples/lumberjack-app-e2e/project.json delete mode 100644 e2e/examples/lumberjack-app-e2e/src/e2e/app.cy.ts delete mode 100644 e2e/examples/lumberjack-app-e2e/src/e2e/console-driver.cy.ts delete mode 100644 e2e/examples/lumberjack-app-e2e/src/fixtures/example.json delete mode 100644 e2e/examples/lumberjack-app-e2e/src/support/app.po.ts delete mode 100644 e2e/examples/lumberjack-app-e2e/src/support/commands.ts delete mode 100644 e2e/examples/lumberjack-app-e2e/src/support/e2e.ts delete mode 100644 e2e/examples/lumberjack-app-e2e/tsconfig.json delete mode 100644 packages/docs/lumberjack-docs-app/babel.config.js delete mode 100644 packages/docs/lumberjack-docs-app/blog/.gitkeep delete mode 100644 packages/docs/lumberjack-docs-app/blog/announcing-lumberjack-v15.md delete mode 100644 packages/docs/lumberjack-docs-app/docs/best-practices.md delete mode 100644 packages/docs/lumberjack-docs-app/docs/community-drivers.md delete mode 100644 packages/docs/lumberjack-docs-app/docs/compatibility.md delete mode 100644 packages/docs/lumberjack-docs-app/docs/installation.md delete mode 100644 packages/docs/lumberjack-docs-app/docs/log-drivers/http-driver.md delete mode 100644 packages/docs/lumberjack-docs-app/docs/log-drivers/log-drivers.md delete mode 100644 packages/docs/lumberjack-docs-app/docs/usage.md delete mode 100644 packages/docs/lumberjack-docs-app/docusaurus.config.js delete mode 100644 packages/docs/lumberjack-docs-app/project.json delete mode 100644 packages/docs/lumberjack-docs-app/sidebars.js delete mode 100644 packages/docs/lumberjack-docs-app/src/css/custom.css delete mode 100644 packages/docs/lumberjack-docs-app/src/pages/index.js delete mode 100644 packages/docs/lumberjack-docs-app/src/pages/styles.module.css delete mode 100644 packages/docs/lumberjack-docs-app/static/img/configurable.webp delete mode 100644 packages/docs/lumberjack-docs-app/static/img/easy-to-use.webp delete mode 100644 packages/docs/lumberjack-docs-app/static/img/extensible.webp delete mode 100644 packages/docs/lumberjack-docs-app/static/img/favicon.ico delete mode 100644 packages/docs/lumberjack-docs-app/static/img/logo.svg delete mode 100644 packages/docs/lumberjack-docs-app/static/img/undraw_docusaurus_mountain.svg delete mode 100644 packages/docs/lumberjack-docs-app/static/img/undraw_docusaurus_react.svg delete mode 100644 packages/docs/lumberjack-docs-app/static/img/undraw_docusaurus_tree.svg delete mode 100644 packages/examples/lumberjack-app/.eslintrc.json delete mode 100644 packages/examples/lumberjack-app/jest.config.ts delete mode 100644 packages/examples/lumberjack-app/project.json delete mode 100644 packages/examples/lumberjack-app/src/app/app-logger.service.ts delete mode 100644 packages/examples/lumberjack-app/src/app/app-payload.ts delete mode 100644 packages/examples/lumberjack-app/src/app/app.component.html delete mode 100644 packages/examples/lumberjack-app/src/app/app.component.scss delete mode 100644 packages/examples/lumberjack-app/src/app/app.component.spec.ts delete mode 100644 packages/examples/lumberjack-app/src/app/app.component.ts delete mode 100644 packages/examples/lumberjack-app/src/app/forest.service.ts delete mode 100644 packages/examples/lumberjack-app/src/app/nx-welcome.component.ts delete mode 100644 packages/examples/lumberjack-app/src/assets/.gitkeep delete mode 100644 packages/examples/lumberjack-app/src/favicon.ico delete mode 100644 packages/examples/lumberjack-app/src/index.html delete mode 100644 packages/examples/lumberjack-app/src/main.ts delete mode 100644 packages/examples/lumberjack-app/src/styles.scss delete mode 100644 packages/examples/lumberjack-app/src/test-setup.ts delete mode 100644 packages/examples/lumberjack-app/tsconfig.app.json delete mode 100644 packages/examples/lumberjack-app/tsconfig.editor.json delete mode 100644 packages/examples/lumberjack-app/tsconfig.json delete mode 100644 packages/examples/lumberjack-app/tsconfig.spec.json delete mode 100644 packages/internal/console-driver/test-util/.eslintrc.json delete mode 100644 packages/internal/console-driver/test-util/README.md delete mode 100644 packages/internal/console-driver/test-util/jest.config.ts delete mode 100644 packages/internal/console-driver/test-util/project.json delete mode 100644 packages/internal/console-driver/test-util/src/index.ts delete mode 100644 packages/internal/console-driver/test-util/src/lib/noop-console/noop-console.module.ts delete mode 100644 packages/internal/console-driver/test-util/src/lib/spy-console/spy-console.module.ts delete mode 100644 packages/internal/console-driver/test-util/src/test-setup.ts delete mode 100644 packages/internal/console-driver/test-util/tsconfig.lib.json delete mode 100644 packages/internal/console-driver/test-util/tsconfig.spec.json create mode 100644 packages/internal/core/test-util/.eslintrc.json create mode 100644 packages/internal/core/test-util/README.md create mode 100644 packages/internal/core/test-util/jest.config.ts create mode 100644 packages/internal/core/test-util/project.json create mode 100644 packages/internal/core/test-util/src/index.ts create mode 100644 packages/internal/core/test-util/src/lib/default-levels/default-development-levels.ts create mode 100644 packages/internal/core/test-util/src/lib/default-levels/default-production-levels.ts create mode 100644 packages/internal/core/test-util/src/lib/error-throwing-driver/create-error-throwing-driver.spec.ts create mode 100644 packages/internal/core/test-util/src/lib/error-throwing-driver/create-error-throwing-driver.ts rename packages/internal/{ => core}/test-util/src/lib/error-throwing-driver/default-error-throwing-driver-config.ts (64%) rename packages/internal/{ => core}/test-util/src/lib/error-throwing-driver/default-error-throwing-driver-options.ts (100%) create mode 100644 packages/internal/core/test-util/src/lib/error-throwing-driver/error-throwing-driver.config.ts rename packages/internal/{ => core}/test-util/src/lib/error-throwing-driver/error-throwing-driver.options.ts (56%) rename packages/internal/{ => core}/test-util/src/lib/functions/repeat-side-effect.ts (100%) rename packages/{ngworker/lumberjack/src/lib/formatting => internal/core/test-util/src/lib/functions}/utc-timestamp-for.ts (100%) rename packages/internal/{ => core}/test-util/src/lib/logs/driver-log-creators.ts (51%) rename packages/internal/{ => core}/test-util/src/lib/logs/index.ts (100%) rename packages/internal/{console-driver/test-util/src/lib/noop-console/noop-console.service.ts => core/test-util/src/lib/noop-console/noop-console.ts} (84%) create mode 100644 packages/internal/core/test-util/src/lib/noop-driver/create-noop-driver.ts create mode 100644 packages/internal/core/test-util/src/lib/noop-driver/noop-driver.config.ts create mode 100644 packages/internal/core/test-util/src/lib/object-driver/create-object-driver.spec.ts create mode 100644 packages/internal/core/test-util/src/lib/object-driver/create-object-driver.ts create mode 100644 packages/internal/core/test-util/src/lib/object-driver/object-driver.config.ts create mode 100644 packages/internal/core/test-util/src/lib/object-driver/object-logger.ts rename packages/internal/{ => core}/test-util/src/lib/object-driver/object.payload.ts (61%) rename packages/internal/{console-driver/test-util/src/lib/spy-console/spy-console.service.spec.ts => core/test-util/src/lib/spy-console/spy-console.spec.ts} (93%) rename packages/internal/{console-driver/test-util/src/lib/spy-console/spy-console.service.ts => core/test-util/src/lib/spy-console/spy-console.ts} (79%) rename packages/internal/{test-util/src/lib/spy-driver/spy.driver.spec.ts => core/test-util/src/lib/spy-driver/create-spy-driver.spec.ts} (52%) create mode 100644 packages/internal/core/test-util/src/lib/spy-driver/create-spy-driver.ts create mode 100644 packages/internal/core/test-util/src/lib/spy-driver/spy-driver.config.ts create mode 100644 packages/internal/core/test-util/src/lib/spy-driver/spy.driver.ts create mode 100644 packages/internal/core/test-util/src/lib/time/create-fake-time.ts rename packages/internal/{ => core}/test-util/src/lib/type-checking/is-class.ts (100%) rename packages/internal/{ => core}/test-util/src/lib/type-checking/is-function.ts (100%) rename packages/internal/{ => core}/test-util/src/lib/type-checking/is-object.ts (100%) rename packages/internal/{ => core}/test-util/src/lib/types/writable.ts (100%) rename packages/internal/{console-driver => core}/test-util/tsconfig.json (64%) create mode 100644 packages/internal/core/test-util/tsconfig.lib.json create mode 100644 packages/internal/core/test-util/tsconfig.spec.json delete mode 100644 packages/internal/test-util/.eslintrc.json delete mode 100644 packages/internal/test-util/README.md delete mode 100644 packages/internal/test-util/jest.config.ts delete mode 100644 packages/internal/test-util/project.json delete mode 100644 packages/internal/test-util/src/index.ts delete mode 100644 packages/internal/test-util/src/lib/angular/expect-ng-module-to-be-guarded-against-direct-import.ts delete mode 100644 packages/internal/test-util/src/lib/angular/expect-ng-module-to-be-guarded-against-duplicate-registration.ts delete mode 100644 packages/internal/test-util/src/lib/error-throwing-driver/error-throwing-driver-config.token.ts delete mode 100644 packages/internal/test-util/src/lib/error-throwing-driver/error-throwing-driver-root.module.ts delete mode 100644 packages/internal/test-util/src/lib/error-throwing-driver/error-throwing-driver.config.ts delete mode 100644 packages/internal/test-util/src/lib/error-throwing-driver/error-throwing-driver.module.spec.ts delete mode 100644 packages/internal/test-util/src/lib/error-throwing-driver/error-throwing-driver.module.ts delete mode 100644 packages/internal/test-util/src/lib/error-throwing-driver/error-throwing.driver.spec.ts delete mode 100644 packages/internal/test-util/src/lib/error-throwing-driver/error-throwing.driver.ts delete mode 100644 packages/internal/test-util/src/lib/noop-driver/noop-driver-config.token.ts delete mode 100644 packages/internal/test-util/src/lib/noop-driver/noop-driver-root.module.ts delete mode 100644 packages/internal/test-util/src/lib/noop-driver/noop-driver.config.ts delete mode 100644 packages/internal/test-util/src/lib/noop-driver/noop-driver.module.spec.ts delete mode 100644 packages/internal/test-util/src/lib/noop-driver/noop-driver.module.ts delete mode 100644 packages/internal/test-util/src/lib/noop-driver/noop.driver.ts delete mode 100644 packages/internal/test-util/src/lib/object-driver/object-driver-config.token.ts delete mode 100644 packages/internal/test-util/src/lib/object-driver/object-driver-root.module.ts delete mode 100644 packages/internal/test-util/src/lib/object-driver/object-driver.config.ts delete mode 100644 packages/internal/test-util/src/lib/object-driver/object-driver.module.spec.ts delete mode 100644 packages/internal/test-util/src/lib/object-driver/object-driver.module.ts delete mode 100644 packages/internal/test-util/src/lib/object-driver/object.driver.spec.ts delete mode 100644 packages/internal/test-util/src/lib/object-driver/object.driver.ts delete mode 100644 packages/internal/test-util/src/lib/object-driver/object.service.ts delete mode 100644 packages/internal/test-util/src/lib/spy-driver/spy-driver-config.token.ts delete mode 100644 packages/internal/test-util/src/lib/spy-driver/spy-driver-root.module.ts delete mode 100644 packages/internal/test-util/src/lib/spy-driver/spy-driver.config.ts delete mode 100644 packages/internal/test-util/src/lib/spy-driver/spy-driver.module.spec.ts delete mode 100644 packages/internal/test-util/src/lib/spy-driver/spy-driver.module.ts delete mode 100644 packages/internal/test-util/src/lib/spy-driver/spy.driver.ts delete mode 100644 packages/internal/test-util/src/lib/time/fake-time.service.ts delete mode 100644 packages/internal/test-util/src/test-setup.ts delete mode 100644 packages/internal/test-util/tsconfig.lib.json delete mode 100644 packages/internal/test-util/tsconfig.spec.json create mode 100644 packages/naxodev/lumberjack/.eslintrc.json create mode 100644 packages/naxodev/lumberjack/.lib.swcrc create mode 100644 packages/naxodev/lumberjack/README.md create mode 100644 packages/naxodev/lumberjack/console-driver/README.md create mode 100644 packages/naxodev/lumberjack/console-driver/src/console-api.spec.ts rename packages/{ngworker/lumberjack/console-driver/src/log-drivers-api.spec.ts => naxodev/lumberjack/console-driver/src/drivers-api.spec.ts} (74%) create mode 100644 packages/naxodev/lumberjack/console-driver/src/index.ts create mode 100644 packages/naxodev/lumberjack/console-driver/src/lib/configuration/lumberjack-console-driver.config.ts rename packages/{ngworker => naxodev}/lumberjack/console-driver/src/lib/console/lumberjack-console.ts (100%) create mode 100644 packages/naxodev/lumberjack/console-driver/src/lib/drivers/lumberjack-console.driver.spec.ts rename packages/{ngworker/lumberjack/console-driver/src/lib/log-drivers => naxodev/lumberjack/console-driver/src/lib/drivers}/lumberjack-console.driver.ts (53%) create mode 100644 packages/naxodev/lumberjack/jest.config.ts create mode 100644 packages/naxodev/lumberjack/package.json create mode 100644 packages/naxodev/lumberjack/project.json create mode 100644 packages/naxodev/lumberjack/src/configuration-api.spec.ts create mode 100644 packages/naxodev/lumberjack/src/drivers-api.spec.ts create mode 100644 packages/naxodev/lumberjack/src/index.ts create mode 100644 packages/naxodev/lumberjack/src/lib/configuration/create-lumberjack-config.spec.ts create mode 100644 packages/naxodev/lumberjack/src/lib/configuration/create-lumberjack-config.ts rename packages/{ngworker => naxodev}/lumberjack/src/lib/configuration/default-development-levels.ts (76%) rename packages/{ngworker => naxodev}/lumberjack/src/lib/configuration/default-production-levels.ts (82%) rename packages/{ngworker/lumberjack/src/lib/configuration/lumberjack-log-driver.config.ts => naxodev/lumberjack/src/lib/configuration/lumberjack-driver.config.ts} (67%) rename packages/{ngworker => naxodev}/lumberjack/src/lib/configuration/lumberjack.config.ts (86%) rename packages/{ngworker => naxodev}/lumberjack/src/lib/configuration/lumberjack.options.ts (100%) create mode 100644 packages/naxodev/lumberjack/src/lib/drivers/create-lumberjack-driver-logger.spec.ts create mode 100644 packages/naxodev/lumberjack/src/lib/drivers/create-lumberjack-driver-logger.ts create mode 100644 packages/naxodev/lumberjack/src/lib/drivers/driver-logging-strategy.ts create mode 100644 packages/naxodev/lumberjack/src/lib/drivers/logging-strategies/critical-driver-logging-strategy.ts create mode 100644 packages/naxodev/lumberjack/src/lib/drivers/logging-strategies/debug-driver-logging-strategy.ts create mode 100644 packages/naxodev/lumberjack/src/lib/drivers/logging-strategies/error-driver-logging-strategy.ts create mode 100644 packages/naxodev/lumberjack/src/lib/drivers/logging-strategies/info-driver-logging-strategy.ts create mode 100644 packages/naxodev/lumberjack/src/lib/drivers/logging-strategies/trace-driver-logging-strategy.ts create mode 100644 packages/naxodev/lumberjack/src/lib/drivers/logging-strategies/warning-driver-logging-strategy.ts rename packages/{ngworker/lumberjack/src/lib/log-drivers/lumberjack-log-driver-error.ts => naxodev/lumberjack/src/lib/drivers/lumberjack-driver-error.ts} (55%) create mode 100644 packages/naxodev/lumberjack/src/lib/drivers/lumberjack-driver-logger.ts rename packages/{ngworker/lumberjack/src/lib/log-drivers/lumberjack-log-driver.log.ts => naxodev/lumberjack/src/lib/drivers/lumberjack-driver.log.ts} (66%) create mode 100644 packages/naxodev/lumberjack/src/lib/drivers/lumberjack-driver.ts create mode 100644 packages/naxodev/lumberjack/src/lib/formatting/create-lumberjack-log-formatter.spec.ts create mode 100644 packages/naxodev/lumberjack/src/lib/formatting/create-lumberjack-log-formatter.ts create mode 100644 packages/naxodev/lumberjack/src/lib/formatting/format-driver-error.spec.ts create mode 100644 packages/naxodev/lumberjack/src/lib/formatting/format-driver-error.ts rename packages/{ngworker/lumberjack/src/lib/configuration => naxodev/lumberjack/src/lib/formatting}/lumberjack-format-function.ts (66%) rename packages/{ngworker => naxodev}/lumberjack/src/lib/formatting/lumberjack-format-log.spec.ts (80%) create mode 100644 packages/naxodev/lumberjack/src/lib/formatting/lumberjack-format-log.ts rename packages/{ngworker => naxodev}/lumberjack/src/lib/formatting/lumberjack-log-formatter-result.ts (84%) create mode 100644 packages/naxodev/lumberjack/src/lib/formatting/lumberjack-log-formatter.ts rename packages/{ngworker => naxodev}/lumberjack/src/lib/formatting/utc-timestamp-for.spec.ts (100%) create mode 100644 packages/naxodev/lumberjack/src/lib/formatting/utc-timestamp-for.ts create mode 100644 packages/naxodev/lumberjack/src/lib/logging/create-lumberjack-log-builder-functions/create-critical-log-builder.ts create mode 100644 packages/naxodev/lumberjack/src/lib/logging/create-lumberjack-log-builder-functions/create-debug-log-builder.ts create mode 100644 packages/naxodev/lumberjack/src/lib/logging/create-lumberjack-log-builder-functions/create-error-log-builder.ts create mode 100644 packages/naxodev/lumberjack/src/lib/logging/create-lumberjack-log-builder-functions/create-info-log-builder.ts rename packages/{ngworker/lumberjack/src/lib/logging/lumberjack-log-factory.spec.ts => naxodev/lumberjack/src/lib/logging/create-lumberjack-log-builder-functions/create-log-builder-functions.spec.ts} (57%) create mode 100644 packages/naxodev/lumberjack/src/lib/logging/create-lumberjack-log-builder-functions/create-trace-log-builder.ts create mode 100644 packages/naxodev/lumberjack/src/lib/logging/create-lumberjack-log-builder-functions/create-warning-log-builder.ts create mode 100644 packages/naxodev/lumberjack/src/lib/logging/create-lumberjack.spec.ts create mode 100644 packages/naxodev/lumberjack/src/lib/logging/create-lumberjack.ts rename packages/{ngworker => naxodev}/lumberjack/src/lib/logging/lumberjack-log.builder.spec.ts (75%) rename packages/{ngworker => naxodev}/lumberjack/src/lib/logging/lumberjack-log.builder.ts (85%) create mode 100644 packages/naxodev/lumberjack/src/lib/logging/lumberjack.ts rename packages/{ngworker => naxodev}/lumberjack/src/lib/logs/lumberjack-config-levels.ts (60%) rename packages/{ngworker => naxodev}/lumberjack/src/lib/logs/lumberjack-level.ts (72%) rename packages/{ngworker => naxodev}/lumberjack/src/lib/logs/lumberjack-log-level.ts (100%) rename packages/{ngworker => naxodev}/lumberjack/src/lib/logs/lumberjack-log-payload.ts (62%) rename packages/{ngworker => naxodev}/lumberjack/src/lib/logs/lumberjack.log.ts (98%) create mode 100644 packages/naxodev/lumberjack/src/logging-api.spec.ts rename packages/{ngworker => naxodev}/lumberjack/src/logs-api.spec.ts (91%) rename packages/{internal/test-util => naxodev/lumberjack}/tsconfig.json (64%) create mode 100644 packages/naxodev/lumberjack/tsconfig.lib.json rename packages/{ngworker => naxodev}/lumberjack/tsconfig.spec.json (87%) delete mode 100644 packages/ngworker/lumberjack/.eslintrc.json delete mode 100644 packages/ngworker/lumberjack/CHANGELOG.md delete mode 100644 packages/ngworker/lumberjack/console-driver/README.md delete mode 100644 packages/ngworker/lumberjack/console-driver/ng-package.json delete mode 100644 packages/ngworker/lumberjack/console-driver/src/configuration-api.spec.ts delete mode 100644 packages/ngworker/lumberjack/console-driver/src/console-api.spec.ts delete mode 100644 packages/ngworker/lumberjack/console-driver/src/index.ts delete mode 100644 packages/ngworker/lumberjack/console-driver/src/lib/configuration/lumberjack-console-driver-config.token.spec.ts delete mode 100644 packages/ngworker/lumberjack/console-driver/src/lib/configuration/lumberjack-console-driver-config.token.ts delete mode 100644 packages/ngworker/lumberjack/console-driver/src/lib/configuration/lumberjack-console-driver-root.module.spec.ts delete mode 100644 packages/ngworker/lumberjack/console-driver/src/lib/configuration/lumberjack-console-driver-root.module.ts delete mode 100644 packages/ngworker/lumberjack/console-driver/src/lib/configuration/lumberjack-console-driver.config.ts delete mode 100644 packages/ngworker/lumberjack/console-driver/src/lib/configuration/lumberjack-console-driver.module.spec.ts delete mode 100644 packages/ngworker/lumberjack/console-driver/src/lib/configuration/lumberjack-console-driver.module.ts delete mode 100644 packages/ngworker/lumberjack/console-driver/src/lib/configuration/provide-lumberjack-console-driver.spec.ts delete mode 100644 packages/ngworker/lumberjack/console-driver/src/lib/configuration/provide-lumberjack-console-driver.ts delete mode 100644 packages/ngworker/lumberjack/console-driver/src/lib/console/lumberjack-console.token.spec.ts delete mode 100644 packages/ngworker/lumberjack/console-driver/src/lib/console/lumberjack-console.token.ts delete mode 100644 packages/ngworker/lumberjack/console-driver/src/lib/log-drivers/lumberjack-console.driver.spec.ts delete mode 100644 packages/ngworker/lumberjack/http-driver/README.md delete mode 100644 packages/ngworker/lumberjack/http-driver/ng-package.json delete mode 100644 packages/ngworker/lumberjack/http-driver/src/configuration-api.spec.ts delete mode 100644 packages/ngworker/lumberjack/http-driver/src/errors-api.spec.ts delete mode 100644 packages/ngworker/lumberjack/http-driver/src/index.ts delete mode 100644 packages/ngworker/lumberjack/http-driver/src/lib/configuration/lumberjack-http-driver-config.token.ts delete mode 100644 packages/ngworker/lumberjack/http-driver/src/lib/configuration/lumberjack-http-driver-internal.config.ts delete mode 100644 packages/ngworker/lumberjack/http-driver/src/lib/configuration/lumberjack-http-driver-retry.options.ts delete mode 100644 packages/ngworker/lumberjack/http-driver/src/lib/configuration/lumberjack-http-driver-root.module.spec.ts delete mode 100644 packages/ngworker/lumberjack/http-driver/src/lib/configuration/lumberjack-http-driver-root.module.ts delete mode 100644 packages/ngworker/lumberjack/http-driver/src/lib/configuration/lumberjack-http-driver.config.ts delete mode 100644 packages/ngworker/lumberjack/http-driver/src/lib/configuration/lumberjack-http-driver.module.spec.ts delete mode 100644 packages/ngworker/lumberjack/http-driver/src/lib/configuration/lumberjack-http-driver.module.ts delete mode 100644 packages/ngworker/lumberjack/http-driver/src/lib/configuration/lumberjack-http-driver.options.ts delete mode 100644 packages/ngworker/lumberjack/http-driver/src/lib/configuration/lumberjack-http-driver.provider.ts delete mode 100644 packages/ngworker/lumberjack/http-driver/src/lib/configuration/provide-lumberjack-http-driver.spec.ts delete mode 100644 packages/ngworker/lumberjack/http-driver/src/lib/configuration/provide-lumberjack-http-driver.ts delete mode 100644 packages/ngworker/lumberjack/http-driver/src/lib/errors/lumberjack-http-driver.error.spec.ts delete mode 100644 packages/ngworker/lumberjack/http-driver/src/lib/errors/lumberjack-http-driver.error.ts delete mode 100644 packages/ngworker/lumberjack/http-driver/src/lib/log-drivers/lumberjack-http.driver.spec.ts delete mode 100644 packages/ngworker/lumberjack/http-driver/src/lib/log-drivers/lumberjack-http.driver.ts delete mode 100644 packages/ngworker/lumberjack/http-driver/src/lib/logs/lumberjack-http.log.ts delete mode 100644 packages/ngworker/lumberjack/http-driver/src/lib/operators/retry-with-delay.operator.ts delete mode 100644 packages/ngworker/lumberjack/http-driver/src/log-drivers-api.spec.ts delete mode 100644 packages/ngworker/lumberjack/http-driver/src/logs-api.spec.ts delete mode 100644 packages/ngworker/lumberjack/jest.config.ts delete mode 100644 packages/ngworker/lumberjack/ng-package.json delete mode 100644 packages/ngworker/lumberjack/package.json delete mode 100644 packages/ngworker/lumberjack/project.json delete mode 100644 packages/ngworker/lumberjack/project.md delete mode 100644 packages/ngworker/lumberjack/src/configuration-api.spec.ts delete mode 100644 packages/ngworker/lumberjack/src/index.ts delete mode 100644 packages/ngworker/lumberjack/src/lib/configuration/lumberjack-config.token.ts delete mode 100644 packages/ngworker/lumberjack/src/lib/configuration/lumberjack-log-driver-config.token.ts delete mode 100644 packages/ngworker/lumberjack/src/lib/configuration/lumberjack-options.token.ts delete mode 100644 packages/ngworker/lumberjack/src/lib/configuration/lumberjack-root.module.spec.ts delete mode 100644 packages/ngworker/lumberjack/src/lib/configuration/lumberjack-root.module.ts delete mode 100644 packages/ngworker/lumberjack/src/lib/configuration/lumberjack.module.spec.ts delete mode 100644 packages/ngworker/lumberjack/src/lib/configuration/lumberjack.module.ts delete mode 100644 packages/ngworker/lumberjack/src/lib/configuration/provide-lumberjack.spec.ts delete mode 100644 packages/ngworker/lumberjack/src/lib/configuration/provide-lumberjack.ts delete mode 100644 packages/ngworker/lumberjack/src/lib/environment/is-production-environment.token.ts delete mode 100644 packages/ngworker/lumberjack/src/lib/formatting/format-log-driver-error.spec.ts delete mode 100644 packages/ngworker/lumberjack/src/lib/formatting/format-log-driver-error.ts delete mode 100644 packages/ngworker/lumberjack/src/lib/formatting/lumberjack-format-log.ts delete mode 100644 packages/ngworker/lumberjack/src/lib/formatting/lumberjack-log-formatter.service.spec.ts delete mode 100644 packages/ngworker/lumberjack/src/lib/formatting/lumberjack-log-formatter.service.ts delete mode 100644 packages/ngworker/lumberjack/src/lib/log-drivers/logging-strategies/critical-log-driver-logging-strategy.ts delete mode 100644 packages/ngworker/lumberjack/src/lib/log-drivers/logging-strategies/debug-log-driver-logging-strategy.ts delete mode 100644 packages/ngworker/lumberjack/src/lib/log-drivers/logging-strategies/error-log-driver-logging-strategy.ts delete mode 100644 packages/ngworker/lumberjack/src/lib/log-drivers/logging-strategies/info-log-driver-logging-strategy.ts delete mode 100644 packages/ngworker/lumberjack/src/lib/log-drivers/logging-strategies/lumberjack-log-driver-logging-strategy.ts delete mode 100644 packages/ngworker/lumberjack/src/lib/log-drivers/logging-strategies/trace-log-driver-logging-strategy.ts delete mode 100644 packages/ngworker/lumberjack/src/lib/log-drivers/logging-strategies/warning-log-driver-logging-strategy.ts delete mode 100644 packages/ngworker/lumberjack/src/lib/log-drivers/lumberjack-log-driver-logger.spec.ts delete mode 100644 packages/ngworker/lumberjack/src/lib/log-drivers/lumberjack-log-driver-logger.ts delete mode 100644 packages/ngworker/lumberjack/src/lib/log-drivers/lumberjack-log-driver.token.ts delete mode 100644 packages/ngworker/lumberjack/src/lib/log-drivers/lumberjack-log-driver.ts delete mode 100644 packages/ngworker/lumberjack/src/lib/logging/lumberjack-log-factory.ts delete mode 100644 packages/ngworker/lumberjack/src/lib/logging/lumberjack-logger.builder.spec.ts delete mode 100644 packages/ngworker/lumberjack/src/lib/logging/lumberjack-logger.builder.ts delete mode 100644 packages/ngworker/lumberjack/src/lib/logging/lumberjack-logger.service.spec.ts delete mode 100644 packages/ngworker/lumberjack/src/lib/logging/lumberjack-logger.service.ts delete mode 100644 packages/ngworker/lumberjack/src/lib/logging/lumberjack.service.spec.ts delete mode 100644 packages/ngworker/lumberjack/src/lib/logging/lumberjack.service.ts delete mode 100644 packages/ngworker/lumberjack/src/lib/logging/scoped-lumberjack-logger.service.spec.ts delete mode 100644 packages/ngworker/lumberjack/src/lib/logging/scoped-lumberjack-logger.service.ts delete mode 100644 packages/ngworker/lumberjack/src/lib/time/lumberjack-time.service.spec.ts delete mode 100644 packages/ngworker/lumberjack/src/lib/time/lumberjack-time.service.ts delete mode 100644 packages/ngworker/lumberjack/src/log-drivers-api.spec.ts delete mode 100644 packages/ngworker/lumberjack/src/logging-api.spec.ts delete mode 100644 packages/ngworker/lumberjack/src/test-setup.ts delete mode 100644 packages/ngworker/lumberjack/src/time-api.spec.ts delete mode 100644 packages/ngworker/lumberjack/tsconfig.json delete mode 100644 packages/ngworker/lumberjack/tsconfig.lib.json delete mode 100644 packages/ngworker/lumberjack/tsconfig.lib.prod.json create mode 100644 pnpm-lock.yaml create mode 100644 tools/scripts/publish.mjs delete mode 100644 yarn.lock diff --git a/.eslintignore b/.eslintignore index 3c3629e64..79cb7074e 100644 --- a/.eslintignore +++ b/.eslintignore @@ -1 +1,3 @@ node_modules + +vite.config.ts \ No newline at end of file diff --git a/.eslintrc.json b/.eslintrc.json index eca28ddb1..9389d09e6 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -17,6 +17,7 @@ "enforceBuildableLibDependency": true, "allowCircularSelfDependency": true, "allow": [], + "buildTargets": ["build", "build-package"], "depConstraints": [ { "sourceTag": "scope:public", @@ -37,6 +38,26 @@ { "sourceTag": "type:e2e", "onlyDependOnLibsWithTags": ["type:app"] + }, + { + "sourceTag": "technology:angular", + "onlyDependOnLibsWithTags": ["technology:angular", "technology:javascript"] + }, + { + "sourceTag": "technology:qwik", + "onlyDependOnLibsWithTags": ["technology:qwik", "technology:javascript"] + }, + { + "sourceTag": "technology:solid", + "onlyDependOnLibsWithTags": ["technology:solid", "technology:javascript"] + }, + { + "sourceTag": "technology:react", + "onlyDependOnLibsWithTags": ["technology:react", "technology:javascript"] + }, + { + "sourceTag": "technology:javascript", + "onlyDependOnLibsWithTags": ["technology:javascript"] } ] } @@ -87,12 +108,12 @@ "group-ordering": [ { "name": "project root", - "match": "^@(?!(ngworker|internal)).*|^[a-zA-Z].*", + "match": "^@(?!(naxodev|internal)).*|^[a-zA-Z].*", "order": 20 }, { "name": "internal imports", - "match": "^@(ngworker|internal).*", + "match": "^@(naxodev|internal).*", "order": 30 }, { "name": "parent directories", "match": "^\\.\\.", "order": 40 }, diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index be6c9f194..e8070ab3f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -45,10 +45,10 @@ jobs: # in the parallel-commands-on-agents command list # The --agent-count parameter must match the number-of-agents parameter init-commands: | - yarn nx-cloud start-ci-run --stop-agents-after="e2e" --agent-count=4 + pnpm nx-cloud start-ci-run --stop-agents-after="e2e" --agent-count=4 # Commands run in parallel on this DTE coordinator parallel-commands: | - yarn nx-cloud record -- yarn nx format:check + pnpm nx-cloud record -- pnpm nx format:check # Commands distributed between DTE agents # Distribution strategy for 2 vCPUs per hosted runner (GitHub Free): # lint: 2 tasks assigned at a time, 1 task per vCPU @@ -56,10 +56,10 @@ jobs: # build: 2 tasks assigned at a time, 1 task per vCPU # e2e: 1 task assigned at a time, 1 task total parallel-commands-on-agents: | - yarn nx run-many --all --target=lint --configuration=report --parallel=2 --max-warnings=0 - yarn nx run-many --all --target=test --configuration=coverage --parallel=1 --max-workers=2 - yarn nx affected --target=build --parallel=2 - yarn nx affected --target=e2e --parallel=1 + pnpm nx run-many --all --target=lint --configuration=report --parallel=2 --max-warnings=0 + pnpm nx run-many --all --target=test --configuration=coverage --parallel=1 --max-workers=2 + pnpm nx affected --target=build --parallel=2 + pnpm nx affected --target=e2e --parallel=1 # Commands run sequentially on this DTE coordinator after parallel jobs # final-commands: | @@ -110,7 +110,7 @@ jobs: uses: ./.github/actions/setup # Uses the cache generated in the distributed step - name: Build docs - run: yarn nx build docs-lumberjack-docs-app + run: pnpm nx build docs-lumberjack-docs-app - name: Set up GitHub Pages uses: actions/configure-pages@v2 - name: Upload docs to GitHub Pages @@ -138,13 +138,13 @@ jobs: uses: ./.github/actions/setup # Uses the cache generated in the distributed step (Needed for the sonar eslint reports). - name: Lint with reports - run: yarn nx run-many --all --target=lint --configuration=report --parallel=2 --max-warnings=0 + run: pnpm nx run-many --all --target=lint --configuration=report --parallel=2 --max-warnings=0 # Uses the cache generated in the distributed step (Needed for the sonar jest coverage reports). - name: Tests with coverage - run: yarn nx run-many --all --target=test --configuration=coverage --parallel=1 --max-workers=2 + run: pnpm nx run-many --all --target=test --configuration=coverage --parallel=1 --max-workers=2 - name: Configure Sonar report paths - run: yarn configure-sonar-report-paths + run: pnpm configure-sonar-report-paths - name: SonarCloud Scan uses: sonarsource/sonarcloud-github-action@v2.0.0 diff --git a/.gitignore b/.gitignore index 7d14c5175..faaa050c1 100644 --- a/.gitignore +++ b/.gitignore @@ -47,3 +47,5 @@ migrations.json # Generated Docusaurus files .docusaurus/ .cache-loader/ + +.angular diff --git a/.prettierignore b/.prettierignore index e36db7289..6e328c71b 100644 --- a/.prettierignore +++ b/.prettierignore @@ -5,6 +5,9 @@ /reports /.angular/ .docusaurus/ +**/.lib.swcrc # Generated files packages/**/CHANGELOG.md + +**/CHANGELOG.md diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md deleted file mode 100644 index a4522703c..000000000 --- a/CONTRIBUTING.md +++ /dev/null @@ -1,153 +0,0 @@ -# Contributing to Lumberjack - -🙏 We would ❤️ for you to contribute to Lumberjack and help make it even better than it is today! - -## Developing - -Start by installing all dependencies: - -```bash -yarn -``` - -Run the tests: - -```bash -yarn test -yarn e2e -``` - -Run the playground app: - -```bash -yarn start -``` - -## Building - -```bash -yarn build -``` - -## Coding Rules - -To ensure consistency throughout the source code, keep these rules in mind as you are working: - -- All features or bug fixes **must be tested** by one or more specs (unit-tests). -- All public API methods **must be documented**. - -## Commit Message Guidelines - -We have very precise rules over how our git commit messages can be formatted. This leads to **more -readable messages** that are easy to follow when looking through the **project history**. But also, -we use the git commit messages to **generate the Lumberjack changelog**. - -### Commit Message Format - -Each commit message consists of a **header**, a **body** and a **footer**. The header has a special -format that includes a **type**, a **scope** and a **subject**: - -``` -(): - - - -