Skip to content
This repository was archived by the owner on Oct 18, 2023. It is now read-only.

Commit 02adc26

Browse files
committed
build: update deps
1 parent a944c98 commit 02adc26

File tree

7 files changed

+1524
-2793
lines changed

7 files changed

+1524
-2793
lines changed

.github/release-drafter.yml

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
name-template: 'v$RESOLVED_VERSION'
2+
tag-template: 'v$RESOLVED_VERSION'
3+
categories:
4+
- title: '🚀 Features'
5+
labels:
6+
- 'enhancement'
7+
- 'feature'
8+
- title: '🐛 Bugs Fixes'
9+
labels:
10+
- 'bug'
11+
- title: 'Documentation'
12+
labels:
13+
- 'documentation'
14+
- title: '🧰 Development'
15+
labels:
16+
- 'chore'
17+
change-template: '- #$NUMBER $TITLE'
18+
change-title-escapes: '\<*_&`#@'
19+
template: |
20+
$CHANGES
21+
22+
Thanks to $CONTRIBUTORS
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
name: Create Release
2+
on:
3+
workflow_dispatch:
4+
inputs:
5+
versionName:
6+
description: 'Semantic Version Number (i.e., 5.5.0 or patch, minor, major, prepatch, preminor, premajor, prerelease)'
7+
required: true
8+
default: patch
9+
jobs:
10+
create_release:
11+
runs-on: ubuntu-latest
12+
steps:
13+
- name: Check out code
14+
uses: actions/checkout@v2
15+
with:
16+
ref: main
17+
ssh-key: ${{ secrets.PRIVATE_SSH_KEY }}
18+
- name: Reset main branch
19+
run: |
20+
git fetch origin dev:dev
21+
git reset --hard origin/dev
22+
- name: Change version number
23+
id: version
24+
run: |
25+
echo -n "::set-output name=next_tag::"
26+
npm version --no-git-tag-version ${{ github.event.inputs.versionName }}
27+
- name: Create pull request into main
28+
uses: peter-evans/create-pull-request@v3
29+
with:
30+
branch: release/${{ steps.version.outputs.next_tag }}
31+
commit-message: 'chore: release ${{ steps.version.outputs.next_tag }}'
32+
base: main
33+
title: Release ${{ steps.version.outputs.next_tag }}
34+
labels: chore
35+
assignees: sgratzl
36+
body: |
37+
Releasing ${{ steps.version.outputs.next_tag }}.
Lines changed: 89 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,89 @@
1+
name: Release Helper
2+
on:
3+
push:
4+
branches:
5+
- main
6+
7+
jobs:
8+
correct_repository:
9+
runs-on: ubuntu-latest
10+
steps:
11+
- name: fail on fork
12+
if: github.repository_owner != 'sgratzl'
13+
run: exit 1
14+
15+
create_release:
16+
needs: correct_repository
17+
runs-on: ubuntu-latest
18+
steps:
19+
- name: Check out code
20+
uses: actions/checkout@v2
21+
- uses: actions/setup-node@v2
22+
with:
23+
node-version: '14'
24+
- name: Extract version
25+
id: extract_version
26+
run: node -pe "'::set-output name=version::' + require('./package.json').version"
27+
- name: Create Release
28+
id: create_release
29+
uses: release-drafter/release-drafter@v5
30+
env:
31+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
32+
with:
33+
version: ${{ steps.extract_version.outputs.version }}
34+
publish: true
35+
outputs:
36+
version: ${{ steps.extract_version.outputs.version }}
37+
upload_url: ${{ steps.create_release.outputs.upload_url }}
38+
tag_name: ${{ steps.create_release.outputs.tag_name }}
39+
40+
build_assets:
41+
needs: create_release
42+
runs-on: ubuntu-latest
43+
steps:
44+
- name: Check out code
45+
uses: actions/checkout@v2
46+
- uses: actions/setup-node@v2.1.5
47+
with:
48+
node-version: 14
49+
- run: npm i -g yarn
50+
- run: yarn set version 2
51+
- run: cat .yarnrc_patch.yml >> .yarnrc.yml
52+
- run: yarn config set checksumBehavior ignore
53+
- name: Cache Node.js modules
54+
uses: actions/cache@v2.1.4
55+
with:
56+
path: ./.yarn
57+
key: ${{ runner.os }}-yarn2-${{ hashFiles('**/yarn.lock') }}
58+
restore-keys: |
59+
${{ runner.os }}-yarn2-
60+
- run: yarn install
61+
- run: yarn build
62+
- run: yarn pack
63+
- name: Upload Release Asset
64+
uses: AButler/upload-release-assets@v2.0
65+
with:
66+
files: 'package.tgz'
67+
repo-token: ${{ secrets.GITHUB_TOKEN }}
68+
release-tag: ${{ needs.create_release.outputs.tag_name }}
69+
- name: Publish to NPM
70+
uses: JS-DevTools/npm-publish@v1
71+
with:
72+
token: ${{ secrets.NPM_TOKEN }}
73+
access: public
74+
check-version: true
75+
76+
sync_dev:
77+
needs: correct_repository
78+
runs-on: ubuntu-latest
79+
steps:
80+
- name: Check out code
81+
uses: actions/checkout@v2
82+
with:
83+
ref: dev
84+
ssh-key: ${{ secrets.PRIVATE_SSH_KEY }}
85+
- name: Reset dev branch
86+
run: |
87+
git fetch origin main:main
88+
git merge main
89+
git push

.prettierignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
/.pnp.js
1+
/.pnp.cjs
22
/.yarnrc.yml
33
/.yarn
44
/build

.release-it.json

Lines changed: 0 additions & 17 deletions
This file was deleted.

package.json

Lines changed: 26 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@
2222
},
2323
"global": "TSLibrary",
2424
"dependencies": {
25-
"@types/d3-array": "^3.0.0",
26-
"d3-array": "^2.12.1"
25+
"@types/d3-array": "^3.0.1",
26+
"d3-array": "^3.0.1"
2727
},
2828
"browserslist": [
2929
"last 2 Chrome version",
@@ -46,8 +46,7 @@
4646
},
4747
"types": "./build/index.d.ts"
4848
},
49-
"./*": "./build/*.js",
50-
"./build/*": "./build/*"
49+
"./.pnp.cjs": "./.pnp.cjs"
5150
},
5251
"sideEffects": false,
5352
"files": [
@@ -56,38 +55,37 @@
5655
"src/**/*.tsx"
5756
],
5857
"devDependencies": {
59-
"@babel/core": "^7.14.3",
60-
"@babel/preset-env": "^7.14.4",
58+
"@babel/core": "^7.15.0",
59+
"@babel/preset-env": "^7.15.0",
6160
"@rollup/plugin-babel": "^5.3.0",
62-
"@rollup/plugin-commonjs": "^19.0.0",
63-
"@rollup/plugin-node-resolve": "^13.0.0",
64-
"@rollup/plugin-replace": "^2.4.2",
65-
"@rollup/plugin-typescript": "^8.2.1",
66-
"@types/jest": "^26.0.23",
67-
"@typescript-eslint/eslint-plugin": "^4.26.0",
68-
"@typescript-eslint/parser": "^4.26.0",
69-
"@yarnpkg/pnpify": "^2.4.0",
70-
"eslint": "^7.28.0",
61+
"@rollup/plugin-commonjs": "^20.0.0",
62+
"@rollup/plugin-node-resolve": "^13.0.4",
63+
"@rollup/plugin-replace": "^3.0.0",
64+
"@rollup/plugin-typescript": "^8.2.5",
65+
"@types/jest": "^27.0.1",
66+
"@typescript-eslint/eslint-plugin": "^4.29.1",
67+
"@typescript-eslint/parser": "^4.29.1",
68+
"@yarnpkg/pnpify": "^3.0.1",
69+
"eslint": "^7.32.0",
7170
"eslint-config-airbnb-typescript": "^12.3.1",
7271
"eslint-config-prettier": "^8.3.0",
7372
"eslint-config-react-app": "^6.0.0",
74-
"eslint-plugin-flowtype": "^5.7.2",
75-
"eslint-plugin-import": "^2.23.4",
73+
"eslint-plugin-flowtype": "^5.9.0",
74+
"eslint-plugin-import": "^2.24.0",
7675
"eslint-plugin-jsx-a11y": "^6.4.1",
7776
"eslint-plugin-prettier": "^3.4.0",
7877
"eslint-plugin-react": "^7.24.0",
7978
"eslint-plugin-react-hooks": "^4.2.0",
80-
"jest": "^27.0.4",
81-
"prettier": "^2.3.1",
82-
"release-it": "^14.7.0",
79+
"jest": "^27.0.6",
80+
"prettier": "^2.3.2",
8381
"rimraf": "^3.0.2",
84-
"rollup": "^2.50.6",
82+
"rollup": "^2.56.2",
8583
"rollup-plugin-dts": "^3.0.2",
8684
"rollup-plugin-terser": "^7.0.2",
87-
"ts-jest": "^27.0.2",
88-
"tslib": "^2.2.0",
89-
"typedoc": "^0.21.0",
90-
"typescript": "^4.3.2"
85+
"ts-jest": "^27.0.4",
86+
"tslib": "^2.3.1",
87+
"typedoc": "^0.21.5",
88+
"typescript": "^4.3.5"
9189
},
9290
"scripts": {
9391
"clean": "rimraf build docs node_modules \"*.tgz\" \"*.tsbuildinfo\"",
@@ -105,8 +103,7 @@
105103
"eslint": "eslint src --ext .ts,.tsx",
106104
"eslint:fix": "yarn run eslint --fix",
107105
"docs": "typedoc src/index.ts",
108-
"prepare": "yarn run build",
109-
"release": "release-it --disable-metrics --npm.skipChecks",
110-
"release:pre": "release-it --disable-metrics --npm.skipChecks --preRelease=alpha --npm.tag=next"
111-
}
106+
"prepare": "yarn run build"
107+
},
108+
"packageManager": "yarn@3.0.0"
112109
}

0 commit comments

Comments
 (0)