Skip to content
This repository has been archived by the owner on May 29, 2019. It is now read-only.

Commit

Permalink
chore(package): update engines && peerDependencies
Browse files Browse the repository at this point in the history
BREAKING CHANGE: requires `node >= v6.0.0` (`engines`)
  • Loading branch information
joshwiens authored and michael-ciniawsky committed Feb 14, 2018
1 parent 0854c44 commit 05b41f3
Show file tree
Hide file tree
Showing 29 changed files with 2,498 additions and 2,284 deletions.
2 changes: 1 addition & 1 deletion .babelrc
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
{
"useBuiltIns": true,
"targets": {
"node": "4.8"
"node": "6.9.0"
},
"exclude": [
"transform-async-to-generator",
Expand Down
162 changes: 162 additions & 0 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,162 @@
unit_tests: &unit_tests
steps:
- checkout
- setup_remote_docker
- restore_cache:
key: dependency-cache-{{ checksum "package.json" }}
- run:
name: NPM Rebuild
command: npm rebuild
- run:
name: Run unit tests.
command: npm run ci:test
canary_tests: &canary_tests
steps:
- checkout
- setup_remote_docker
- restore_cache:
key: dependency-cache-{{ checksum "package.json" }}
- run:
name: NPM Rebuild
command: npm rebuild
- run:
name: Install Webpack Canary
command: npm i --no-save webpack@next
- run:
name: Run unit tests.
command: npm run ci:test

version: 2
jobs:
dependency_cache:
docker:
- image: webpackcontrib/circleci-node-base:latest
steps:
- checkout
- setup_remote_docker
- restore_cache:
key: dependency-cache-{{ checksum "package.json" }}
- run:
name: Install Dependencies
command: npm install
- save_cache:
key: dependency-cache-{{ checksum "package.json" }}
paths:
- ./node_modules

node8_webpack_latest:
docker:
- image: webpackcontrib/circleci-node8:latest
steps:
- checkout
- setup_remote_docker
- restore_cache:
key: dependency-cache-{{ checksum "package.json" }}
- run:
name: NPM Rebuild
command: npm rebuild
- run:
name: Run unit tests.
command: npm run ci:coverage
- run:
name: Submit coverage data to codecov.
command: bash <(curl -s https://codecov.io/bash)
when: on_success
node6_webpack_latest:
docker:
- image: webpackcontrib/circleci-node6:latest
<<: *unit_tests
node9_webpack_latest:
docker:
- image: webpackcontrib/circleci-node9:latest
<<: *unit_tests
node8_webpack_canary:
docker:
- image: webpackcontrib/circleci-node8:latest
<<: *canary_tests
analysis:
docker:
- image: webpackcontrib/circleci-node-base:latest
steps:
- checkout
- setup_remote_docker
- restore_cache:
key: dependency-cache-{{ checksum "package.json" }}
- run:
name: NPM Rebuild
command: npm rebuild
- run:
name: Run linting.
command: npm run lint
- run:
name: Run NSP Security Check.
command: npm run security
- run:
name: Validate Commit Messages
command: npm run ci:lint:commits
publish:
docker:
- image: webpackcontrib/circleci-node-base:latest
steps:
- checkout
- setup_remote_docker
- restore_cache:
key: dependency-cache-{{ checksum "package.json" }}
- run:
name: NPM Rebuild
command: npm rebuild
- run:
name: Validate Commit Messages
command: npm run release:validate
- run:
name: Publish to NPM
command: printf "noop running conventional-github-releaser"

version: 2.0
workflows:
version: 2
validate-publish:
jobs:
- dependency_cache
- node6_webpack_latest:
requires:
- dependency_cache
filters:
tags:
only: /.*/
- node8_webpack_latest:
requires:
- dependency_cache
filters:
tags:
only: /.*/
- node9_webpack_latest:
requires:
- dependency_cache
filters:
tags:
only: /.*/
- node8_webpack_canary:
requires:
- dependency_cache
filters:
tags:
only: /.*/
- analysis:
requires:
- node6_webpack_latest
- node8_webpack_latest
- node9_webpack_latest
filters:
tags:
only: /.*/
- publish:
requires:
- node6_webpack_latest
- node8_webpack_latest
- node9_webpack_latest
- analysis
filters:
branches:
only:
- master
11 changes: 0 additions & 11 deletions .eslintrc

This file was deleted.

15 changes: 15 additions & 0 deletions .eslintrc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
module.exports = {
root: true,
plugins: ['prettier'],
extends: ['@webpack-contrib/eslint-config-webpack'],
rules: {
'prettier/prettier': [
'error',
{ singleQuote: true, trailingComma: 'es5', arrowParens: 'always' },
],
"prefer-rest-params": 0,
"class-methods-use-this": 1,
"no-plusplus": 1,
"consistent-return": 0,
},
};
6 changes: 6 additions & 0 deletions .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# These are the default owners for everything in
# webpack-contrib
@webpack-contrib/org-maintainers

# Add repository specific users / groups
# below here for libs that are not maintained by the org.
5 changes: 5 additions & 0 deletions .prettierrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"singleQuote": true,
"trailingComma": "es5",
"arrowParens": "always"
}
48 changes: 0 additions & 48 deletions .travis.yml

This file was deleted.

7 changes: 4 additions & 3 deletions appveyor.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
branches:
only:
- master
- next
init:
- git config --global core.autocrlf input
environment:
Expand All @@ -11,8 +12,8 @@ environment:
- nodejs_version: '6'
webpack_version: latest
job_part: test
- nodejs_version: '4.8'
webpack_version: latest
- nodejs_version: '8'
webpack_version: next
job_part: test
build: 'off'
matrix:
Expand All @@ -26,4 +27,4 @@ before_test:
test_script:
- node --version
- npm --version
- cmd: npm run appveyor:%job_part%
- cmd: npm run ci:%job_part%
10 changes: 10 additions & 0 deletions codecov.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
codecov:
branch: master
coverage:
precision: 2
round: down
range: 70...100
status:
project: 'no'
patch: 'yes'
comment: 'off'
31 changes: 31 additions & 0 deletions commitlint.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
/* eslint-disable */
const Configuration = {
extends: ['@commitlint/config-angular'],

rules: {
'body-leading-blank': [1, 'always'],
'footer-leading-blank': [1, 'always'],
'header-max-length': [2, 'always', 72],
'scope-case': [2, 'always', 'lower-case'],
'subject-case': [2, 'never', ['start-case', 'pascal-case', 'upper-case']],
'subject-empty': [2, 'never'],
'subject-full-stop': [2, 'never', '.'],
'type-case': [2, 'always', 'lower-case'],
'type-empty': [2, 'never'],
'type-enum': [
'build',
'chore',
'ci',
'docs',
'feat',
'fix',
'perf',
'refactor',
'revert',
'style',
'test',
],
},
};

module.exports = Configuration;
Loading

0 comments on commit 05b41f3

Please sign in to comment.