Skip to content

Thoughts about v4 #228

Open
Open
@caiogondim

Description

@caiogondim

Let's discuss here about possible features for a v4.

Interceptors

Implement the interceptor pattern so the lib is more extensible.

const logger = logdown('foo;)

const silenceLorem = ({ instance, methodName, args }) => {
  if (args[0] === 'lorem') return
  return { instance, methodName, args }
}

logger.log('lorem') // prints 'lorem'
looger.interceptors.inject(silenceLorem)
logger.log('lorem') // doesnt print 'lorem'
logger.interceptors.eject(silenceLorem)
logger.log('lorem') // prints 'lorem'

Deprecate transports

We could use interceptors which is a more generic API.

TypeScript

I'm now on board of the TS hype train.

Drop IE11 support

It's finally time.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions