Releases: flex-development/log
Releases · flex-development/log
log@4.0.1-dev.1
🐛 Fixes
- cjs:
Must use import to load ES Module: figures/index.js(c811df7) - cjs: missing named exports (a34228b)
🔨 Build
- deps-dev: cleanup + interactive upgrades (902e0cd)
- deps-peer: add
@types/node@>=14.0.0(optional) (3fd378c) - deps: use
@flex-development/tutils@4.0.3(e8ccdf7) - deps: use
@flex-development/tutils@4.2.1(3f669cb)
🚚 Continuous Integration & Deployment
- workflows: add
delete-release-branchjob (d153326) - workflows: push to protected branch 'main' (b7d97ed)
- workflows: temporarily skip dependency graph check (35fb2e0)
- workflows: update
integritytriggers (18078ee)
✏️ Housekeeping
- check code style (1629db0)
- scripts: add check:ci script (2c86c10)
- scripts: remove
*.tgzfiles inclean:buildscript (ab53a48) - tools: cleanup esm loader (2f09329)
- tools: reorganize build workflow (6699370)
- tools: use explicit environment variables in testing workflow (02457e9)
- typescript: add typings for
@vercel/ncc(b5a9424) - typescript: add typings for
tsc-prog/dist/utils/log(13ee632) - typescript: run type check (e59e47a)
- update eslint config to handle dotfiles (8dd39c8)
log@4.0.1-dev.0
🐛 Fixes
- cjs: directory index specifiers (a5745a9)
🔨 Build
- add
.d.tsfile source maps to build output (6430673) - cjs: enable downleveling (310d995)
- typescript: upgrade to
typescript@4.5.0-beta(40db490)
🚚 Continuous Integration & Deployment
- workflows: update
continuous-integrationtriggers (bc104d3) - workflows: update
integritytriggers (5b1d5c4)
🤖 Testing
- typescript: disable
noImplicitAnyandnoUncheckedIndexedAccess(3dc96ee)
log@4.0.0-dev.0
⚠ BREAKING CHANGES
- target
node>=14.18.0 - use
.cjsand.mjsextensions, drop.js log.ts->main.ts
🐛 Fixes
Error: Cannot find module ../loaders/env.cjs(512eb0f)
♻️ Code Improvements
log.ts->main.ts(b4f9756)
🔨 Build
- deps-dev: add
eslint-plugin-markdownlint@0.2.2(55c6e3c) - deps-dev: interactive upgrades (7ad9d8e)
- deps-dev: remove unused lodash deps (07919bf)
- use
.cjsand.mjsextensions, drop.js(8bc6191)
✏️ Housekeeping
- add
.eslintrc.base.cjs(3ca17b7) - add husky hooks to prettier overrides (0bd2783)
- github: add commit scopes -
cjs,config,esm,hybrid,utils(8212043) - github: add labels -
scope:ci,scope:tools,scope:yarn(5ea181c) - github: drop
logcommit scope (92abec0) - github: update
scope:scriptslabel description (c994243) - release: set package version (7de69fe)
- set
typescript.tsdk(80e35b6) - toggle
--experimental-json-modulesflag usage (84543f7) - tools: fix typo in jest script (218f4ba)
- tools: update
loadenvinvocations (7afab48) - update eslint + prettier ignore patterns (fe7f9d4)
- update eslint extensions (f3dae34)
- use husky v7 (f660aa1)
log@3.0.0-dev.0
⚠ BREAKING CHANGES
- use esm
- fix enum exports parsing
- kebab case filenames for
srcfiles
🔨 Build
- deps-dev: drop
@flex-development/exceptions@4.0.1(e03aa28) - deps-dev: drop
lodash.merge@4.6.2(afbd4fa) - deps-dev: interactively upgrade dependencies (9112437)
- deps-opt: make
shelljsdeps optional (f0df520) - deps-peer: require
typescript>=4.4.0(65614ec) - fix enum exports parsing (1661ebd)
- use esm (4487c15)
- yarn: deduplicate dependencies (01b3adf)
🚚 Continuous Integration & Deployment
- workflows: add ids to
automate-pr-reviewssteps (e39878c) - workflows: support new tag prefix in
continuous-deploymentworkflow (9188fcc) - workflows: update environment variables and workflow syntax (0078377)
📖 Documentation
- fix module annotations in
toolsdirectory (48f732b) - remove
docs/examplesdirectory (c60e611) - update
release/*naming conventions (8c2b0e2) - update environment setup, merge strategies, and release docs (46de44f)
💅 Formatting & Structure
- kebab case filenames for
srcfiles (c59be49)
✏️ Housekeeping
- add
eslint-plugin-unicorn(66ae749) - add
githubcommit scope (34a50f5) - github: reorganize labels (5a3c380)
- re-add
scriptscommit scope (82293a8) - release: set package version to
3.0.0-dev.0(dedc655) - scripts: add
check:upgradesscript (ae4209e) - scripts: disable
postinstallduring git installs (c39b762) - tools: add
prereleaseoption toreleasecli (9c10682) - tools: add
ReleaseOptions.path(b7841d8) - tools: add option aliases to
ReleaseOptions(34e2a18) - tools: create tarballs from
buildscript (214afcc) - tools: move scripts to
toolsdirectory (c5522e6) - tools: rename package data helper (ae8238c)
- tools: update
buildandreleasecli options (1930db5) - tools: update
execreturn value (c763f8e) - tools: update release tag prefixing (c4d189b)
- tools: use
yarn packinpostchangelogscript (6b3ab68) - typescript: cleanup tsconfigs before esm migration (0cd74d7)
- update bug report issue template (0a52651)
- use
cjsextensions (abaabd1) - use typescript
commitlintconfig (e6c7aa2) - yarn: update
.yarnrc.ymlenv var names (57ad692)
log@2.0.0
✏️ Housekeeping
- add
deps-peerandyarncommit scopes (21905de) - run
yarn set version berry(4bcda50) - scripts: add
check:dedupe(8ed8ce6) - scripts: add
check:install(54304ea) - scripts: add
clean:modulesandclean:yarn(8f2b31e) - update
lint-stagedconfig (f875714) - update environment variables (d8e08d5)
- yarn: add
@yarnpkg/plugin-interactive-tools(aba5881)
🚚 Continuous Integration & Deployment
- scripts: don't run
postinstallscript in ci environments (948b852) - workflows: add
integrity(f3b1ac2)
🔨 Build
- run
yarn dedupe --strategy highest(51f11e6) - run local integrity check (785b39d)
- deps-dev: add
concurrently@6.2.1(e4edd20) - update build output (cdd6c61)
- deps-dev: add
pinst@2.1.6(8ae61c4) - deps-dev: add
is-ci@3.0.0(f0f96c5) - deps-dev: upgrade
eslintdeps (3e14f52) - deps-dev: drop
@vercel/ncc@0.29.2(ed6f7dd) - deps-dev: use
lint-staged@11.1.2(1787132) - deps-dev: use
@types/rimraf@3.0.2(78125e6) - deps-dev: use
@types/node@16.9.1(fba0633) - deps-dev: use
@flex-development/grease@1.1.0(d39acb4) - deps-dev: upgrade
commitlintdeps tov13.1.0(ac3b319) - deps-dev: use
prettier-plugin-sh@0.7.1(2758396) - deps-dev: use
prettier@2.4.0(e837383) - deps-dev: use
npm@7.23.0(5f8c0f7) - deps-dev: use
@types/jest@27.0.1(eb24c95) - deps-dev: use
jest@27.2.0(2b1cc6a) - deps-dev: use
ts-jest@27.0.5(5a24e79) - deps-dev: use
ts-node@10.2.1(6ad403a) - deps-dev: use
typescript@4.4.2(6728e5c) - deps-dev: use
tsconfig-paths@3.11.0(e5c9e10) - deps: use
@flex-development/tutils@3.1.7(5b4040d)
log@1.0.1
log@1.0.0 (🎂 First Release)
Overview
Simple logging utility. Customize log entries and create entries based on log Level presets.
Debug
Create a log entry in gray.
import log from '@flex-development/log'
/**
* @file Examples - debug log
* @module log/docs/examples/debug
*/
log('debug log')Error
Create a log entry with a red cross.
import log from '@flex-development/log'
/**
* @file Examples - error log
* @module log/docs/examples/error
*/
log('error log', { level: 'ERROR' })Info
Create a log entry with a blue info symbol.
import log from '@flex-development/log'
/**
* @file Examples - info log
* @module log/docs/examples/info
*/
log('info log', { level: 'INFO' })Success
Create a log entry with a green tick mark.
import log from '@flex-development/log'
/**
* @file Examples - success log
* @module log/docs/examples/success
*/
log('success log', { level: 'SUCCESS' })Warning
Create a log entry with a yellow exclamation point.
import log from '@flex-development/log'
/**
* @file Examples - warning log
* @module log/docs/examples/warning
*/
log('warning log', { level: 'WARN' })