Changes in reverse chronological order.
Refer to GitHub issues.
- a956173 READMEs updates
- dece581 package.json cosmetics
- 640837d update licenses
- 133d9b9 eslint max-len
- bb82415 rename workflows
- 43677bb logger.ts: comment why not enum for numericLevels
- 007965c logger.ts: fix console definition
- 26c75bb logger.ts: move *ConstructorParameters in place
- 03338f1 README update
- ee4ba14 READMEs updated
- ec2c43d typedoc.json: cosmetics
- feb41b8 .npmignore assets
- 4bd7511 typedoc.yml: cosmetics
- 2eb03ea nodejs.yml: test on 16 & 18
- 074e6b9 package.json: update engine & lock to node 16
- aabf751 READMEs updates
- 35d3ab9 typedoc.json: add sort
- 93050bd logger.ts: update typedoc metadata
- c726e4d typedoc.yml: use node 14
- 27a5ad9 README update
- 4dec353 typedoc.json: disable version
- aae8d17 cosmetics in comments
- efb4061 README updates
- 1e3685d README update
- d48d237 040-is-level.ts: add test for isLevel()
- bba65c1 logger.ts: simplify isLevel()
- 2e2c070 logger.ts: update typedoc comments
- 94d3e04 #17: add isLevel(level)
- 218d356 logger.ts: update typedoc comments
- 502fb81 logger.ts: edit typedoc description
- 118e18c rename custom.css
- 5c12ebd .vscode/settings.json: ignoreWords
- 73cb192 remove scripts
- 6bf9a41 src/package.json: add redundant name for typedoc
- 91b4d41 package.json: typedoc --verbose
- 92534be typedoc.json: explicit ./README.md
- ef4f8c1 typedoc.json: add $schema
- d9849e5 typedoc: add custom css
- a35dd44 package.json: rework exports
- a8d0ca3 remove eslint comments
- 7aa57dd rename esm/index.js
- d5a61d9 .gitignore
- ec38cd9 typedoc.yml update to src
- b96237b READMEs updates
- 0859e35 .npmignore /.github
- 9b43461 rename dist to cjs
- cb92852 READMEs updates
- 5e4a905 .npmignore updates
- 75a1892 .gitignore updates
- 12523ca .vscode/launch.json: *.ts & --loader=ts-node/esm
- 20cd3e4 package.json: compile-watch tests
- 88999b4 index.mjs: fix path
- 842dc04 rename mockConsole
- ce9d68c mock-console.ts: reworked, derived from Console
- a5cb6d0 update copyright notices
- 6753634 READMEs update
- 0193ab3 package.json: remove --require=ts-node/register
- df48b0b package.json: update lint/fix to check .mjs
- 2cddcdb add src/README.md
- 677f532 package.json: commonjs & dual request/import
- 578f549 add src/index.mjs
- 7da4f59 src/tsconfig.json: module commonjs
- 4ad413e add local package.json with type module
- 046e067 README cleanup
- 66dadff README update
- 9e30318 package-lock.json update
- 4ebe151 package.json: update homepage
- 27ed9e1 package.json: update scripts
- 2998b87 tsconfig.json cleanups
- 2e1c864 tsconfig.json: move typeRoots to common
- 4f1ebd5 nodejs.yml: ignore typedoc.json
- 7663e8a typedoc.json update
- f8155a2 typedoc.json: update for src
- 3838f7f package.json: del-cli
- 8931b77 tests/tap run with ts & esm
- 3bbec88 tests/mocha
- 0a215f2 tests/samples
- 215cee4 tests/mocks
- 949806c move TS code back to src -> dist
- 0d2b1bd package.json update
- 8936126 nodejs.yml cosmetics
- dc631bb typedoc update
- 72d67ba .gitignore docs
- 77a015f remove docs
- ef6e787 README updates
- e0ced66 package.json update
- 62e1160 .npmignore
- 5bab2ef .gitignore
- 34f1486 tests: update paths for root sources
- 91d3add move sources to project root
- 0ad86c3 package.json: add pretest scripts
- 88b109c use async to run tests
- 9089326 docs update
- af629b4 typedoc.json: update
- b503a59 080-undefined.ts: update for TS
- a1d4237 logger.ts: export types for tests
- 8f85c4c logger.ts: protected write()
- 9f9cc21 package.json: update scripts
- dbb68e6 tests/tap: eslint-disable-next-line
- 69aa96a mock-console.ts: TS update
- 13abb26 migrate tests to TS
- 03f9117 logger.ts cosmetics
- 6ff7dcb docs update
- 663d6e7 logger.ts: typedoc updates
- bb582a4 typedoc.json: cosmetics
- c86f2d1 package-lock.json update
- 99bc839 README updates
- be7682a docs update
- 7deb837 README updates
- 2a0b73e docs update
- 6f488ec README updates
- 952f90d docs update
- a6eb381 README update
- f7fad86 docs update
- f9fad17 package-lock.json update
- 520f1e2 package.json: add npm-link
- 2273c81 remove README-DEVELOP
- de7dfd1 README updates
- d05bdff README update
- 20ad3b4 docs update
- 4af936d .npmignore /scripts/
- a820a8c fix-absolute-*.sh: ${1}
- 771fb77 logger.ts: update Typedoc metadata
- 62e5c3c logger.ts: rename arg message
- d344d6d logger.ts: rename LoggerConstructorParameters
- 1de5d10 README fix typo & republish web
- 4b3e52b nodejs.yml: ignore FUNDING.yml
- 0dae0a3 Create FUNDING.yml
- 1bc21e3 typedoc.yml: update push filter
- ac2d75a add script to fix absolute symlinks
- 163cb76 make docs links relative
- b40e296 docs update
- 8e1f2f5 README update
- a20cd55 .vscode/settings.json: ignoreWords
- af1ea4c typedoc.yml: remove build, assume already done
- bc9a14b rename & edit typedoc.yml
- aa2641d Create static.yml
- 1302d04 add docs
- b5791e3 typedoc.json: .nojekyll
- 49aecc5 6.0.0
- 5496be4 logger.ts: add typedoc comments
- 7eb9d5e prepare v6.0.0
- 5070ea6 add typedoc.json
- 8232480 package.json: add theme yaf
- 9a485ac package.json: add typedoc dep
- 26c8e2e rename private members, functions and args
- bc0ff4d tsconfig.json: more restrictive rules
- ed15f73 package.json: update scripts
- 8b889f9 package.json: add c8 devDep
- 8ff5fab switch to es modules
- v6.0.0 released
- c634e88 package.json: 5.0.5-pre
- 05ee60c migrate tests to es modules
- d563e42 package.json: update scripts
- a64e54f package.json: downgrade @types/node":"^14.18.36
- 91f0c90 package.json: add exports for es modules
- 0901c1d node16 mode resolution
- 384e860 logger.ts: use explicit 'node:*' in imports
- 0494f2d 5.0.4
- f97bd53 prepare v5.0.4
- be7b4ff nodejs.yml: try again npm ci
- f639868 README update
- 65aad10 package-lock.json: generated with v14
- 9a45e17 package.json: rename script prepare
- dcb0923 nodejs.yml: stick to npm install, ci fails
- 6584ec7 nodejs.yml: try npm install -dd
- a3ae0eb nodejs.yml: try npm ci -dd
- fffd3d0 README update
- d057e26 .vscode/settings.json: ignoreWords
- 524c49f package.json: "@types/node": "^18.13.0"
- 8c33467 5.0.3
- ae45aab prepare v5.0.3
- 6fbcc7e nodejs.yml: tags|paths-ignore
- 27df2fb nodejs.yml: bump matrix
- 083c10e .vscode/settings.json: ignoreWords
- f46a5c7 tsconfig.json: es2020
- 1184354 logger.ts: fix standard warning
- ef8675c package.json: bump deps
- v5.0.2 released
- fix paths in
dist
- v5.0.1 released
- add
types
in package.json - v5.0.0 released
hasLevel
was changed from method to getter- rework exports; use undefined for initial level
- v4.0.0 released
- prepare migration to TypeScript
- v3.0.1 released
- update tests to use .ok(), .notOk()
- bump devDeps
- [#13] Make _write(msg) ignore undefined
- v3.0.0 released
- [#5] Make the console in the constructor optional
- [#6] Add support for directly accessing the console
- [#7] Change the functions to check the log level to getters
- switch to GitHub Action; remove Travis & AppVeyor
- v2.2.1 released
- split README-MAINTAINER from README
- bump deps
- CI updates to test on 8, 10, 12
- v2.2.0 released
- [#4] Add
Logger.defaultLevel
- v2.1.0 released
- [#3] Add
hasLevel()
- v2.0.0 released
Incompatible changes:
- [#1] Change the logger constructor to use the generic arguments object
-
v1.0.1 released
-
package.json: add more keywords
-
README.md: add more types in prototypes; cosmetics
-
v1.0.0 released
-
update for standalone usage
-
tests added; coverage 100%
-
documentation added in README.md
- v0.6.0 released
- rename CliLogger -> Logger
Copied from cli-start-options-js.git
.
$ git clone https://github.com/xpack/cli-start-options-js.git logger-ts.git
$ cd logger-ts.git
$ git remote remove origin
$ git ls-files
$ # remove the unwanted 'test' folder, recursively
$ git filter-branch -f --prune-empty --index-filter "git rm --cached --ignore-unmatch -r test"
$ # remove all other unwanted files
$ git filter-branch -f --prune-empty --index-filter "git rm --cached --ignore-unmatch lib/cli-application.js lib/cli-command.js lib/cli-error.js lib/cli-help.js lib/cli-options.js"
$ # ... and so on, until only cli-logger.js remained
$ # remove all tags
$ git tag | xargs git tag -d