Skip to content

Commit ed7ed68

Browse files
author
Walker Leite
committed
feat(lint): add resolve script
1 parent d353c74 commit ed7ed68

File tree

5 files changed

+26
-3
lines changed

5 files changed

+26
-3
lines changed

package-lock.json

Lines changed: 4 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"main": "meta.js",
66
"scripts": {
77
"test": "node test.js",
8-
"lint": "eslint ."
8+
"lint": "npx eslint ."
99
},
1010
"repository": {
1111
"type": "git",
@@ -23,8 +23,8 @@
2323
"devDependencies": {
2424
"babel-eslint": "^8.2.2",
2525
"eslint": "^4.15.0",
26-
"eslint-config-loopback": "^10.0.0",
2726
"eslint-config-airbnb-base": "^11.3.0",
27+
"eslint-config-loopback": "^10.0.0",
2828
"eslint-plugin-import": "^2.9.0",
2929
"eslint-plugin-vue": "^4.0.0",
3030
"vue-cli": "^2.9.1"

template/.eslintrc

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,9 @@
1414
"plugins": [
1515
"vue"
1616
],
17+
"settings": {
18+
"import/resolver": "./.resolver.js"
19+
},
1720
"globals": {
1821
"expect": true,
1922
"assert": true,

template/.resolver.js

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
var resolve = require('resolve')
2+
var path = require('path')
3+
4+
exports.resolve = function (source, file, config) {
5+
const root = path.resolve(__dirname) + '/'
6+
const clientDir = path.resolve(root, 'client') + '/'
7+
source = source.replace('~', root)
8+
source = source.replace('@', clientDir)
9+
10+
if (resolve.isCore(source)) return { found: true, path: null }
11+
try {
12+
return { found: true, path: resolve.sync(source, opts(file, config)) }
13+
} catch (err) {
14+
return { found: false }
15+
}
16+
}

template/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@
5454
"babel-eslint": "^8.2.2",
5555
"eslint": "^4.15.0",
5656
"eslint-config-airbnb-base": "^11.3.0",
57+
"eslint-plugin-import": "^2.9.0",
5758
"eslint-config-loopback": "^8.0.0",
5859
"eslint-plugin-vue": "^4.0.0",
5960
"gulp": "^3.9.1",

0 commit comments

Comments
 (0)