UNPKG

3.8 kBJSONView Raw
1{
2 "name": "ts-deps",
3 "version": "0.14.0",
4 "description": "TypeScript related dependencies and libraries to setup/scaffold typical build/lint/format/test pipeline and CI/CD pipeline using babel, jest, prettier, eslint and semantic-release. Meant to be added as dev dependency.",
5 "keywords": [
6 "TypeScript",
7 "Dependencies",
8 "Build-Pipeline"
9 ],
10 "homepage": "https://github.com/Aimee-Blue/ts-deps#readme",
11 "bugs": {
12 "url": "https://github.com/Aimee-Blue/ts-deps/issues"
13 },
14 "repository": {
15 "type": "git",
16 "url": "git+ssh://git@github.com/Aimee-Blue/ts-deps.git"
17 },
18 "license": "MIT",
19 "author": "@zaripych",
20 "main": "lib/index.js",
21 "bin": {
22 "ts-deps": "./lib/cli/ts-deps.js"
23 },
24 "files": [
25 "lib",
26 "template-for-libs"
27 ],
28 "scripts": {
29 "prebuild": "node ./scripts/clean.js",
30 "build": "node ./scripts/build.js -s",
31 "check": "concurrently --raw -c \"node ./scripts/build.js\" \"tsc\" \"eslint . --ext .js,.jsx,.ts,.tsx -f pretty\"",
32 "clean": "node ./scripts/clean.js",
33 "combine-coverage": "node ./scripts/combineCoverage.js",
34 "declarations": "tsc -p ./tsconfig.declarations.json",
35 "eslint": "eslint . --ext .js,.jsx,.ts,.tsx",
36 "integration": "jest --config ./jest.config.integration.js --color -i --testPathIgnorePatterns full",
37 "integration-all": "jest --config ./jest.config.integration.js --color -i",
38 "integration-long": "jest --config ./jest.config.integration.js --color -i --testPathPattern full",
39 "lint": "yarn run eslint -f pretty",
40 "patch": "node ./scripts/patch.js",
41 "prepublishOnly": "yarn run build",
42 "release": "node ./scripts/release.js",
43 "test": "jest --color",
44 "ts-deps": "node ./scripts/cli.js",
45 "type-check": "tsc"
46 },
47 "husky": {
48 "hooks": {
49 "pre-commit": "lint-staged",
50 "commit-msg": "commitlint -E HUSKY_GIT_PARAMS",
51 "pre-push": "yarn run check"
52 }
53 },
54 "lint-staged": {
55 "*.{tsx,jsx,ts,js,json,md,yaml,yml}": [
56 "prettier --write"
57 ],
58 "package.json": [
59 "sort-package-json"
60 ],
61 "src/**/*.{tsx,jsx,ts,js,json,md,yaml,yml}": [
62 "prettier --write"
63 ]
64 },
65 "dependencies": {
66 "@babel/cli": "7.8.4",
67 "@babel/core": "7.8.4",
68 "@babel/plugin-proposal-class-properties": "7.8.3",
69 "@babel/plugin-proposal-nullish-coalescing-operator": "7.8.3",
70 "@babel/plugin-proposal-object-rest-spread": "7.8.3",
71 "@babel/plugin-proposal-optional-chaining": "7.8.3",
72 "@babel/preset-env": "7.8.4",
73 "@babel/preset-typescript": "7.8.3",
74 "@commitlint/cli": "8.3.5",
75 "@commitlint/config-conventional": "8.3.4",
76 "@types/fs-extra": "8.1.0",
77 "@types/inquirer": "6.5.0",
78 "@types/jest": "25.1.3",
79 "@types/yargs": "15.0.3",
80 "@typescript-eslint/eslint-plugin": "2.20.0",
81 "@typescript-eslint/parser": "2.20.0",
82 "babel-core": "7.0.0-bridge.0",
83 "babel-eslint": "10.0.3",
84 "babel-plugin-module-resolver": "4.0.0",
85 "commitlint": "8.3.5",
86 "concurrently": "5.1.0",
87 "confusing-browser-globals": "1.0.9",
88 "deepmerge": "4.2.2",
89 "eslint": "6.8.0",
90 "eslint-config-prettier": "6.10.0",
91 "eslint-formatter-pretty": "3.0.1",
92 "eslint-plugin-import": "2.20.1",
93 "fast-glob": "3.2.2",
94 "fs-extra": "8.1.0",
95 "inquirer": "7.0.4",
96 "istanbul-api": "2.1.6",
97 "jest": "25.1.0",
98 "prettier": "1.19.1",
99 "pretty-quick": "2.0.1",
100 "sort-package-json": "1.40.0",
101 "source-map-support": "0.5.16",
102 "tar-fs": "2.0.0",
103 "typescript": "3.8.2",
104 "yargs": "15.1.0"
105 },
106 "devDependencies": {
107 "@babel/register": "7.8.3",
108 "@types/node": "10",
109 "@types/prettier": "1.19.0",
110 "@types/tar-fs": "1.16.2",
111 "husky": "4.2.3",
112 "lint-staged": "10.0.7"
113 },
114 "engines": {
115 "node": ">= 8.12"
116 }
117}