Skip to content

Commit b9000f9

Browse files
committed
Rename js files to ts
1 parent 878192b commit b9000f9

12 files changed

+40
-5
lines changed

.editorconfig

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
[*.{js,jsx,ts,tsx,vue}]
2+
indent_style = space
3+
indent_size = 2
4+
end_of_line = lf
5+
trim_trailing_whitespace = true
6+
insert_final_newline = true
7+
max_line_length = 100

.eslintrc.js

+1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ module.exports = {
1010
'prettier',
1111
'plugin:prettier-vue/recommended',
1212
'prettier/vue',
13+
'@vue/typescript/recommended',
1314
],
1415
parserOptions: {
1516
parser: 'babel-eslint',

package.json

+5-1
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,16 @@
1919
"vuex": "^3.4.0"
2020
},
2121
"devDependencies": {
22-
"@babel/polyfill": "^7.7.0",
22+
"@typescript-eslint/eslint-plugin": "^2.33.0",
23+
"@typescript-eslint/parser": "^2.33.0",
2324
"@vue/cli-plugin-babel": "~4.3.0",
2425
"@vue/cli-plugin-eslint": "~4.3.0",
2526
"@vue/cli-plugin-router": "^4.3.1",
27+
"@vue/cli-plugin-typescript": "~4.4.0",
2628
"@vue/cli-plugin-vuex": "~4.3.0",
2729
"@vue/cli-service": "~4.3.0",
2830
"@vue/eslint-config-airbnb": "^5.0.2",
31+
"@vue/eslint-config-typescript": "^5.0.2",
2932
"babel-eslint": "^10.1.0",
3033
"eslint": "^6.7.2",
3134
"eslint-config-airbnb": "^18.1.0",
@@ -39,6 +42,7 @@
3942
"prettier": "^2.0.5",
4043
"sass": "^1.19.0",
4144
"sass-loader": "^8.0.0",
45+
"typescript": "~3.9.3",
4246
"vue-cli-plugin-bootstrap-vue": "~0.6.0",
4347
"vue-template-compiler": "^2.6.11"
4448
}

src/main.js renamed to src/main.ts

File renamed without changes.
File renamed without changes.

src/shared/apiService.js renamed to src/shared/apiService.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ api.interceptors.response.use(
2929
console.log(err);
3030
if (err.response && err.response.status === 401) {
3131
console.log('Dispatching refresh_token...');
32-
apiStore.store.dispatch('user/refresh_token');
32+
apiStore.store.dispatch('user/refreshToken');
3333
// maybe redirect to /login if needed !
3434
}
3535
return new Promise((resolve, reject) => {

src/shims.vue.d.ts

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
declare module '*.vue' {
2+
import Vue from 'vue';
3+
4+
export default Vue;
5+
}
File renamed without changes.
File renamed without changes.

src/store/modules/ftbot.js renamed to src/store/modules/ftbot.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ export default {
66
version: '',
77
trades: [],
88
openTrades: [],
9-
trade_count: 0,
9+
tradeCount: 0,
1010
performanceStats: [],
1111
whitelist: [],
1212
blacklist: [],
@@ -28,7 +28,7 @@ export default {
2828
mutations: {
2929
updateTrades(state, trades) {
3030
state.trades = trades.trades;
31-
state.trade_count = trades.trades_count;
31+
state.tradeCount = trades.trades_count;
3232
},
3333
updateOpenTrades(state, trades) {
3434
state.openTrades = trades;

src/store/modules/user.js renamed to src/store/modules/user.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ export default {
8989
})
9090
.catch(console.error);
9191
},
92-
refresh_token({ commit, dispatch }) {
92+
refreshToken({ commit, dispatch }) {
9393
console.log('Refreshing token...');
9494
const token = JSON.parse(localStorage.getItem(AUTH_REF_TOKEN));
9595
axios

tsconfig.json

+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
{
2+
"compilerOptions": {
3+
// this aligns with Vue's browser support
4+
"target": "es5",
5+
// this enables stricter inference for data properties on `this`
6+
"strict": true,
7+
// if using webpack 2+ or rollup, to leverage tree shaking:
8+
"module": "es2015",
9+
"moduleResolution": "node"
10+
},
11+
"include": [
12+
"src/**/*.ts",
13+
"src/**/*.tsx",
14+
"src/**/*.vue",
15+
"tests/**/*.ts",
16+
"tests/**/*.tsx"
17+
]
18+
}

0 commit comments

Comments
 (0)