Add the cargo-make configuration.
This commit is contained in:
parent
f6ffc0182d
commit
f26b4dd09e
|
@ -0,0 +1,35 @@
|
|||
# Build the package.
|
||||
[tasks.build]
|
||||
dependencies = ["clean", "lint"]
|
||||
clear = true
|
||||
command = "pnpm"
|
||||
args = ["tsc"]
|
||||
|
||||
# Clean the build directory.
|
||||
[tasks.clean]
|
||||
clear = true
|
||||
command = "pnpm"
|
||||
args = ["trash", "build/"]
|
||||
|
||||
# Run the full set of linting and testing.
|
||||
[tasks.lint]
|
||||
clear = true
|
||||
dependencies = ["lint-js", "typecheck", "test"]
|
||||
|
||||
# Lint the TypeScript using XO.
|
||||
[tasks.lint-js]
|
||||
clear = true
|
||||
command = "pnpm"
|
||||
args = ["xo"]
|
||||
|
||||
# Run the tests.
|
||||
[tasks.test]
|
||||
clear = true
|
||||
command = "pnpm"
|
||||
args = ["tsx", "tests/migrate.test.ts"]
|
||||
|
||||
# Do a typecheck with tsc.
|
||||
[tasks.typecheck]
|
||||
clear = true
|
||||
command = "pnpm"
|
||||
args = ["tsc", "--noEmit"]
|
|
@ -8,6 +8,9 @@
|
|||
"type": "git",
|
||||
"url": "https://git.bauke.xyz/Holllo/migration-helper"
|
||||
},
|
||||
"scripts": {
|
||||
"prepublishOnly": "makers build"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@holllo/test": "^0.2.1",
|
||||
"trash-cli": "^5.0.0",
|
||||
|
|
Loading…
Reference in New Issue