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 { start } from "mammoth";
import * as path from "path"; 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": { "@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": { "requires": {
"@types/react": "16.0.34", "@types/react": "16.0.34",
"redux": "3.7.2" "redux": "3.7.2"
@ -116,12 +116,17 @@
"resolved": "http://registry.npm.taobao.org/ansi-regex/download/ansi-regex-2.1.1.tgz", "resolved": "http://registry.npm.taobao.org/ansi-regex/download/ansi-regex-2.1.1.tgz",
"integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" "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": { "anymatch": {
"version": "2.0.0", "version": "2.0.0",
"resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz",
"integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==",
"requires": { "requires": {
"micromatch": "3.1.4",
"micromatch": "3.1.5",
"normalize-path": "2.1.1" "normalize-path": "2.1.1"
} }
}, },
@ -195,6 +200,30 @@
"resolved": "http://registry.npm.taobao.org/aws4/download/aws4-1.6.0.tgz", "resolved": "http://registry.npm.taobao.org/aws4/download/aws4-1.6.0.tgz",
"integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=" "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": { "babel-runtime": {
"version": "6.26.0", "version": "6.26.0",
"resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", "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", "resolved": "http://registry.npm.taobao.org/caseless/download/caseless-0.12.0.tgz",
"integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" "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": { "chokidar": {
"version": "2.0.0", "version": "2.0.0",
"resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.0.tgz", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.0.tgz",
@ -434,6 +491,19 @@
"object-visit": "1.0.1" "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": { "combined-stream": {
"version": "1.0.5", "version": "1.0.5",
"resolved": "http://registry.npm.taobao.org/combined-stream/download/combined-stream-1.0.5.tgz", "resolved": "http://registry.npm.taobao.org/combined-stream/download/combined-stream-1.0.5.tgz",
@ -442,6 +512,11 @@
"delayed-stream": "1.0.0" "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": { "component-emitter": {
"version": "1.2.1", "version": "1.2.1",
"resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", "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", "resolved": "http://registry.npm.taobao.org/delayed-stream/download/delayed-stream-1.0.0.tgz",
"integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" "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": { "dom-helpers": {
"version": "3.3.1", "version": "3.3.1",
"resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-3.3.1.tgz", "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", "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.2.tgz",
"integrity": "sha512-LSas5vsuA6Q4nEdf9wokY5/AJYXry98i0IzXsv49rYsgDGDNDPbqAYR1Pe23iFxygfbGZNR/5VrHXBCh2BhvUQ==" "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": { "expand-brackets": {
"version": "2.1.4", "version": "2.1.4",
"resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
@ -1729,6 +1819,19 @@
"har-schema": "2.0.0" "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": { "has-value": {
"version": "1.0.0", "version": "1.0.0",
"resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", "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-redux": "5.0.14",
"@types/react-router": "4.0.20", "@types/react-router": "4.0.20",
"@types/react-router-redux": "5.0.10", "@types/react-router-redux": "5.0.10",
"@types/redux-form": "7.0.11",
"@types/redux-form": "7.0.12",
"chokidar": "2.0.0", "chokidar": "2.0.0",
"electron": "1.7.10", "electron": "1.7.10",
"history": "4.7.2", "history": "4.7.2",
@ -2296,9 +2399,9 @@
} }
}, },
"micromatch": { "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": { "requires": {
"arr-diff": "4.0.0", "arr-diff": "4.0.0",
"array-unique": "0.3.2", "array-unique": "0.3.2",
@ -2308,7 +2411,7 @@
"extglob": "2.0.3", "extglob": "2.0.3",
"fragment-cache": "0.2.1", "fragment-cache": "0.2.1",
"kind-of": "6.0.2", "kind-of": "6.0.2",
"nanomatch": "1.2.6",
"nanomatch": "1.2.7",
"object.pick": "1.3.0", "object.pick": "1.3.0",
"regex-not": "1.0.0", "regex-not": "1.0.0",
"snapdragon": "0.8.1", "snapdragon": "0.8.1",
@ -2382,14 +2485,14 @@
}, },
"nan": { "nan": {
"version": "2.8.0", "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=", "integrity": "sha1-7XFfP+neArV6XmJS2QqWZ14fCFo=",
"optional": true "optional": true
}, },
"nanomatch": { "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": { "requires": {
"arr-diff": "4.0.0", "arr-diff": "4.0.0",
"array-unique": "0.3.2", "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", "resolved": "http://registry.npm.taobao.org/path-is-absolute/download/path-is-absolute-1.0.1.tgz",
"integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" "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": { "path-to-regexp": {
"version": "1.7.0", "version": "1.7.0",
"resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.7.0.tgz", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.7.0.tgz",
@ -2968,6 +3076,14 @@
"uuid": "3.1.0" "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": { "resolve-pathname": {
"version": "2.2.0", "version": "2.2.0",
"resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-2.2.0.tgz", "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-2.2.0.tgz",
@ -3365,6 +3481,11 @@
"es6-promise": "4.2.2" "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": { "symbol-observable": {
"version": "1.1.0", "version": "1.1.0",
"resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.1.0.tgz", "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", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.8.1.tgz",
"integrity": "sha1-aUavLR1lGnsYY7Ux1uWvpBqkTqw=" "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": { "tunnel-agent": {
"version": "0.6.0", "version": "0.6.0",
"resolved": "http://registry.npm.taobao.org/tunnel-agent/download/tunnel-agent-0.6.0.tgz", "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": { "dependencies": {
"@types/react-router-redux": "^5.0.10", "@types/react-router-redux": "^5.0.10",
"electron": "^1.7.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": { "devDependencies": {
"typescript": "^2.6.2" "typescript": "^2.6.2"


+ 1
- 1
src/index.tsx View File

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