diff --git a/.templates/package/.lintstagedrc.yml b/.templates/package/.lintstagedrc.yml new file mode 100644 index 0000000..9867f70 --- /dev/null +++ b/.templates/package/.lintstagedrc.yml @@ -0,0 +1,14 @@ +linters: + lib/**/*.{js,jsx}: + - standard --fix + - git add + lib/**/*.d.ts: + - tslint --fix + - git add + src/**/*.{ts,tsx}: + - tslint --fix + - stylelint --fix + - jest --bail --findRelatedTests + - git add + + \ No newline at end of file diff --git a/.templates/package/package.json b/.templates/package/package.json new file mode 100644 index 0000000..0e75157 --- /dev/null +++ b/.templates/package/package.json @@ -0,0 +1,16 @@ +{ + "private": true, + "name": "@template@", + "version": "2.0.0", + "scripts": { + "build": "tsc", + "precommit": "lint-staged", + "dev": "yarn build --watch" + }, + "dependencies": {}, + "devDependencies": { + "lint-staged": "^8.1.7", + "tslint": "^5.17.0", + "typescript": "^3.5.1" + } +} diff --git a/.templates/package/src/.gitkeep b/.templates/package/src/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/.templates/package/tsconfig.json b/.templates/package/tsconfig.json new file mode 100644 index 0000000..fdfdb95 --- /dev/null +++ b/.templates/package/tsconfig.json @@ -0,0 +1,9 @@ +{ + "extends": "../../tsconfig.json", + "compilerOptions": { + "outDir": "./lib" + }, + "include": [ + "./src" + ] +} \ No newline at end of file diff --git a/.templates/package/tslint.json b/.templates/package/tslint.json new file mode 100644 index 0000000..7967051 --- /dev/null +++ b/.templates/package/tslint.json @@ -0,0 +1,3 @@ +{ + "extends": "tslint-config-standard" +} \ No newline at end of file