Skip to content

Commit

Permalink
Merge branch 'main' into feat/typescript
Browse files Browse the repository at this point in the history
  • Loading branch information
netlify-team-account-1 committed Sep 29, 2021
2 parents d1899b7 + b80a3d8 commit 4d4e0b8
Show file tree
Hide file tree
Showing 10 changed files with 1,612 additions and 1,176 deletions.
5 changes: 3 additions & 2 deletions .eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -149,9 +149,9 @@ module.exports = {
'import/newline-after-import': 2,
'import/no-amd': 2,
'import/no-anonymous-default-export': 2,
'import/no-cycle': [2, { commonjs: true }],
'import/no-cycle': 2,
'import/no-deprecated': 2,
'import/no-dynamic-require': 2,
'import/no-dynamic-require': [2, { esmodule: true }],
'import/no-extraneous-dependencies': 2,
'import/no-mutable-exports': 2,
'import/no-named-default': 2,
Expand Down Expand Up @@ -228,6 +228,7 @@ module.exports = {
'unicorn/no-array-reduce': 0,
'unicorn/no-array-for-each': 0,
'unicorn/prefer-module': 0,
'unicorn/prefer-object-from-entries': 0,
// Conflicts with no-unresolved and no-missing-import
'unicorn/prefer-node-protocol': 0,
// This rule gives too many false positives
Expand Down
5 changes: 5 additions & 0 deletions .github/.kodiak.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
version = 1

[merge.automerge_dependencies]
versions = ["minor", "patch"]
usernames = ["renovate"]
11 changes: 8 additions & 3 deletions .github/workflows/fossa.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ on:
push:
branches:
- main
- chore/fossa-workflow

defaults:
run:
Expand All @@ -15,10 +16,14 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Fossa init
- name: Download fossa cli
run: |-
curl -H 'Cache-Control: no-cache' https://raw.githubusercontent.com/fossas/fossa-cli/master/install.sh | bash
fossa init
mkdir -p $HOME/.local/bin
curl https://raw.githubusercontent.com/fossas/fossa-cli/master/install.sh | bash -s -- -b $HOME/.local/bin
echo "$HOME/.local/bin" >> $GITHUB_PATH
- name: Fossa init
run: fossa init
- name: Set env
run: echo "line_number=$(grep -n "project" .fossa.yml | cut -f1 -d:)" >> $GITHUB_ENV
- name: Configuration
Expand Down
42 changes: 42 additions & 0 deletions .github/workflows/pre-release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
name: prerelease
on:
push:
branches:
# releases/<tag>/<version>
- releases/*/*
jobs:
prerelease:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: '*'
check-latest: true
registry-url: 'https://registry.npmjs.org'
- name: Extract tag and version
id: extract
run: |-
ref=${{ github.ref }}
branch=${ref:11}
tag_version=${branch:9}
tag=${tag_version%/*}
version=${tag_version##*/}
echo "::set-output name=tag::${tag}"
echo "::set-output name=version::${version}"
- name: Log versions
run: |-
echo tag=${{ steps.extract.outputs.tag }}
echo version=${{ steps.extract.outputs.version }}
- name: Setup git user
run: git config --global user.name github-actions
- name: Setup git email
run: git config --global user.email github-actions@github.com
- name: Run npm version
run: npm version ${{ steps.extract.outputs.version }}-${{ steps.extract.outputs.tag }}
- name: Push changes
run: git push --follow-tags
- name: Run npm publish
run: npm publish --tag=${{ steps.extract.outputs.tag }}
env:
NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}
2 changes: 1 addition & 1 deletion .github/workflows/workflow.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ jobs:
echo "::set-output name=os::${os/-latest/}"
echo "::set-output name=node::node_${node//[.*]/}"
shell: bash
- uses: codecov/codecov-action@v1
- uses: codecov/codecov-action@v2
with:
file: coverage/coverage-final.json
flags: ${{ steps.test-coverage-flags.outputs.os }},${{ steps.test-coverage-flags.outputs.node }}
138 changes: 138 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,143 @@
# Changelog

### [3.2.10](https://www.github.com/netlify/eslint-config-node/compare/v3.2.9...v3.2.10) (2021-09-21)


### Bug Fixes

* **deps:** update dependency eslint-plugin-react to v7.26.0 ([#303](https://www.github.com/netlify/eslint-config-node/issues/303)) ([6b84476](https://www.github.com/netlify/eslint-config-node/commit/6b84476fa5612c6407205231999936c116a5666e))

### [3.2.9](https://www.github.com/netlify/eslint-config-node/compare/v3.2.8...v3.2.9) (2021-09-20)


### Bug Fixes

* **deps:** update dependency eslint-plugin-ava to v13 ([#304](https://www.github.com/netlify/eslint-config-node/issues/304)) ([a532797](https://www.github.com/netlify/eslint-config-node/commit/a532797edcd02f8e7ea088281e3d5bbbd381bb99))

### [3.2.8](https://www.github.com/netlify/eslint-config-node/compare/v3.2.7...v3.2.8) (2021-09-16)


### Bug Fixes

* **deps:** update dependency prettier to v2.4.1 ([#297](https://www.github.com/netlify/eslint-config-node/issues/297)) ([d756b06](https://www.github.com/netlify/eslint-config-node/commit/d756b0652dd05f8310554cbf8997a53462c3e9e0))

### [3.2.7](https://www.github.com/netlify/eslint-config-node/compare/v3.2.6...v3.2.7) (2021-09-13)


### Bug Fixes

* **deps:** update dependency eslint-plugin-unicorn to v36 ([#298](https://www.github.com/netlify/eslint-config-node/issues/298)) ([ee5d3e5](https://www.github.com/netlify/eslint-config-node/commit/ee5d3e54c7c31f62ed741bcdb885a31c8493cf13))

### [3.2.6](https://www.github.com/netlify/eslint-config-node/compare/v3.2.5...v3.2.6) (2021-09-01)


### Bug Fixes

* `import/no-cycle` rule makes linting fail in CI ([#292](https://www.github.com/netlify/eslint-config-node/issues/292)) ([4700216](https://www.github.com/netlify/eslint-config-node/commit/47002160891f7893851abc8111e4bf74b0c425c9))

### [3.2.5](https://www.github.com/netlify/eslint-config-node/compare/v3.2.4...v3.2.5) (2021-08-30)


### Bug Fixes

* **deps:** update dependency eslint-plugin-react to v7.25.1 ([#289](https://www.github.com/netlify/eslint-config-node/issues/289)) ([b07ed09](https://www.github.com/netlify/eslint-config-node/commit/b07ed09fe3ae06fe01e8cd85a77a62bbb83eb96d))

### [3.2.4](https://www.github.com/netlify/eslint-config-node/compare/v3.2.3...v3.2.4) (2021-08-25)


### Bug Fixes

* **deps:** update dependency eslint-plugin-import to v2.24.2 ([#287](https://www.github.com/netlify/eslint-config-node/issues/287)) ([34bd226](https://www.github.com/netlify/eslint-config-node/commit/34bd226e36915324e435e6dd79ac17fb20ef4e01))

### [3.2.3](https://www.github.com/netlify/eslint-config-node/compare/v3.2.2...v3.2.3) (2021-08-23)


### Bug Fixes

* **deps:** update dependency eslint-plugin-import to v2.24.1 ([f34f9ea](https://www.github.com/netlify/eslint-config-node/commit/f34f9ea681c78a49a9d7858fbfcb381405329dd0))

### [3.2.2](https://www.github.com/netlify/eslint-config-node/compare/v3.2.1...v3.2.2) (2021-08-16)


### Bug Fixes

* **deps:** update dependency eslint-import-resolver-node to v0.3.6 ([983f5dd](https://www.github.com/netlify/eslint-config-node/commit/983f5dddf95e1b924acddb1cea8d74cc8af94544))

### [3.2.1](https://www.github.com/netlify/eslint-config-node/compare/v3.2.0...v3.2.1) (2021-08-09)


### Bug Fixes

* disable `unicorn/prefer-object-from-entries` ([#275](https://www.github.com/netlify/eslint-config-node/issues/275)) ([3acbfd4](https://www.github.com/netlify/eslint-config-node/commit/3acbfd43a01affbc8fed39ea7ece45a65db0d5a3))

## [3.2.0](https://www.github.com/netlify/eslint-config-node/compare/v3.1.11...v3.2.0) (2021-08-09)


### Features

* use new options from latest version of `eslint-plugin-import` ([#273](https://www.github.com/netlify/eslint-config-node/issues/273)) ([979ab61](https://www.github.com/netlify/eslint-config-node/commit/979ab61f1b6075686a8b12d97300aa443d59d243))

### [3.1.11](https://www.github.com/netlify/eslint-config-node/compare/v3.1.10...v3.1.11) (2021-08-09)


### Bug Fixes

* **deps:** update dependency eslint-import-resolver-node to v0.3.5 ([f5df83c](https://www.github.com/netlify/eslint-config-node/commit/f5df83c0fa7e3479ab9a54ee54284c9fd59ede7a))
* **deps:** update dependency eslint-plugin-import to v2.24.0 ([cd3924c](https://www.github.com/netlify/eslint-config-node/commit/cd3924c21d3801be868222598d6f7618a760725c))
* **deps:** update dependency eslint-plugin-unicorn to v35 ([#269](https://www.github.com/netlify/eslint-config-node/issues/269)) ([157984c](https://www.github.com/netlify/eslint-config-node/commit/157984c6958b3b85c0ccf530e118989b98c0be04))

### [3.1.10](https://www.github.com/netlify/eslint-config-node/compare/v3.1.9...v3.1.10) (2021-08-02)


### Bug Fixes

* **deps:** update dependency @babel/eslint-parser to v7.14.9 ([619c64b](https://www.github.com/netlify/eslint-config-node/commit/619c64b5b41fa3e314cbf74b7b7ff93f2790d14a))
* **deps:** update dependency eslint to v7.32.0 ([f3dfc82](https://www.github.com/netlify/eslint-config-node/commit/f3dfc8262956445de6b402f4fd23946198d4ec8f))

### [3.1.9](https://www.github.com/netlify/eslint-config-node/compare/v3.1.8...v3.1.9) (2021-07-26)


### Bug Fixes

* **deps:** update commitlint monorepo to v13 ([#257](https://www.github.com/netlify/eslint-config-node/issues/257)) ([481713c](https://www.github.com/netlify/eslint-config-node/commit/481713ccbd5e2e2d700c2fe811ecd59737c49092))
* **deps:** update dependency @babel/core to v7.14.8 ([544c11d](https://www.github.com/netlify/eslint-config-node/commit/544c11d16094880cb5711097ec9bf4474cb4a9d2))

### [3.1.8](https://www.github.com/netlify/eslint-config-node/compare/v3.1.7...v3.1.8) (2021-07-19)


### Bug Fixes

* **deps:** update dependency eslint to v7.31.0 ([37895ec](https://www.github.com/netlify/eslint-config-node/commit/37895ecdc120283fd1a6c17c897954bee9ffe439))

### [3.1.7](https://www.github.com/netlify/eslint-config-node/compare/v3.1.6...v3.1.7) (2021-07-05)


### Bug Fixes

* **deps:** update dependency eslint to v7.30.0 ([5d3b2be](https://www.github.com/netlify/eslint-config-node/commit/5d3b2be2615673a286b77ff48813857ff327815e))
* **deps:** update dependency eslint-plugin-unicorn to v34 ([#246](https://www.github.com/netlify/eslint-config-node/issues/246)) ([95c0a29](https://www.github.com/netlify/eslint-config-node/commit/95c0a299a7063a11a97b1af70019739f44f86ae3))

### [3.1.6](https://www.github.com/netlify/eslint-config-node/compare/v3.1.5...v3.1.6) (2021-06-28)


### Bug Fixes

* **deps:** update dependency @babel/eslint-parser to v7.14.7 ([5376afa](https://www.github.com/netlify/eslint-config-node/commit/5376afac3dc8e9b1ff90db4d66a233fc828ba244))

### [3.1.5](https://www.github.com/netlify/eslint-config-node/compare/v3.1.4...v3.1.5) (2021-06-22)


### Bug Fixes

* **deps:** update dependency @babel/core to v7.14.6 ([fbf6ff6](https://www.github.com/netlify/eslint-config-node/commit/fbf6ff6d01466e498317d535f96567fb3819a097))

### [3.1.4](https://www.github.com/netlify/eslint-config-node/compare/v3.1.3...v3.1.4) (2021-06-14)


### Bug Fixes

* **deps:** update babel monorepo to v7.14.5 ([de0cb89](https://www.github.com/netlify/eslint-config-node/commit/de0cb89008e9f2e70ea0963278d3f8d7841b223d))

### [3.1.3](https://www.github.com/netlify/eslint-config-node/compare/v3.1.2...v3.1.3) (2021-06-07)


Expand Down
7 changes: 7 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,3 +39,10 @@ After submitting the pull request, please make sure the Continuous Integration c
## Releasing

1. Merge the release PR

### Creating a prerelease

1. Create a branch named `releases/<tag>/<version>` with the version you'd like to release.
2. Push the branch to the repo.

For example, a branch named `releases/rc/4.0.0` will create the version `v4.0.0-rc` and publish it under the `rc` tag.
Loading

0 comments on commit 4d4e0b8

Please sign in to comment.