Add a command for running an autoformat of the content

This commit is contained in:
Amit Saha
2020-11-21 11:43:07 +11:00
parent 7b5780d550
commit de2228d03b
2 changed files with 16 additions and 0 deletions

View File

@@ -7,6 +7,7 @@
"visual:approve": "ts-node --files --transpile-only test.ts --approve",
"check:canonical": "ts-node --files --transpile-only src/checkCanonical.ts",
"build": "ts-node --files --transpile-only src/index.tsx",
"autofmt": "ts-node --files --transpile-only src/autofmt.ts",
"fmt": "ts-node --files --transpile-only src/check.ts",
"test": "cross-env tsc --noEmit && ts-node --files node_modules/tape/bin/tape \"src/**/test.ts\" \"src/**/*.test.ts\" \"src/**/*.integration.ts\" \"src/**/integration.ts\"",
"start": "ts-node --files --transpile-only src/start.ts"

15
src/autofmt.ts Normal file
View File

@@ -0,0 +1,15 @@
import { LintMd } from '../repositories/lintmd/lintmd.cli'
import { LintSVG } from '../repositories/svgo/svgo.cli'
import { Prettier } from '../repositories/prettier/prettier.cli'
import { exit } from 'shelljs'
async function run() {
try {
await LintMd(['{src,repositories}/**/*.md'], true)
} catch (error) {
console.log(error)
exit(1)
}
}
run()