Browse Source

Enable tslint

master
Red Forks 8 years ago
parent
commit
f99691c659
5 changed files with 178 additions and 16 deletions
  1. +1
    -1
      main.ts
  2. +160
    -13
      package-lock.json
  3. +2
    -1
      package.json
  4. +1
    -1
      src/index.tsx
  5. +14
    -0
      tslint.json

+ 1
- 1
main.ts View File

@ -1,4 +1,4 @@
import { start } from "mammoth";
import * as path from "path";
start(path.join(__dirname, "index.html"));
start(path.join(__dirname, "index.html"));

+ 160
- 13
package-lock.json View File

@ -92,9 +92,9 @@
}
},
"@types/redux-form": {
"version": "7.0.11",
"resolved": "https://registry.npmjs.org/@types/redux-form/-/redux-form-7.0.11.tgz",
"integrity": "sha512-qDjIeT8X2WJyOTdyqZ47Md7aM1PYVFqhTePwKVbXH+P7Em0eIINVGTEvJnF1r+P2iwtHyDIGyTBJZ2MTCEkQRA==",
"version": "7.0.12",
"resolved": "https://registry.npmjs.org/@types/redux-form/-/redux-form-7.0.12.tgz",
"integrity": "sha512-Rw5KvbifOq9zFeOPLXA7x+s50vHBG4AwS1HAtlXUqXiH5+LdfTbmKYhwl+4qIcD8DZUiSj9KfeSJOOzwGcP0YA==",
"requires": {
"@types/react": "16.0.34",
"redux": "3.7.2"
@ -116,12 +116,17 @@
"resolved": "http://registry.npm.taobao.org/ansi-regex/download/ansi-regex-2.1.1.tgz",
"integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8="
},
"ansi-styles": {
"version": "2.2.1",
"resolved": "http://registry.npm.taobao.org/ansi-styles/download/ansi-styles-2.2.1.tgz",
"integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4="
},
"anymatch": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz",
"integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==",
"requires": {
"micromatch": "3.1.4",
"micromatch": "3.1.5",
"normalize-path": "2.1.1"
}
},
@ -195,6 +200,30 @@
"resolved": "http://registry.npm.taobao.org/aws4/download/aws4-1.6.0.tgz",
"integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4="
},
"babel-code-frame": {
"version": "6.26.0",
"resolved": "http://registry.npm.taobao.org/babel-code-frame/download/babel-code-frame-6.26.0.tgz",
"integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=",
"requires": {
"chalk": "1.1.3",
"esutils": "2.0.2",
"js-tokens": "3.0.2"
},
"dependencies": {
"chalk": {
"version": "1.1.3",
"resolved": "http://registry.npm.taobao.org/chalk/download/chalk-1.1.3.tgz",
"integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
"requires": {
"ansi-styles": "2.2.1",
"escape-string-regexp": "1.0.5",
"has-ansi": "2.0.0",
"strip-ansi": "3.0.1",
"supports-color": "2.0.0"
}
}
}
},
"babel-runtime": {
"version": "6.26.0",
"resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
@ -319,6 +348,34 @@
"resolved": "http://registry.npm.taobao.org/caseless/download/caseless-0.12.0.tgz",
"integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw="
},
"chalk": {
"version": "2.3.0",
"resolved": "http://registry.npm.taobao.org/chalk/download/chalk-2.3.0.tgz",
"integrity": "sha1-tepI78nBeT3MybR2fJORTT8tUro=",
"requires": {
"ansi-styles": "3.2.0",
"escape-string-regexp": "1.0.5",
"supports-color": "4.5.0"
},
"dependencies": {
"ansi-styles": {
"version": "3.2.0",
"resolved": "http://registry.npm.taobao.org/ansi-styles/download/ansi-styles-3.2.0.tgz",
"integrity": "sha1-wVm41b4PnlpvNG2rlPFs4CIWG4g=",
"requires": {
"color-convert": "1.9.1"
}
},
"supports-color": {
"version": "4.5.0",
"resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-4.5.0.tgz",
"integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=",
"requires": {
"has-flag": "2.0.0"
}
}
}
},
"chokidar": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.0.tgz",
@ -434,6 +491,19 @@
"object-visit": "1.0.1"
}
},
"color-convert": {
"version": "1.9.1",
"resolved": "http://registry.npm.taobao.org/color-convert/download/color-convert-1.9.1.tgz",
"integrity": "sha1-wSYRB66y8pTr/+ye2eytUppgl+0=",
"requires": {
"color-name": "1.1.3"
}
},
"color-name": {
"version": "1.1.3",
"resolved": "http://registry.npm.taobao.org/color-name/download/color-name-1.1.3.tgz",
"integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
},
"combined-stream": {
"version": "1.0.5",
"resolved": "http://registry.npm.taobao.org/combined-stream/download/combined-stream-1.0.5.tgz",
@ -442,6 +512,11 @@
"delayed-stream": "1.0.0"
}
},
"commander": {
"version": "2.12.2",
"resolved": "http://registry.npm.taobao.org/commander/download/commander-2.12.2.tgz",
"integrity": "sha1-D1lGxCftnsDZGka7ne9T5UZQ5VU="
},
"component-emitter": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz",
@ -589,6 +664,11 @@
"resolved": "http://registry.npm.taobao.org/delayed-stream/download/delayed-stream-1.0.0.tgz",
"integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk="
},
"diff": {
"version": "3.4.0",
"resolved": "http://registry.npm.taobao.org/diff/download/diff-3.4.0.tgz",
"integrity": "sha1-sdhVB9rzlkgo3lSzfQ1zumfdpWw="
},
"dom-helpers": {
"version": "3.3.1",
"resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-3.3.1.tgz",
@ -655,6 +735,16 @@
"resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.2.tgz",
"integrity": "sha512-LSas5vsuA6Q4nEdf9wokY5/AJYXry98i0IzXsv49rYsgDGDNDPbqAYR1Pe23iFxygfbGZNR/5VrHXBCh2BhvUQ=="
},
"escape-string-regexp": {
"version": "1.0.5",
"resolved": "http://registry.npm.taobao.org/escape-string-regexp/download/escape-string-regexp-1.0.5.tgz",
"integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
},
"esutils": {
"version": "2.0.2",
"resolved": "http://registry.npm.taobao.org/esutils/download/esutils-2.0.2.tgz",
"integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs="
},
"expand-brackets": {
"version": "2.1.4",
"resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
@ -1729,6 +1819,19 @@
"har-schema": "2.0.0"
}
},
"has-ansi": {
"version": "2.0.0",
"resolved": "http://registry.npm.taobao.org/has-ansi/download/has-ansi-2.0.0.tgz",
"integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
"requires": {
"ansi-regex": "2.1.1"
}
},
"has-flag": {
"version": "2.0.0",
"resolved": "http://registry.npm.taobao.org/has-flag/download/has-flag-2.0.0.tgz",
"integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE="
},
"has-value": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz",
@ -2235,7 +2338,7 @@
"@types/react-redux": "5.0.14",
"@types/react-router": "4.0.20",
"@types/react-router-redux": "5.0.10",
"@types/redux-form": "7.0.11",
"@types/redux-form": "7.0.12",
"chokidar": "2.0.0",
"electron": "1.7.10",
"history": "4.7.2",
@ -2296,9 +2399,9 @@
}
},
"micromatch": {
"version": "3.1.4",
"resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.4.tgz",
"integrity": "sha512-kFRtviKYoAJT+t7HggMl0tBFGNAKLw/S7N+CO9qfEQyisob1Oy4pao+geRbkyeEd+V9aOkvZ4mhuyPvI/q9Sfg==",
"version": "3.1.5",
"resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.5.tgz",
"integrity": "sha512-ykttrLPQrz1PUJcXjwsTUjGoPJ64StIGNE2lGVD1c9CuguJ+L7/navsE8IcDNndOoCMvYV0qc/exfVbMHkUhvA==",
"requires": {
"arr-diff": "4.0.0",
"array-unique": "0.3.2",
@ -2308,7 +2411,7 @@
"extglob": "2.0.3",
"fragment-cache": "0.2.1",
"kind-of": "6.0.2",
"nanomatch": "1.2.6",
"nanomatch": "1.2.7",
"object.pick": "1.3.0",
"regex-not": "1.0.0",
"snapdragon": "0.8.1",
@ -2382,14 +2485,14 @@
},
"nan": {
"version": "2.8.0",
"resolved": "http://registry.npm.taobao.org/nan/download/nan-2.8.0.tgz",
"resolved": "https://registry.npmjs.org/nan/-/nan-2.8.0.tgz",
"integrity": "sha1-7XFfP+neArV6XmJS2QqWZ14fCFo=",
"optional": true
},
"nanomatch": {
"version": "1.2.6",
"resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.6.tgz",
"integrity": "sha512-WJ6XTCbvWXUFPbi/bDwKcYkCeOGUHzaJj72KbuPqGn78Ba/F5Vu26Zlo6SuMQbCIst1RGKL1zfWBCOGAlbRLAg==",
"version": "1.2.7",
"resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.7.tgz",
"integrity": "sha512-/5ldsnyurvEw7wNpxLFgjVvBLMta43niEYOy0CJ4ntcYSbx6bugRUTQeFb4BR/WanEL1o3aQgHuVLHQaB6tOqg==",
"requires": {
"arr-diff": "4.0.0",
"array-unique": "0.3.2",
@ -2589,6 +2692,11 @@
"resolved": "http://registry.npm.taobao.org/path-is-absolute/download/path-is-absolute-1.0.1.tgz",
"integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
},
"path-parse": {
"version": "1.0.5",
"resolved": "http://registry.npm.taobao.org/path-parse/download/path-parse-1.0.5.tgz",
"integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME="
},
"path-to-regexp": {
"version": "1.7.0",
"resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.7.0.tgz",
@ -2968,6 +3076,14 @@
"uuid": "3.1.0"
}
},
"resolve": {
"version": "1.5.0",
"resolved": "http://registry.npm.taobao.org/resolve/download/resolve-1.5.0.tgz",
"integrity": "sha1-HwmsznlsmnYlefMbLBzEw83fnzY=",
"requires": {
"path-parse": "1.0.5"
}
},
"resolve-pathname": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-2.2.0.tgz",
@ -3365,6 +3481,11 @@
"es6-promise": "4.2.2"
}
},
"supports-color": {
"version": "2.0.0",
"resolved": "http://registry.npm.taobao.org/supports-color/download/supports-color-2.0.0.tgz",
"integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc="
},
"symbol-observable": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.1.0.tgz",
@ -3500,6 +3621,32 @@
"resolved": "https://registry.npmjs.org/tslib/-/tslib-1.8.1.tgz",
"integrity": "sha1-aUavLR1lGnsYY7Ux1uWvpBqkTqw="
},
"tslint": {
"version": "5.8.0",
"resolved": "http://registry.npm.taobao.org/tslint/download/tslint-5.8.0.tgz",
"integrity": "sha1-H0mtWy53x2w69N3K5VKuTjYS6xM=",
"requires": {
"babel-code-frame": "6.26.0",
"builtin-modules": "1.1.1",
"chalk": "2.3.0",
"commander": "2.12.2",
"diff": "3.4.0",
"glob": "7.1.2",
"minimatch": "3.0.4",
"resolve": "1.5.0",
"semver": "5.4.1",
"tslib": "1.8.1",
"tsutils": "2.16.0"
}
},
"tsutils": {
"version": "2.16.0",
"resolved": "http://registry.npm.taobao.org/tsutils/download/tsutils-2.16.0.tgz",
"integrity": "sha1-rY6D9HvvT30k0XPMbNGAmQyDEQU=",
"requires": {
"tslib": "1.8.1"
}
},
"tunnel-agent": {
"version": "0.6.0",
"resolved": "http://registry.npm.taobao.org/tunnel-agent/download/tunnel-agent-0.6.0.tgz",


+ 2
- 1
package.json View File

@ -12,7 +12,8 @@
"dependencies": {
"@types/react-router-redux": "^5.0.10",
"electron": "^1.7.10",
"mammoth": "git+file:///home/forks/work/mammoth-lib.git"
"mammoth": "git+file:///home/forks/work/mammoth-lib.git",
"tslint": "^5.8.0"
},
"devDependencies": {
"typescript": "^2.6.2"


+ 1
- 1
src/index.tsx View File

@ -20,7 +20,7 @@ ReactDOM.render(
</ConnectedRouter>
</Provider>,
document.getElementById("root"),
)
);
function Root() {
return <div><a onClick={() => pushState("/login")}>Goto login</a></div>;


+ 14
- 0
tslint.json View File

@ -0,0 +1,14 @@
{
"extends": "tslint:recommended",
"rules": {
"max-line-length": {
"options": [
120
]
},
"arrow-parens": false,
"ordered-imports": false,
"interface-name": false,
"object-literal-sort-keys": false
}
}

Loading…
Cancel
Save