Giter Club home page Giter Club logo

rayo.js's Introduction

Rayo

Rayo Codacy Badge CodeFactor Coverage Status Vulnerability score Known Vulnerabilities

This is a framework for the modern web; small, slick, elegant and fast.
We built Rayo after spending too much time trying to fix the problems we encountered with other frameworks. We needed something that could be an almost out-of-the-box replacement for what most of our systems were built upon, without sacrificing productivity or performance.

Your server will feel like it got hit by a lightning bolt...

In a nutshell

  • Really fast (Like, really fast. See @rayo/benchmarks),
  • similar API to Express¹,
  • compatible with (most) Express middleware²,
  • extensible & plugable,
  • < 85 LOC (with routing and all)

¹ Rayo is not intended to be an Express replacement, thus the API is similar, inspired-by, but not identical.
² Some middleware rely on Express-specific features, which Rayo may or may not implement.

There are examples 🔎 throughout the read.

Install

$> npm i rayo

Use

import rayo from 'rayo';

rayo({ port: 5050 })
  .get('/hello/:user', (req, res) => res.end(`Hello ${req.params.user}`))
  .start();
🔎 (with multiple handlers)
import rayo from 'rayo';

// "age" handler
const age = (req, res, step) => {
  req.age = 21;
  step();
};

// "name" handler
const name = (req, res, step) => {
  req.name = `Super ${req.params.user}`;
  step();
};

rayo({ port: 5050 })
  .get('/hello/:user', age, name, (req, res) => {
    res.end(
      JSON.stringify({
        age: req.age,
        name: req.name
      })
    );
  })
  .start();

A note on handlers

handler functions accept an IncomingMessage (a.k.a req), a ServerResponse (a.k.a res) and a step through (a.k.a step) function. step() is optional and may be used to move the program's execution logic to the next handler in the stack.

step() may also be used to return an error at any time. See error handling.

Note: An error will be thrown if step() is called on an empty stack.

Each handler exposes Node's native ServerResponse (res) object and it's your responsibility to deal with it accordingly, e.g. end the response (res.end()) where expected.

If you need an easier and more convenient way to deal with your responses, take a look at @rayo/send.

Handler signature

/**
 * @param {object}   req
 * @param {object}   res
 * @param {function} [step]
 */
const fn = (req, res, step) => {
  // Your logic.
};

Error handling

Please keep in mind that:
"Your code, your errors."²
- It's your responsibility to deal with them accordingly.

² Rayo is WIP, so you may encounter actual errors that need to be dealt with. If so, please point them out to us via a pull request. 👍

If you have implemented your own error function (see onError under options) you may invoke it at any time by calling step() with an argument.

🔎
import rayo from 'rayo';

const options = {
  port: 5050,
  onError: (error, req, res) => {
    res.end(`Here's your error: ${error}`);
  }
};

rayo(options)
  .get('/', (req, res, step) => step('Thunderstruck!'))
  .start();

In the above example, the error will be returned on the / path, since step() is being called with an argument. Run the example, open your browser and go to http://localhost:5050 and you will see "Here's your error: Thunderstruck!".

If you don't have an error function, you may still call step() (with an argument), which will use Rayo's own error function.

API

rayo(options = {})

@param   {object} [options]
@returns {Rayo}
  • options.host {string}

    • Listen on this host for incoming connections.
    • If host is omitted, the server will accept connections on the unspecified IPv6 address (::) when IPv6 is available, or the unspecified IPv4 address (0.0.0.0) otherwise.
  • options.port {number}

    • Listen on this port for incoming connections.
    • If port is omitted or is 0, the operating system will assign an arbitrary, unused port.
  • options.storm {object}

    • Harness the full power of multi-core CPUs. Rayo will spawn an instance across each core.
    • Accepts the same options object as @rayo/storm. See for @rayo/storm for details.
    • Default: null (no clustering)
  • options.server {http.Server}

    • An instance http.Server. Rayo will attach to this.
    • Default: A new instance of http.Server.
  • options.notFound {function}

    Invoked when undefined paths are requested.

    /**
     * @param {object} req
     * @param {object} res
     */
    const fn = (req, res) => {
      // Your logic.
    };

    Default: Rayo will end the response with a "Page not found." message and a 404 status code.

  • options.onError {function}

    Invoked when step() is called with an argument.

    /**
     * @param {*}        error
     * @param {object}   req
     * @param {object}   res
     * @param {function} [step]
     */
    const fn = (error, req, res, step) => {
      // Your logic.
    };

.verb(path, ...handlers)

@param   {string}   path
@param   {function} handlers - Any number, separated by a comma.
@returns {rayo}

Rayo exposes all HTTP verbs as instance methods.

Requests that match the given verb and path will be routed through the specified handlers.

This method is basically an alias of the .route method, with the difference that the verb is defined by the method name itself.

🔎
import rayo from 'rayo';

/**
 * Setup a path ('/') on the specified HTTP verbs.
 */
rayo({ port: 5050 })
  .get('/', (req, res) => res.end('Thunderstruck, GET'))
  .head('/', (req, res) => res.end('Thunderstruck, HEAD'))
  .start();

.all(path, ...handlers)

@param   {string}   path
@param   {function} handlers - Any number, comma separated.
@returns {rayo}

Requests which match any verb and the given path will be routed through the specified handlers.

🔎
import rayo from 'rayo';

/**
 * Setup a path ('/') on all HTTP verbs.
 */
rayo({ port: 5050 })
  .all('/', (req, res) => res.end('Thunderstruck, all verbs.'))
  .start();

.through(...handlers)

@param   {function} handlers - Any number, comma separated.
@returns {rayo}

All requests, any verb and any path, will be routed through the specified handlers.

🔎
import rayo from 'rayo';

// "age" handler
const age = (req, res, step) => {
  req.age = 21;
  step();
};

// "name" handler
const name = (req, res, step) => {
  req.name = 'Rayo';
  step();
};

rayo({ port: 5050 })
  .through(age, name)
  .get('/', (req, res) => res.end(`${req.age} | ${req.name}`))
  .start();

.route(verb, path, ...handlers)

@param   {string}   verb
@param   {string}   path
@param   {function} handlers - Any number, comma separated.
@returns {rayo}

Requests which match the given verb and path will be routed through the specified handlers.

🔎
import rayo from 'rayo';

rayo({ port: 5050 })
  .route('GET', '/', (req, res) => res.end('Thunderstruck, GET'))
  .start();

.bridge(path)

@param   {string} path - The URL path to which verbs should be mapped.
@returns {bridge}

Route one path through multiple verbs and handlers.

A bridge instance exposes all of Rayo's routing methods (.through, .route, .verb and .all). You may create any number of bridges and Rayo will automagically take care of mapping them.

What makes bridges really awesome is the fact that they allow very granular control over what your application exposes. For example, enabling @rayo/compress only on certain paths.

🔎
import rayo from 'rayo';

const server = rayo({ port: 5050 });

/**
 * Bridge the `/home` path to the `GET` and `HEAD` verbs.
 */
server
  .bridge('/home')
  .get((req, res) => res.end('You are home, GET'))
  .head((req, res) => res.end('You are home, HEAD'));

/**
 * Bridge the `/game` path to the `POST` and `PUT` verbs.
 */
server
  .bridge('/game')
  .post((req, res) => res.end('You are at the game, POST'))
  .put((req, res) => res.end('You are at the game, PUT'));

const auth = (req, res, step) => {
  req.isAuthenticated = true;
  step();
};

const session = (req, res, step) => {
  req.hasSession = true;
  step();
};

/**
 * Bridge the `/account` path to the `GET`, `POST` and `PUT` verbs
 * and through two handlers.
 */
server
  .bridge('/account')
  .through(auth, session)
  .get((req, res) => res.end('You are at the account, GET'))
  .post((req, res) => res.end('You are at the account, POST'))
  .put((req, res) => res.end('You are at the account, PUT'));

server.start();

.start(callback)

@param   {function} [callback] - Invoked on the server's `listening` event.
@returns {http.Server}

Starts Rayo -Your server is now listening for incoming requests.

Rayo will return the server address with the callback, if one was provided. This is useful, for example, to get the server port in case no port was specified in the options.

🔎
import rayo from 'rayo';

rayo({ port: 5050 })
  .get((req, res) => res.end('Thunderstruck'))
  .start((address) => {
    console.log(`Rayo is up on port ${address.port}`);
  });

Available modules

Examples

Can be found here.

Contribute

See our contributing notes.

Kindly sponsored by

DigitalOcean.com

Acknowledgements

👏 Thank you to everyone who has made Node.js possible and to all community members actively contributing to it.
🚂 Most of Rayo was written in chunks of 90 minutes per day and on the train while commuting to work.

License

MIT

rayo.js's People

Contributors

aichholzer avatar alecananian avatar greenkeeper[bot] avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

rayo.js's Issues

An in-range update of eslint-config-prettier is breaking the build 🚨

The devDependency eslint-config-prettier was updated from 3.0.1 to 3.1.0.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

eslint-config-prettier is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • continuous-integration/travis-ci/push: The Travis CI build failed (Details).
  • coverage/coveralls: First build on greenkeeper/eslint-config-prettier-3.1.0 at 100.0% (Details).

Commits

The new version differs by 8 commits.

  • 3f31f8e eslint-config-prettier v3.1.0
  • 8f1f42d Add CLI sanity check when there are warnings
  • 9d7c195 Clarify test-lint
  • 425a9ff Add support for eslint-plugin-unicorn
  • 8d264cd Allow using the quotes rule to forbid unnecessary backticks
  • c45b794 Update dependencies
  • 291a4ed Pin devDependencies
  • 7819e43 Update dependencies

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

An in-range update of fastify is breaking the build 🚨

Version 1.11.1 of fastify was just published.

Branch Build failing 🚨
Dependency fastify
Current Version 1.11.0
Type devDependency

This version is covered by your current version range and after updating it in your project the build failed.

fastify is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • continuous-integration/travis-ci/push: The Travis CI build failed (Details).

Release Notes v1.11.1
Commits

The new version differs by 10 commits.

  • e8ae197 Bumped v1.11.1
  • 45fb2f4 Revert "Log error after customErrorHandler (#1073)" (#1119)
  • 288d9ec Added eslint-import-resolver-node (#1118)
  • cef8814 Fix decorate{Request, Reply} not recognizing getter/setter config (#1114)
  • d99cd61 chore(package): update snazzy to version 8.0.0 (#1112)
  • f1007bb Add test for trust proxy with ip addresses (#1111)
  • da89735 Add test for trust proxy with number (#1110)
  • 4bcc1f6 Refactor trust-proxy tests (#1103)
  • ebee8d4 Augment types available for https server options (#1109)
  • 4bffcf9 Update Ecosystem.md (#1106)

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

An in-range update of eslint is breaking the build 🚨

The devDependency eslint was updated from 5.14.1 to 5.15.0.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

eslint is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • continuous-integration/travis-ci/push: The Travis CI build failed (Details).
  • coverage/coveralls: First build on greenkeeper/eslint-5.15.0 at 100.0% (Details).

Release Notes for v5.15.0
  • 4088c6c Build: Remove path.resolve in webpack build (#11462) (Kevin Partington)
  • ec59ec0 New: add rule "prefer-named-capture-group" (fixes #11381) (#11392) (Pig Fang)
  • a44f750 Upgrade: [email protected] (#11461) (Teddy Katz)
  • d3ce611 Sponsors: Sync README with website (ESLint Jenkins)
  • ee88475 Chore: add utils for rule tests (#11453) (薛定谔的猫)
  • d4824e4 Sponsors: Sync README with website (ESLint Jenkins)
  • 6489518 Fix: no-extra-parens crash when code is "((let))" (#11444) (Teddy Katz)
  • 9d20de2 Sponsors: Sync README with website (ESLint Jenkins)
  • 3f14de4 Sponsors: Sync README with website (ESLint Jenkins)
  • 3d6c770 Sponsors: Sync README with website (ESLint Jenkins)
  • de5cbc5 Update: remove invalid defaults from core rules (fixes #11415) (#11427) (Teddy Katz)
  • eb0650b Build: fix linting errors on master (#11428) (Teddy Katz)
  • 5018378 Chore: enable require-unicode-regexp on ESLint codebase (#11422) (Teddy Katz)
  • f6ba633 Chore: lint all files in the repo at the same time (#11425) (Teddy Katz)
  • 8f3d717 Docs: Add non-attending TSC member info (#11411) (Nicholas C. Zakas)
  • ce0777d Docs: use more common spelling (#11417) (薛定谔的猫)
  • b9aabe3 Chore: run fuzzer along with unit tests (#11404) (Teddy Katz)
  • db0c5e2 Build: switch from browserify to webpack (fixes #11366) (#11398) (Pig Fang)
Commits

The new version differs by 22 commits.

  • b00a5e9 5.15.0
  • c3aebb1 Build: changelog update for 5.15.0
  • 4088c6c Build: Remove path.resolve in webpack build (#11462)
  • ec59ec0 New: add rule "prefer-named-capture-group" (fixes #11381) (#11392)
  • a44f750 Upgrade: [email protected] (#11461)
  • 341140f Revert "Chore: remove devDependency common-tags (#11455)" (#11460)
  • d3ce611 Sponsors: Sync README with website
  • aaba636 Chore: remove devDependency common-tags (#11455)
  • ee88475 Chore: add utils for rule tests (#11453)
  • d4824e4 Sponsors: Sync README with website
  • 6489518 Fix: no-extra-parens crash when code is "((let))" (#11444)
  • 9d20de2 Sponsors: Sync README with website
  • 3f14de4 Sponsors: Sync README with website
  • 3d6c770 Sponsors: Sync README with website
  • de5cbc5 Update: remove invalid defaults from core rules (fixes #11415) (#11427)

There are 22 commits in total.

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

An in-range update of codecov is breaking the build 🚨

The devDependency codecov was updated from 3.1.0 to 3.2.0.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

codecov is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • continuous-integration/travis-ci/push: The Travis CI build failed (Details).
  • coverage/coveralls: First build on greenkeeper/codecov-3.2.0 at 100.0% (Details).

Commits

The new version differs by 3 commits.

  • e427d90 feat(services): add azure pipelines (#114)
  • 023d204 Use small HTTP dependency (#110)
  • 500f308 Update Readme

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

Benchmarking question

Hi,

I can see (on README) that comparison with other node frameworks are made with a concurrency of 1000.

Why this level of currency ?

Regards,

An in-range update of eslint-plugin-import is breaking the build 🚨

The devDependency eslint-plugin-import was updated from 2.16.0 to 2.17.0.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

eslint-plugin-import is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • continuous-integration/travis-ci/push: The Travis CI build failed (Details).
  • coverage/coveralls: First build on greenkeeper/eslint-plugin-import-2.17.0 at 100.0% (Details).

Commits

The new version differs by 61 commits.

  • 0499050 bump to v2.17.0
  • f479635 [webpack] v0.11.1
  • 8a4226d Merge pull request #1320 from bradzacher/export-ts-namespaces
  • 988e12b fix(export): Support typescript namespaces
  • 70c3679 [docs] make rule names consistent
  • 6ab25ea [Tests] skip a TS test in eslint < 4
  • 405900e [Tests] fix tests from #1319
  • 2098797 [fix] export: false positives for typescript type + value export
  • 70a59fe [fix] Fix overwriting of dynamic import() CallExpression
  • e4850df [ExportMap] fix condition for checking if block comment
  • 918567d [fix] namespace: add check for null ExportMap
  • 2d21c4c Merge pull request #1297 from echenley/ech/fix-isBuiltIn-local-aliases
  • 0ff1c83 [dev deps] lock typescript to ~, since it doesn’t follow semver
  • 40bf40a [*] [deps] update resolve
  • 28dd614 Merge pull request #1304 from bradennapier/feature/typescript-export-type

There are 61 commits in total.

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

An in-range update of prettier is breaking the build 🚨

The devDependency prettier was updated from 1.14.2 to 1.14.3.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

prettier is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • continuous-integration/travis-ci/push: The Travis CI build failed (Details).
  • coverage/coveralls: First build on greenkeeper/prettier-1.14.3 at 100.0% (Details).

Release Notes for 1.14.3

🔗 Changelog

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

Alias res.header to res.setHeader

Is your feature request related to a problem? Please describe.
Some express middlewares using this to set headers. Example: lusca

Describe the solution you'd like
When rayo is compatible with express middlewares maybe should set headers like express.

Describe alternatives you've considered
.through( (req, res, step) => { res.header = res.setHeader; step(); }

Fastify with two handlers

@mcollina could you shed some light here, please?
Trying to do something like this with fastify:

app
  .get(
    '/user/:name',
    (req, res, next) => {
      req.params.name = `Thunderstruck... ${req.params.name}`;
      return next();
    },
    (req, res) => res.end(req.params.name)
  )
  .listen(5050);

It's for rayo's bench-marking purposes.
Thank you.

An in-range update of lerna is breaking the build 🚨

The devDependency lerna was updated from 3.6.0 to 3.7.0.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

lerna is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • continuous-integration/travis-ci/push: The Travis CI build failed (Details).

Commits

The new version differs by 40 commits.

  • 89b53ff chore(release): publish v3.7.0
  • 6116680 fix(create): Pass options snapshot to pacote.manifest()
  • 11c583c refactor(npm-conf): remove redundant check, add istanbul comments
  • d58b741 fix(npm-conf): Port kevva/npm-conf/pull/12 (@zkochan)
  • 6a8aa83 fix(npm-conf): Update defaults & types to npm v6.5.0+
  • db4522b refactor(publish): Snapshot options passed to n-r-f/auth helper
  • ca4dd95 fix(publish): Short-circuit retries for npm username validation
  • 405b094 refactor(publish): introduce figgy-pudding to share fetch opts
  • 111053b refactor(publish): swap snapshot call of unpublished packages helper
  • 2713ab8 feat(dist-tag): Wrap options in figgy-pudding
  • b1c2a10 test(helpers): import equals() method from jasmine_utils to support nested asymmetric matchers
  • d0f0dbc fix(add): Snapshot opts passed to pacote.manifest()
  • d4ab6c4 fix(publish): Remove unused dependency
  • 2de7234 refactor(publish): Snapshot conf before passing as opts
  • d0c677f refactor(pack-directory): Use figgy-pudding to wrap options, snapshot conf in test

There are 40 commits in total.

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

An in-range update of nyc is breaking the build 🚨

The devDependency nyc was updated from 13.2.0 to 13.3.0.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

nyc is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • continuous-integration/travis-ci/push: The Travis CI build failed (Details).

Commits

The new version differs by 4 commits.

  • 747a6c1 chore(release): 13.3.0
  • e8cc59b fix: update dependendencies due to vulnerabilities (#992)
  • 8a5e222 chore: Modernize lib/instrumenters. (#985)
  • dd48410 feat: Support nyc report --check-coverage (#984)

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

An in-range update of eslint-config-prettier is breaking the build 🚨

The devDependency eslint-config-prettier was updated from 5.0.0 to 5.1.0.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

eslint-config-prettier is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • continuous-integration/travis-ci/push: The Travis CI build failed (Details).
  • coverage/coveralls: First build on greenkeeper/eslint-config-prettier-5.1.0 at 100.0% (Details).

Commits

The new version differs by 5 commits.

  • b9b2ba8 eslint-config-prettier v5.1.0
  • 6d24525 Update npm packages
  • df8be25 Update eslint-plugin-react version in readme
  • 5c446dc Merge pull request #97 from ybiquitous/issue-96
  • 6b1bcec Turn off react/jsx-curly-newline

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

An in-range update of eslint is breaking the build 🚨

The devDependency eslint was updated from 5.14.0 to 5.14.1.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

eslint is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • continuous-integration/travis-ci/push: The Travis CI build failed (Details).

Release Notes for v5.14.1
  • 1d6e639 Fix: sort-keys throws Error at SpreadElement (fixes #11402) (#11403) (Krist Wongsuphasawat)
Commits

The new version differs by 3 commits.

  • b2e94d8 5.14.1
  • ce129ed Build: changelog update for 5.14.1
  • 1d6e639 Fix: sort-keys throws Error at SpreadElement (fixes #11402) (#11403)

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

An in-range update of eslint is breaking the build 🚨

The devDependency eslint was updated from 5.15.0 to 5.15.1.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

eslint is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • continuous-integration/travis-ci/push: The Travis CI build failed (Details).
  • coverage/coveralls: First build on greenkeeper/eslint-5.15.1 at 100.0% (Details).

Release Notes for v5.15.1
Commits

The new version differs by 4 commits.

  • 442da45 5.15.1
  • df5f0f5 Build: changelog update for 5.15.1
  • fe1a892 Build: bundle espree (fixes eslint/eslint.github.io#546) (#11467)
  • 458053b Fix: avoid creating invalid regex in no-warning-comments (fixes #11471) (#11472)

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

An in-range update of npm-check is breaking the build 🚨

The devDependency npm-check was updated from 5.8.0 to 5.9.0.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

npm-check is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • coverage/coveralls: Coverage pending from Coveralls.io (Details).
  • continuous-integration/travis-ci/push: The Travis CI build failed (Details).

Commits

The new version differs by 3 commits.

  • bda767d 5.9.0
  • 6d6eb6e Merge pull request #307 from dylang/depcheck-0-6-11
  • 7065511 feat: bump depcheck dependency

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

An in-range update of lerna is breaking the build 🚨

The devDependency lerna was updated from 3.13.1 to 3.13.2.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

lerna is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • continuous-integration/travis-ci/push: The Travis CI build failed (Details).

Release Notes for v3.13.2

3.13.2 (2019-04-08)

Bug Fixes

  • lifecycles: Avoid duplicating 'rooted leaf' lifecycles (a7ad9b6)
Commits

The new version differs by 4 commits.

  • 462e72a chore(release): v3.13.2
  • 4e3f8d8 fix(publish) Pass only the project scope to libnpmpublish (#1985)
  • 5001301 docs(publish): Describe publish lifecycles (#1982) [ci skip]
  • a7ad9b6 fix(lifecycles): Avoid duplicating 'rooted leaf' lifecycles

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

An in-range update of lerna is breaking the build 🚨

Version 3.2.0 of lerna was just published.

Branch Build failing 🚨
Dependency lerna
Current Version 3.1.4
Type devDependency

This version is covered by your current version range and after updating it in your project the build failed.

lerna is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • continuous-integration/travis-ci/push: The Travis CI build failed (Details).
  • coverage/coveralls: First build on greenkeeper/lerna-3.2.0 at 100.0% (Details).

Release Notes v3.2.0

Bug Fixes

  • add: Order short flags first in help output, clarify description (8efb549)
  • publish: Call synthetic prepublishOnly lifecycle before packing (dda9812), closes #1169
  • version: Make changes to packages in batched topological order (d799fbf)
  • version: Skip working tree validation when --no-git-tag-version passed (bd948cc), closes #1613

Features

  • add: Add examples to --help output (#1612) (2ab62c1), closes #1608
  • cli: Configure commands in root package, all other bits in cli package (7200fd0), closes #1584
  • npm-publish: Resolve target package to aid chaining (928a707)
  • npm-publish: Store entire tarball metadata object on Package instances (063d743)
  • publish: Support prepack/postpack lifecycle in root manifest (9df88a4)
  • run-lifecycle: Resolve target package to aid chaining (8e0aa96)
Commits

The new version differs by 13 commits.

  • 02a2380 chore(release): publish v3.2.0
  • 8efb549 fix(add): Order short flags first in help output, clarify description
  • 2ab62c1 feat(add): Add examples to --help output (#1612)
  • bd948cc fix(version): Skip working tree validation when --no-git-tag-version passed
  • 9df88a4 feat(publish): Support prepack/postpack lifecycle in root manifest
  • dda9812 fix(publish): Call synthetic prepublishOnly lifecycle before packing
  • b4c4ee5 refactor(version): Use packagesToVersion collection in more places
  • d799fbf fix(version): Make changes to packages in batched topological order
  • 0d7ffcf refactor(publish,version): Compose package actions into reusable pipelines
  • 8e0aa96 feat(run-lifecycle): Resolve target package to aid chaining
  • 928a707 feat(npm-publish): Resolve target package to aid chaining
  • 063d743 feat(npm-publish): Store entire tarball metadata object on Package instances
  • 7200fd0 feat(cli): Configure commands in root package, all other bits in cli package

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

An in-range update of coveralls is breaking the build 🚨

The devDependency coveralls was updated from 3.0.3 to 3.0.4.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

coveralls is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • continuous-integration/travis-ci/push: The Travis CI build failed (Details).
  • coverage/coveralls: First build on greenkeeper/coveralls-3.0.4 at 100.0% (Details).

Commits

The new version differs by 5 commits.

  • 8ac4325 version bump
  • 9d9c227 Bump extend from 3.0.1 to 3.0.2 (#226)
  • 33119a7 Bump js-yaml from 3.11.0 to 3.13.1 (#225)
  • f5549c7 Bump handlebars from 4.1.0 to 4.1.2 (#224)
  • 4df732b Style fix (#211)

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

Middlewares are not working in notFound

Describe the bug
Middlewares are set with .through is not available on notFound handler.

To Reproduce

const rayo = require('rayo');
const send = require('@rayo/send');

const options = {
  port: 5050,
  onError: (error, req, res) => {
    res.send({success: false, error}, 422);
    // ✅res.send works
  },
  notFound: (req, res) => {
    res.send({success: false, error: req.url + " not found"}, 404);
    // ❌TypeError: res.send is not a function
  }
};

const ray = rayo(options)
  .through(send())

ray.get('/', (req, res, step) => step("error") )

ray.start(({port}) => {
  console.log(`Listening on port http://127.0.0.1:${port}`);
});
  1. navigate "/" res.send works in onError
  2. navigate "/undefinedroute" app crashes

Expected behavior
res.send to work on notFound.

Also catch all errors in onError including not found errors.

An in-range update of lerna is breaking the build 🚨

The devDependency lerna was updated from 3.12.1 to 3.13.0.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

lerna is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • continuous-integration/travis-ci/push: The Travis CI build failed (Details).
  • coverage/coveralls: First build on greenkeeper/lerna-3.13.0 at 100.0% (Details).

Release Notes for v3.13.0

3.13.0 (2019-02-15)

Features

  • conventional-commits: Bump conventional-changelog dependencies to pick up security fixes (d632d1b)
  • listable: Output newline-delimited JSON with --ndjson (742781b)
  • meta: Add repository.directory field to package.json (aec5023)
  • meta: Normalize package.json homepage field (abeb4dc)
Commits

The new version differs by 13 commits.

  • 9a47201 chore(release): v3.13.0
  • e97a4d3 docs(core): Optimize core/lerna README for npmjs.com display [skip ci]
  • c2cfd60 docs(core): Remove Appveyor badge [skip ci]
  • 4fe2a66 docs(meta): Add links to npm.im/lerna to READMEs that lacked it
  • abeb4dc feat(meta): Normalize package.json homepage field
  • aec5023 feat(meta): Add repository.directory field to package.json
  • e7ac8ab chore(deps): remove redundant rooted file: specifier
  • 1ba72fa chore(deps): bump transitive deps
  • 059c41b chore(lint): Set --cache-location under node_modules so it is cleaned by 'npm ci'
  • fd5a3e7 chore(lockfile): Sync npm v6.7.0 optional flags on bundled deps
  • ae61523 chore(deps): bump eslint-plugin-jest
  • d632d1b feat(conventional-commits): Bump conventional-changelog dependencies to pick up security fixes
  • 742781b feat(listable): Output newline-delimited JSON with --ndjson

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

An in-range update of eslint-config-prettier is breaking the build 🚨

The devDependency eslint-config-prettier was updated from 4.1.0 to 4.2.0.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

eslint-config-prettier is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • continuous-integration/travis-ci/push: The Travis CI build failed (Details).
  • coverage/coveralls: First build on greenkeeper/eslint-config-prettier-4.2.0 at 100.0% (Details).

Commits

The new version differs by 6 commits.

  • 5a72ee7 eslint-config-prettier v4.2.0
  • 13cc4d2 Update dependencies
  • 9d8c7d9 Sort TypeScript rules
  • 1186944 chores on @typescript-eslint (#88)
  • 1a305b4 fix(typescript): disable no-extra-parens rule
  • 122956d chore(typescript): update @typescript-eslint

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

An in-range update of lerna is breaking the build 🚨

Version 3.3.0 of lerna was just published.

Branch Build failing 🚨
Dependency lerna
Current Version 3.2.1
Type devDependency

This version is covered by your current version range and after updating it in your project the build failed.

lerna is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • continuous-integration/travis-ci/push: The Travis CI build failed (Details).
  • coverage/coveralls: First build on greenkeeper/lerna-3.3.0 at 100.0% (Details).

Release Notes v3.3.0

Bug Fixes

  • describe-ref: Fallback refCount is the number of commits since beginning of repository (6dfea52)
  • exec, run: Propagate exit codes from failed executions (af9c70b), closes #1653
  • run-lifecycle: Propagate exit code when execution fails (4763f95), closes #1495

Features

  • deps: Upgrade execa to ^1.0.0 (748ae4e)
  • deps: Upgrade fs-extra to ^7.0.0 (042b1a3)
  • deps: Upgrade get-stream to ^4.0.0 (e280d1d)
  • deps: Upgrade strong-log-transformer to ^2.0.0 (42b18a1)
Commits

The new version differs by 15 commits.

  • 901e6d5 chore(release): publish v3.3.0
  • 4763f95 fix(run-lifecycle): Propagate exit code when execution fails
  • af9c70b fix: Propagate exit codes from failed executions
  • 2adfe51 test(run): Improve coverage
  • c6471c5 test(run): Update fixture
  • 625adc0 chore: Remove unimplemented command stubs
  • 42b18a1 feat(deps): Upgrade strong-log-transformer to ^2.0.0
  • 042b1a3 feat(deps): Upgrade fs-extra to ^7.0.0
  • e280d1d feat(deps): Upgrade get-stream to ^4.0.0
  • 748ae4e feat(deps): Upgrade execa to ^1.0.0
  • 6dfea52 fix(describe-ref): Fallback refCount is the number of commits since beginning of repository
  • a289ac4 chore: Update Contributor Covenant
  • 37642a0 chore: Restore unmodified MIT license (#1633)
  • 250ec4f Add text to MIT License banning ICE collaborators (#1616)
  • 72b4cbf Update package.json#license to point to the modified MIT License

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

An in-range update of eslint-plugin-prettier is breaking the build 🚨

The devDependency eslint-plugin-prettier was updated from 3.0.1 to 3.1.0.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

eslint-plugin-prettier is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • continuous-integration/travis-ci/push: The Travis CI build failed (Details).
  • coverage/coveralls: First build on greenkeeper/eslint-plugin-prettier-3.1.0 at 100.0% (Details).

Commits

The new version differs by 38 commits.

  • bb521d0 Build: update package.json and changelog for v3.1.0
  • 21fa69a New: Allow options to be passed to prettier.getFileInfo (#187)
  • bb597e1 build(deps-dev): bump eslint-plugin-eslint-plugin from 2.0.1 to 2.1.0
  • 0bb7c1d build(deps-dev): bump eslint-config-prettier from 4.1.0 to 4.2.0
  • 2f77df4 build(deps-dev): bump vue-eslint-parser from 6.0.3 to 6.0.4
  • 222b87a build(deps-dev): bump mocha from 6.1.3 to 6.1.4
  • 58d8ff8 build(deps-dev): bump prettier from 1.16.4 to 1.17.0
  • e94e56c build(deps-dev): bump mocha from 6.1.2 to 6.1.3
  • c02244b build(deps-dev): bump mocha from 6.1.1 to 6.1.2
  • a9a2e4e build(deps-dev): bump mocha from 6.0.2 to 6.1.1
  • 073c14c build(deps-dev): bump eslint from 5.15.3 to 5.16.0
  • bda931f build(deps-dev): bump eslint from 5.15.2 to 5.15.3
  • 19f53d6 build(deps-dev): bump eslint from 5.15.1 to 5.15.2
  • 34b39de build(deps-dev): bump eslint from 5.15.0 to 5.15.1
  • 13bcc66 build(deps-dev): bump eslint from 5.14.1 to 5.15.0

There are 38 commits in total.

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

An in-range update of sinon is breaking the build 🚨

The devDependency sinon was updated from 7.2.7 to 7.3.0.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

sinon is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • continuous-integration/travis-ci/push: The Travis CI build failed (Details).
  • coverage/coveralls: First build on greenkeeper/sinon-7.3.0 at 100.0% (Details).

Commits

The new version differs by 18 commits.

  • 059727b Update docs/changelog.md and set new release id in docs/_config.yml
  • e848851 Add release documentation for v7.3.0
  • fb55b11 7.3.0
  • b79a6ca Update CHANGELOG.md and AUTHORS for new release
  • c85fa66 Merge pull request #1999 from fatso83/fix-docker-headless-tests
  • 4b7a947 Simplify Circle CI setup
  • 3951eb7 Add a Docker Compose config file for testing the setup locally
  • 2119f08 Merge pull request #1994 from fatso83/expose-props-inject
  • 9faf58e Merge pull request #1997 from xeptore/patch-1
  • 0c7b2cd unnecessary things!
  • 20eeb48 Inject createStubInstance and fake functionality
  • 73d2ac8 Remove unused prop 'injectIntoThis'
  • fb5709f Fix #1974 by upgrading to @sinonjs/[email protected]
  • b8679fa Merge pull request #1989 from mgred/remove-deprecated
  • 617c40e chore: update @sinonsj/commons package

There are 18 commits in total.

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

An in-range update of codecov is breaking the build 🚨

The devDependency codecov was updated from 3.2.0 to 3.3.0.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

codecov is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • continuous-integration/travis-ci/push: The Travis CI build failed (Details).
  • coverage/coveralls: First build on greenkeeper/codecov-3.3.0 at 100.0% (Details).

Release Notes for v3.3.0

Added pipe --pipe, -l

Commits

The new version differs by 21 commits.

  • d81c4f4 Merge pull request #111 from TomSputz/pipe
  • aa5a2b0 feat(services): add Cirrus CI (#117)
  • 00d484b v3.2.0
  • ad51194 Satisfy ESLint configuration
  • 5f2d0e6 Fixed path to npm bin folder
  • afcf3e5 Fixed merge conflicts
  • 145cb46 updated PR with changes from upstream
  • 2b2ad02 merge package-lock.json from upstream
  • bf0c751 added documentation
  • 9445f72 fixed wrong fixture file names
  • 348cf7b lock dependencies
  • fbf17d2 remove timer because slow CI servers need more than half a second before data is flowing - switch to use --pipe or -l as signal to codecov to recieve data via stdin
  • b145b19 Merge branch 'master' into pipe
  • d460065 check if the stale state was due to using the data event instead of the readable event
  • e8ca9ed be very explicit about exiting process and clearing timeout

There are 21 commits in total.

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

An in-range update of fastify is breaking the build 🚨

Version 1.11.2 of fastify was just published.

Branch Build failing 🚨
Dependency fastify
Current Version 1.11.1
Type devDependency

This version is covered by your current version range and after updating it in your project the build failed.

fastify is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • continuous-integration/travis-ci/push: The Travis CI build failed (Details).

Release Notes v1.11.2

Internals

  • Handle promises in the error handler with the same logic of normal handlers - #1134
  • Rename ContentTypeParser - #1123
  • after should not cause inject() to be called - #1132

Documentation

  • Add trivikr@ to the collaborators list - #1139
  • Updated ecosystem doc - #1137
Commits

The new version differs by 13 commits.

  • 4e047a8 Bumped v1.11.2
  • c40ea62 Add trivikr@ to the collaborators list (#1139)
  • 0a27c92 Correct typos in Github Issue Template (#1140)
  • 5b18645 Updated ecosystem doc (#1137)
  • 0a874b9 Handle promises in the error handler with the same logic of normal handlers (#1134)
  • cce1a85 Rename ContentTypeParser (#1123)
  • 6d302a5 Add test for error fixed in mcollina/avvio#74 (#1132)
  • 60b85e7 Update Validation-and-Serialization.md (#1124)
  • d6982ea Remove/Merge redundant decorate functions (#1120)
  • baeebef Updated standard to v12. (#1121)
  • 7c8401d Update ContentTypeParser.js (#1122)
  • a14397d ecosystem in alphabetical order
  • 8a0c618 Update Ecosystem.md (#1125)

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

An in-range update of eslint-config-prettier is breaking the build 🚨

The devDependency eslint-config-prettier was updated from 4.0.0 to 4.1.0.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

eslint-config-prettier is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • continuous-integration/travis-ci/push: The Travis CI build failed (Details).

Commits

The new version differs by 5 commits.

  • a2fceb9 eslint-config-prettier v4.1.0
  • dd8511b Turn off 'linebreak-style'
  • ba57bb6 Clarify installation instructions
  • 963551d Update dependencies
  • e0de9c7 Turn off 'react/self-closing-comp' (#84)

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

An in-range update of lerna is breaking the build 🚨

Version 3.1.2 of lerna was just published.

Branch Build failing 🚨
Dependency lerna
Current Version 3.1.1
Type devDependency

This version is covered by your current version range and after updating it in your project the build failed.

lerna is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • continuous-integration/travis-ci/push: The Travis CI build failed (Details).
  • coverage/coveralls: First build on greenkeeper/lerna-3.1.2 at 100.0% (Details).

Commits

The new version differs by 9 commits.

  • 6abc0c9 chore(release): publish v3.1.2
  • c2405a1 fix(bootstrap): Remove redundant duplicate name check
  • 387df2b fix(package-graph): Throw errors when package names are not unique
  • e0a361f fix(command): Remove redundant filteredPackages calculation
  • 2e2abdc fix: Use packageGraph.rawPackageList instead of misleading instance.filteredPackages
  • 32357f8 fix: Setup instance.filteredPackages explicitly
  • e863c28 fix(filter-options): Move filterPackages logic into named export
  • e61aa67 fix(publish): Allow composed version command to decide when to verify working tree
  • 9f26d08 docs: Update links to commands in FAQ (#1579) [skip ci]

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

An in-range update of should is breaking the build 🚨

Version 13.2.3 of should was just published.

Branch Build failing 🚨
Dependency should
Current Version 13.2.2
Type devDependency

This version is covered by your current version range and after updating it in your project the build failed.

should is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • continuous-integration/travis-ci/push: The Travis CI build passed (Details).
  • codecov/project: 99.12% (-0.88%) compared to 0f6b58d (Details).
  • codecov/patch: Coverage not affected when comparing 0f6b58d...7f7b6b0 (Details).
  • coverage/coveralls: First build on greenkeeper/should-13.2.3 at 98.928% (Details).

Commits

The new version differs by 2 commits.

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

An in-range update of eslint is breaking the build 🚨

The devDependency eslint was updated from 5.13.0 to 5.14.0.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

eslint is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • continuous-integration/travis-ci/push: The Travis CI build failed (Details).

Release Notes for v5.14.0
  • 85a04b3 Fix: adds conditional for separateRequires in one-var (fixes #10179) (#10980) (Scott Stern)
  • 0c02932 Upgrade: [email protected] (#11401) (Ilya Volodin)
  • 104ae88 Docs: Update governance doc with reviewers status (#11399) (Nicholas C. Zakas)
  • ab8ac6a Fix: Support boundary spread elements in sort-keys (#11158) (Jakub Rożek)
  • a23d197 New: add allowSingleLineBlocks opt. to padded-blocks rule (fixes #7145) (#11243) (richie3366)
  • e25e7aa Fix: comma-spacing ignore comma before closing paren (fixes #11295) (#11374) (Pig Fang)
  • a1f7c44 Docs: fix space-before-blocks correct code for "classes": "never" (#11391) (PoziWorld)
  • 14f58a2 Docs: fix grammar in object-curly-spacing docs (#11389) (PoziWorld)
  • d3e9a27 Docs: fix grammar in “those who says” (#11390) (PoziWorld)
  • ea8e804 Docs: Add note about support for object spread (fixes #11136) (#11395) (Steven Thomas)
  • 95aa3fd Docs: Update README team and sponsors (ESLint Jenkins)
  • 51c4972 Update: Behavior of --init (fixes #11105) (#11332) (Nicholas C. Zakas)
  • ad7a380 Docs: Update README team and sponsors (ESLint Jenkins)
  • 550de1e Update: use default keyword in JSON schema (fixes #9929) (#11288) (Pig Fang)
  • 983c520 Update: Use 'readonly' and 'writable' for globals (fixes #11359) (#11384) (Nicholas C. Zakas)
  • f1d3a7e Upgrade: some deps (fixes #11372) (#11373) (薛定谔的猫)
  • 3e0c417 Docs: Fix grammar in “there’s nothing prevent you” (#11385) (PoziWorld)
  • de988bc Docs: Fix grammar: Spacing improve -> Spacing improves (#11386) (PoziWorld)
  • 1309dfd Revert "Build: fix test failure on Node 11 (#11100)" (#11375) (薛定谔的猫)
  • 1e56897 Docs: “the function actually use”: use -> uses (#11380) (PoziWorld)
  • 5a71bc9 Docs: Update README team and sponsors (ESLint Jenkins)
  • 82a58ce Docs: Update README team and sponsors (ESLint Jenkins)
  • 546d355 Docs: Update README with latest sponsors/team data (#11378) (Nicholas C. Zakas)
  • c0df9fe Docs: ... is not an operator (#11232) (Felix Kling)
  • 7ecfdef Docs: update typescript parser (refs #11368) (#11369) (薛定谔的猫)
  • 3c90dd7 Update: remove prefer-spread autofix (fixes #11330) (#11365) (薛定谔的猫)
  • 5eb3121 Update: add fixer for prefer-destructuring (fixes #11151) (#11301) (golopot)
  • 173eb38 Docs: Clarify ecmaVersion doesn't imply globals (refs #9812) (#11364) (Keith Maxwell)
  • 84ce72f Fix: Remove extraneous linefeeds in one-var fixer (fixes #10741) (#10955) (st-sloth)
  • 389362a Docs: clarify motivation for no-prototype-builtins (#11356) (Teddy Katz)
  • 533d240 Update: no-shadow-restricted-names lets unassigned vars shadow undefined (#11341) (Teddy Katz)
  • d0e823a Update: Make --init run js config files through linter (fixes #9947) (#11337) (Brian Kurek)
  • 92fc2f4 Fix: CircularJSON dependency warning (fixes #11052) (#11314) (Terry)
  • 4dd19a3 Docs: mention 'prefer-spread' in docs of 'no-useless-call' (#11348) (Klaus Meinhardt)
  • 4fd83d5 Docs: fix a misleading example in one-var (#11350) (薛定谔的猫)
  • 9441ce7 Chore: update incorrect tests to fix build failing (#11354) (薛定谔的猫)
Commits

The new version differs by 38 commits.

  • af9688b 5.14.0
  • 0ce3ac7 Build: changelog update for 5.14.0
  • 85a04b3 Fix: adds conditional for separateRequires in one-var (fixes #10179) (#10980)
  • 0c02932 Upgrade: [email protected] (#11401)
  • 104ae88 Docs: Update governance doc with reviewers status (#11399)
  • ab8ac6a Fix: Support boundary spread elements in sort-keys (#11158)
  • a23d197 New: add allowSingleLineBlocks opt. to padded-blocks rule (fixes #7145) (#11243)
  • e25e7aa Fix: comma-spacing ignore comma before closing paren (fixes #11295) (#11374)
  • a1f7c44 Docs: fix space-before-blocks correct code for "classes": "never" (#11391)
  • 14f58a2 Docs: fix grammar in object-curly-spacing docs (#11389)
  • d3e9a27 Docs: fix grammar in “those who says” (#11390)
  • ea8e804 Docs: Add note about support for object spread (fixes #11136) (#11395)
  • 95aa3fd Docs: Update README team and sponsors
  • 51c4972 Update: Behavior of --init (fixes #11105) (#11332)
  • ad7a380 Docs: Update README team and sponsors

There are 38 commits in total.

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

An in-range update of sinon is breaking the build 🚨

The devDependency sinon was updated from 7.2.3 to 7.2.4.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

sinon is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • continuous-integration/travis-ci/push: The Travis CI build failed (Details).

Commits

The new version differs by 13 commits.

  • 06fc27d Update docs/changelog.md and set new release id in docs/_config.yml
  • 54da371 Add release documentation for v7.2.4
  • e5de1fe 7.2.4
  • d158672 Update CHANGELOG.md and AUTHORS for new release
  • 1431c78 minor package updates
  • 37c955d Merge pull request #1979 from fatso83/update-npm-deps
  • fc2a32a Merge pull request #1975 from ehmicky/master
  • 85f2fcd Update eslint-plugin-mocha
  • 707e068 Fix high prio audit warnings
  • 8282bc0 Update nise to use @sinonjs/text-encoding
  • c1d9625 Make all properties non-enumerable in spies, stubs, mocks and fakes
  • 894951c Merge pull request #1973 from mgred/default-sandbox-example
  • 876aebb docs(sandbox): add example for default sandbox

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

An in-range update of eslint-plugin-prettier is breaking the build 🚨

The devDependency eslint-plugin-prettier was updated from 2.6.2 to 2.7.0.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

eslint-plugin-prettier is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • continuous-integration/travis-ci/push: The Travis CI build failed (Details).
  • coverage/coveralls: First build on greenkeeper/eslint-plugin-prettier-2.7.0 at 100.0% (Details).

Commits

The new version differs by 3 commits.

  • 869f56d Build: update package.json and changelog for v2.7.0
  • 38537ba Update: Support prettierignore and custom processors (#111)
  • 047dc8f Build: switch to release script package

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

An in-range update of lerna is breaking the build 🚨

The devDependency lerna was updated from 3.14.1 to 3.14.2.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

lerna is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • continuous-integration/travis-ci/push: The Travis CI build failed (Details).

Release Notes for v3.14.2

3.14.2 (2019-06-09)

Bug Fixes

  • bootstrap: Respect --force-local option (#2104) (c2fb639)
  • child-process: Ensure adjacent prefixes are always a different color (5a10146)
  • npm-publish: Use generated manifest when publishing subdirectory (b922766), closes #2113
  • publish: Allow per-leaf subdirectory publishing (ea861d9), closes #2109
  • version: Remove unused dependency (285bd7e)
Commits

The new version differs by 10 commits.

  • b22345b chore(release): v3.14.2
  • b922766 fix(npm-publish): Use generated manifest when publishing subdirectory
  • ea861d9 fix(publish): Allow per-leaf subdirectory publishing
  • c2fb639 fix(bootstrap): Respect --force-local option (#2104)
  • 4f15361 docs(version): Fix typo in option header (#2120)
  • 94fed60 docs: Add legacy fields to lerna.json section (#2108) [skip ci]
  • 285bd7e fix(version): Remove unused dependency
  • 5a10146 fix(child-process): Ensure adjacent prefixes are always a different color
  • c4d165a docs: Add disclaimer that Lerna is not a deployment tool (#2089)
  • 9dc2bc5 docs: Indicate that even single-use deps are hoisted (#2090)

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

An in-range update of lerna is breaking the build 🚨

The devDependency lerna was updated from 3.3.2 to 3.4.0.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

lerna is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • continuous-integration/travis-ci/push: The Travis CI build failed (Details).
  • coverage/coveralls: First build on greenkeeper/lerna-3.4.0 at 100.0% (Details).

Release Notes for v3.4.0

Features

  • publish: Use APIs for validation queries instead of CLI (65fc603)

We now use libnpmaccess and npm-registry-fetch to validate logged-in status and package permissions. Huge thanks to @zkat for extracting these fabulous packages!

Commits

The new version differs by 5 commits.

  • cd5a8fa chore(release): publish v3.4.0
  • 65fc603 feat(publish): Use APIs for validation queries instead of CLI
  • 21aa430 chore(map-to-registry): Ensure env does not pollute config resolution
  • ea41470 chore: Remove beta-quality Azure Pipelines
  • fd62753 chore(ci): Set core.autoCRLF -> true so Windows stops failing lint

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

An in-range update of coveralls is breaking the build 🚨

The devDependency coveralls was updated from 3.0.2 to 3.0.3.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

coveralls is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • continuous-integration/travis-ci/push: The Travis CI build failed (Details).
  • coverage/coveralls: First build on greenkeeper/coveralls-3.0.3 at 100.0% (Details).

Release Notes for Dependency security updates

As suggested by NPM and Snyk.

Commits

The new version differs by 1 commits.

  • aa2519c dependency security audit fixes from npm & snyk (#210)

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

An in-range update of fastify is breaking the build 🚨

Version 1.11.0 of fastify was just published.

Branch Build failing 🚨
Dependency fastify
Current Version 1.10.0
Type devDependency

This version is covered by your current version range and after updating it in your project the build failed.

fastify is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • continuous-integration/travis-ci/push: The Travis CI build failed (Details).
  • coverage/coveralls: First build on greenkeeper/fastify-1.11.0 at 100.0% (Details).

Release Notes v1.11.0

Features

  • Added pluginTimeout option - #1088

Internals

  • Override address in listen instead of listenPromise - #1102
  • Rename and call unknown method tests from http2 - #1095
  • Ensure that error-in-post test is run - #1096
  • Add test for trust proxy with function - #1098

Documentation

  • Move Server-Methods into Factory - #1101
  • Update Validation-and-Serialization.md - #1094
Commits

The new version differs by 11 commits.

  • c62ace8 Bumped v1.11.0
  • acf3950 Override address in listen instead of listenPromise (#1102)
  • e6bca66 Move Server-Methods into Factory (#1101)
  • ba9a629 Update Validation-and-Serialization.md (#1094)
  • e77cae9 Add test for trust proxy with function (#1098)
  • 6bce249 Ensure that error-in-post test is run (#1096)
  • 3895a75 Rename and call unknown method tests from http2 (#1095)
  • 1f750e6 Ignore pino in greenkeeper, it's a semver-major change
  • 28436d1 chore(package): update concurrently to version 4.0.0 (#1091)
  • a258482 Update TypeScript to 3.0.1 (#1092)
  • 50bcf6b Added pluginTimeout option. (#1088)

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

An in-range update of prettier is breaking the build 🚨

Version 1.13.0 of prettier was just published.

Branch Build failing 🚨
Dependency prettier
Current Version 1.12.1
Type devDependency

This version is covered by your current version range and after updating it in your project the build failed.

prettier is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • continuous-integration/travis-ci/push The Travis CI build failed Details

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

An in-range update of lerna is breaking the build 🚨

The devDependency lerna was updated from 3.13.0 to 3.13.1.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

lerna is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • continuous-integration/travis-ci/push: The Travis CI build failed (Details).

Release Notes for v3.13.1

3.13.1 (2019-02-26)

Bug Fixes

  • deps: cosmiconfig ^5.1.0 (ed48950)
  • deps: npm-packlist ^1.4.1 (aaf822e), closes #1932
  • deps: pacote ^9.5.0 (cdc2e17)
  • deps: Upgrade octokit libs (ea490cd)
  • list: Restore empty --json array output when no results (2c925bd), closes #1945
Commits

The new version differs by 9 commits.

  • 514bc57 chore(release): v3.13.1
  • 2c925bd fix(list): Restore empty --json array output when no results
  • 93ac976 chore(deps): bump eslint
  • e1bda18 chore(deps): bump eslint-config-prettier
  • ea490cd fix(deps): Upgrade octokit libs
  • ed48950 fix(deps): cosmiconfig ^5.1.0
  • aaf822e fix(deps): npm-packlist ^1.4.1
  • cdc2e17 fix(deps): pacote ^9.5.0
  • 8b7cdc0 chore(deps): Add tar to root dev deps to avoid tree bundling

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

An in-range update of lerna is breaking the build 🚨

Version 3.1.1 of lerna was just published.

Branch Build failing 🚨
Dependency lerna
Current Version 3.1.0
Type devDependency

This version is covered by your current version range and after updating it in your project the build failed.

lerna is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • continuous-integration/travis-ci/push: The Travis CI build failed (Details).
  • coverage/coveralls: First build on greenkeeper/lerna-3.1.1 at 100.0% (Details).

Commits

The new version differs by 3 commits.

  • 2760306 chore(release): publish v3.1.1
  • a0fbf46 fix(add): Use pacote to resolve third-party registry authentication woes
  • 3c534eb fix(add): Compose bootstrap to avoid extra logs

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

📣 Help wanted..!

📣 Help would be greatly appreciated in these areas:

  • 🔌 Writing plug-ins (as briefly described)
  • 💬 Translating the docs (All languages are welcome)
  • 🏗 Improving (re-building) the site (https://rayo.js.org) -React would be awesomely lovely.
  • 🚚 Maintaining the site
  • 🔭 More (and better) unit and integration tests
  • 🤳 Promotion

🤔 Anything else you can think of..?
-Comments are welcome.

Anyone?

Thank you!
👏👏👏

An in-range update of prettier is breaking the build 🚨

The devDependency prettier was updated from 1.16.4 to 1.17.0.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

prettier is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • continuous-integration/travis-ci/push: The Travis CI build failed (Details).
  • coverage/coveralls: First build on greenkeeper/prettier-1.17.0 at 100.0% (Details).

Release Notes for Prettier 1.17: More quotes options and support for shared configs

🔗 Release Notes

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

An in-range update of supertest is breaking the build 🚨

Version 3.3.0 of supertest was just published.

Branch Build failing 🚨
Dependency supertest
Current Version 3.2.0
Type devDependency

This version is covered by your current version range and after updating it in your project the build failed.

supertest is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • continuous-integration/travis-ci/push: The Travis CI build could not complete due to an error (Details).

Release Notes v3.3.0

#509 - Fix #486, bug in _assertBody, switch to deepStrictEqual (thanks @mikelax)
#510 - Refactor test files to use const/let (thanks @rimiti)

Commits

The new version differs by 10 commits.

  • e910e85 chore: Prepare for v3.3.0 release.
  • bd864de Merge pull request #511 from visionmedia/bugfix-486-equal
  • 101fbf5 Merge branch 'master' into bugfix-486-equal
  • 04230bb Merge pull request #510 from visionmedia/refact-const-let
  • 510a7ae bugfix: 486 Change method to use deepStrictEqual. (#509)
  • 913150d chore(.editorconfig) [*.md] block removed
  • 82e0828 refact(test/supertest.js) vars replaced by const and let
  • 5443136 chore(.editorconfig) configuration file created
  • 7233ba6 chore(.eslintrc) parserOptions option added to use es6
  • 322ebf6 bugfix: 486 Change method to use deepStrictEqual.

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

An in-range update of prettier is breaking the build 🚨

Version 1.14.1 of prettier was just published.

Branch Build failing 🚨
Dependency prettier
Current Version 1.14.0
Type devDependency

This version is covered by your current version range and after updating it in your project the build failed.

prettier is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • continuous-integration/travis-ci/push: The Travis CI build could not complete due to an error (Details).

Release Notes 1.14.1

🔗 Changelog

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

An in-range update of prettier is breaking the build 🚨

The devDependency prettier was updated from 1.14.3 to 1.15.0.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

prettier is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • continuous-integration/travis-ci/push: The Travis CI build failed (Details).

Release Notes for Prettier 1.15: HTML, Vue, Angular and MDX Support

🔗 Release Notes

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

An in-range update of sinon is breaking the build 🚨

The devDependency sinon was updated from 7.2.4 to 7.2.5.

🚨 View failing branch.

This version is covered by your current version range and after updating it in your project the build failed.

sinon is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • continuous-integration/travis-ci/push: The Travis CI build failed (Details).

Commits

The new version differs by 8 commits.

  • 8b8bddd Update docs/changelog.md and set new release id in docs/_config.yml
  • 33f0b67 Add release documentation for v7.2.5
  • 2b4bc7d 7.2.5
  • fb54e29 Update CHANGELOG.md and AUTHORS for new release
  • 8ac68f3 Upgrade mochify to latest
  • add43e3 Upgrade @sinonjs/samsam to latest
  • d0c073c don't call extends.nonEnum in spy.resetHistory (#1984)
  • f99e2ef Use stable Chrome in Circle

See the full diff

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

An in-range update of prettier is breaking the build 🚨

Version 1.14.0 of prettier was just published.

Branch Build failing 🚨
Dependency prettier
Current Version 1.13.7
Type devDependency

This version is covered by your current version range and after updating it in your project the build failed.

prettier is a devDependency of this project. It might not break your production code or affect downstream projects, but probably breaks your build or test tools, which may prevent deploying or publishing.

Status Details
  • continuous-integration/travis-ci/push: The Travis CI build passed (Details).
  • codecov/patch: Coverage not affected when comparing f492035...c99f975 (Details).
  • codecov/project: 99.12% (-0.88%) compared to f492035 (Details).
  • coverage/coveralls: First build on greenkeeper/prettier-1.14.0 at 98.928% (Details).

Release Notes Prettier 1.14: YAML Support

🔗 Release Notes

FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper Bot 🌴

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.