chore: improve workflows

- Add standard-version to automate version bumping, adding tag, and writing changelog
- remove husky
- add lint script
- update CI pipeline to include linting for pull requests
- format yet-linted files
- add Enrico to contributors
This commit is contained in:
Enrico Sacchetti 2023-01-11 21:15:38 -05:00
commit 15185040ed
No known key found for this signature in database
GPG key ID: 3374B89ECA60D796
7 changed files with 1072 additions and 413 deletions

View file

@ -17,8 +17,9 @@ jobs:
path: "**/node_modules"
key: ${{ runner.os }}-modules-${{ hashFiles('**/yarn.lock') }}
- name: Install dependencies and build the library
- name: Install dependencies, build, test, and lint the codebase
run: |
yarn
yarn build:lib
yarn test:types
yarn lint

View file

@ -1,5 +1,6 @@
/lib
/css
/types
.svelte-kit
.routify
dist

View file

@ -12,12 +12,13 @@
],
"scripts": {
"test:types": "svelte-check --workspace tests",
"lint": "prettier --write \"**/*.{svelte,md,js,json,ts}\"",
"build:css": "node scripts/build-css",
"build:docs": "node scripts/build-docs",
"build:lib": "rollup -c",
"prepack": "yarn build:docs & yarn build:lib",
"format": "prettier --write \"./**/*.{svelte,js,md}\"",
"prepare": "husky install"
"prepack": "yarn build:docs & yarn build:lib",
"release": "standard-version"
},
"dependencies": {
"flatpickr": "4.6.9"
@ -29,8 +30,6 @@
"autoprefixer": "^10.4.8",
"carbon-components": "10.56.0",
"carbon-icons-svelte": "^11.2.0",
"husky": "^8.0.1",
"lint-staged": "^13.0.3",
"postcss": "^8.4.16",
"prettier": "^2.7.1",
"prettier-plugin-svelte": "^2.7.0",
@ -38,17 +37,12 @@
"rollup-plugin-svelte": "^7.1.0",
"rollup-plugin-terser": "^7.0.2",
"sass": "^1.49.11",
"standard-version": "^9.5.0",
"sveld": "^0.18.0",
"svelte": "^3.51.0",
"svelte-check": "^2.8.1",
"typescript": "^4.7.4"
},
"lint-staged": {
"*.{svelte,md,js,json}": [
"prettier --write"
],
"*.{svelte,js,md}": "prettier --write"
},
"prettier": {
"svelteStrictMode": true
},
@ -73,6 +67,6 @@
],
"contributors": [
"Eric Liu (https://github.com/metonym)",
"Josef Aidt (https://github.com/josefaidt)"
"Enrico Sacchetti (https://github.com/theetrain)"
]
}

1379
yarn.lock

File diff suppressed because it is too large Load diff