- Updated dependencies, base files, and editions using boundation
- Thank you to the sponsors: Andrew Nesbitt, Balsa, Codecov, Poonacha Medappa, Rob Morris, Sentry, Syntax
- Updated dependencies, base files, and editions using boundation
- Thank you to the sponsors: Andrew Nesbitt, Balsa, Codecov, Poonacha Medappa, Rob Morris, Sentry, Syntax
- Updated dependencies, base files, and editions using boundation
- Minimum required Node.js version changed from
node: >=6
tonode: >=4
adapting to ecosystem changes
- Updated dependencies, base files, and editions using boundation
- Minimum required Node.js version changed from
node: >=10
tonode: >=6
adapting to ecosystem changes
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated license from
MIT
toArtistic-2.0
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated for
get-current-line
v6, which also returns the character position of the line - Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated Transform documentation and renamed
Writeable
internal type toPipeable
to reflect its purpose better
- Updated dependencies, fixes Node.js due to missing
semver
dependency undereditions
- Closes issue #80
- Breaking Changes: Caterpillar has been rewritten for performance, ease of use, and deno compatibility (now it is compatible with Node.js, Deno, and Web Browsers)
- The Caterpillar Transforms by Bevry, are now embedded into the
caterpillar
package:caterpillar-filter
is nowimport { Filter } from 'caterpillar'
caterpillar-human
is nowimport { Human } from 'caterpillar'
caterpillar-browser
is nowimport { Browser } from 'caterpillar'
*.create()
aliases fornew *()
are now removed, please just usenew *(config)
- Each Caterpillar Transform now maintains its own configuration, which is specified via their constructor
- As such, instead of doing
new *().setConfig(opts)
now jsut donew *(opts)
- As such, instead of doing
- the default log level is now a configuration option, rather than an entry in the levels map
level
configuration option has been renamed tofilterLevel
, which must now be specified directly on the filter transform- the logger transform now accepts a new
lineLevel
configuration option, which will limit fetching line info for only log levels equal to or below that thelineLevel
value, by default it is-1
which disables fetching line info- This is a dramatic performance improvement for large applications, as fetching line levels for every log entry, even ones filtered out, was not performant
- Closes issue #16
- Caterpillar Transforms are no longer Node.js Streams, as using them was a major performance overhead
- We can still pipe to Caterpillar Transforms as well as to Node.js streams and WHATWG/Deno streams
- Closes issue #17
- Add
error
,warn
,info
,debug
aliases to the logger- Thanks to Kirill Chernyshov for issue #12
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Added Logger as a default export, for better compat with the filters
- Fix some types on the Transform class
- Merge source code into a single file, and export the various types
- Converted from JavaScript to TypeScript, no functionality changes here
- Extracted the current line functionality into get-current-line, which uses a different means of calculating the offset which you should refer to if you ever used custom offsets
- Extracted the log level functionality into rfc-log-levels, existing functionality is retained
- Updated dependencies, base files, and editions using boundation
- Minimum required node version changed from
node: >=8
tonode: >=10
to keep up with mandatory ecosystem changes
- Updated dependencies, base files, and editions using boundation
- Minimum required node version changed from
node: >=0.10
tonode: >=8
to keep up with mandatory ecosystem changes
- Updated dependencies, base files, and editions using boundation
- Updated base files and editions using boundation
- Updated base files and editions using boundation
- Readded support for node 0.10
- Now uses rfc-log-levels for the initial log levels
- Moved type linting from flow to jsdoc & typescript, which also results in better documentation for you, and visual studio code intellisense`
- Updated base files and editions using boundation
- Fixed flow type errors with newer flow versions
- Converted from CoffeeScript to JavaScript
.createLogger()
and.createTransform()
now removed in favour ofLogger.create()
andTransform.create()
require('caterpillar').create()
alias added- Logger no longer inherits from Transform
- Fixed an issue when fetching
(new Error()).stack
would fail - More robust stack parsing
- Updated dependencies
- Use native streams if available, otherwise fallback to readable-stream
- Repackaged
Logger:log
is now permantely bound to the logger instance, for easy passing around
- Added
create
API to make life easier when doing one liners - Project meta data files are now maintained by Projectz
- Updated dependencies
- Added
lineOffset
configuration offset to allow you to detect the correct line of the reporting when using wrappers - Updated dependencies
- iOS support (iOS devices do not have
new Error().stack
)
- Fixed defaulting the log level - Closes issue #6 reported by Erik Dasque
- Node 0.8 support
- Rewrote using streams
- Repackaged
- Updated cli-color from 0.1 to 0.2
- Make cli-color an optional dependency
- Rejigged directory structure
- Re-added markdown files to npm distribution as they are required for the npm website
- Fixed dependency overwrite
- Caterpillar now pre-compiles, so the coffee-script dependency is no longer needed
- Modularised
- Added docco docs
- Debug line is now only outputted if the log level is 7
- Added
setLevel(level)
- Added
History.md
- Added new screenshots
cli-color
dependency now accepts revisions
- Initial commit