Compare commits

...

85 Commits

Author SHA1 Message Date
ebb88e232a update epp
Some checks failed
continuous-integration/drone/push Build is failing
2021-04-12 07:47:24 +02:00
25d1bab861 fix
All checks were successful
continuous-integration/drone/push Build is passing
2021-01-27 10:55:47 +01:00
11243f7c3b allow private class members to be marked with underscore
All checks were successful
continuous-integration/drone/push Build is passing
2021-01-21 21:28:39 +01:00
2ceb51e8f8 disable destructuring
All checks were successful
continuous-integration/drone/push Build is passing
2020-11-28 17:21:46 +01:00
2d6687a3f3 update dependencies
All checks were successful
continuous-integration/drone/push Build is passing
2020-11-26 07:33:31 +01:00
3394211329 allow comment markers
All checks were successful
continuous-integration/drone/push Build is passing
2020-11-21 19:55:51 +01:00
8cdd89b5c5 update
All checks were successful
continuous-integration/drone/push Build is passing
2020-11-03 09:37:05 +01:00
cda556d875 allow jasmine globals
All checks were successful
continuous-integration/drone/push Build is passing
2020-10-04 12:08:27 +02:00
a80d257e33 update-scanner: automatic update
Some checks failed
continuous-integration/drone/push Build is failing
eslint: 7.7.0 ==> 7.8.1 minor
2020-09-07 13:08:58 +02:00
49e1661861 update-scanner: automatic update
Some checks failed
continuous-integration/drone/push Build is failing
eslint: 7.6.0 ==> 7.7.0 minor
2020-08-19 08:01:28 +02:00
e3c1a126ba fix drone config
Some checks failed
continuous-integration/drone/push Build is failing
2020-08-07 08:13:15 +02:00
8dd4288631 update-scanner: automatic update
Some checks failed
continuous-integration/drone/push Build is failing
eslint: 7.5.0 ==> 7.6.0 minor
2020-08-04 12:31:19 +02:00
85cfc728ea fix
All checks were successful
continuous-integration/drone/push Build is passing
2020-07-19 14:40:04 +02:00
3eeaa72233 update-scanner: automatic update
Some checks failed
continuous-integration/drone/push Build is failing
eslint: 7.4.0 ==> 7.5.0 minor
2020-07-19 11:48:37 +02:00
5031f46605 fix
All checks were successful
continuous-integration/drone/push Build is passing
2020-07-10 12:06:57 +02:00
eacb00e3c2 update-scanner: automatic update
Some checks failed
continuous-integration/drone/push Build is failing
eslint: 7.3.1 ==> 7.4.0 minor
2020-07-10 11:59:42 +02:00
e8c94afb19 switch to drone
All checks were successful
continuous-integration/drone/push Build is passing
2020-07-10 08:11:30 +02:00
16fa87a82b update-scanner: automatic update
eslint-plugin-import: 2.21.2 ==> 2.22.0 minor
2020-07-01 09:07:44 +02:00
ca7fd0d75f update-scanner: automatic update
eslint: 7.3.0 ==> 7.3.1 minor
2020-06-24 12:27:38 +02:00
4d669789c0 allow pascal case 2020-06-24 10:23:15 +02:00
9bec7c84a1 update-scanner: automatic update
eslint: 7.2.0 ==> 7.3.0 minor
2020-06-22 07:57:40 +02:00
6e92fd2791 update-scanner: automatic update
eslint: 7.1.0 ==> 7.2.0 minor
eslint-plugin-import: 2.20.2 ==> 2.21.2 minor
2020-06-11 20:04:27 +02:00
9360ea5de9 update-scanner: automatic update
eslint: 7.0.0 ==> 7.1.0 minor
2020-05-23 17:52:52 +02:00
4d4f8b9abb remove broken package quality 2020-05-17 19:12:55 +02:00
77b751e7c6 license 2020-05-17 19:04:57 +02:00
19c2eb113e update jenkins.js 2020-05-15 13:17:13 +02:00
63d6a1314e unix line endings 2020-05-13 21:21:39 +02:00
ce3789bbb4 linting 2020-05-13 20:48:57 +02:00
f0dd091392 fix example 2020-05-13 20:46:50 +02:00
c54091950f upgrade packages 2020-05-13 20:45:17 +02:00
ef47d37d9d cleanup, update to eslint 7 2020-05-13 20:38:48 +02:00
a02dd372b9 adapt jenkins.js 2020-05-13 16:03:15 +02:00
2de59f017a adapt jenkins.js 2020-05-13 15:54:54 +02:00
e55457c8f5 adapt jenkins.js 2020-05-13 15:51:52 +02:00
ad6435591f reduce complexity errors 2020-05-08 13:16:14 +02:00
f4917ce58d disable magic numbers 2020-05-06 15:39:40 +02:00
136cb3727c fix 2020-05-06 08:29:05 +02:00
78d34396cc remove jsdoc 2020-05-06 08:25:51 +02:00
1def0b0909 update-scanner: automatic update
eslint-plugin-jsdoc: 24.0.2 ==> 24.0.3 minor
2020-05-06 08:07:50 +02:00
5150c58c2e fix 2020-05-06 07:50:56 +02:00
805baf7671 fix 2020-05-06 07:33:09 +02:00
4b3d35f895 Revert "Revert "reinitialize publish""
This reverts commit 7e292f6eee.
2020-05-05 19:58:52 +02:00
7e292f6eee Revert "reinitialize publish"
This reverts commit d58c16f5f2.
2020-05-05 19:58:24 +02:00
93ce32fa55 fix 2020-05-05 19:58:09 +02:00
d58c16f5f2 reinitialize publish 2020-05-05 19:57:20 +02:00
64124fe7dd skip publish 2020-05-05 19:56:56 +02:00
2bb7e91ca9 formatting 2020-05-05 19:54:50 +02:00
aeb6985635 fix publish 2020-05-05 19:50:15 +02:00
ca35d39328 move to @sapphirecode scope 2020-05-05 19:23:43 +02:00
c75860621a add compile script 2020-05-04 20:33:26 +02:00
0e6b089c28 update-scanner: automatic update
eslint-plugin-jsdoc: 24.0.0 ==> 24.0.2 minor
2020-05-03 17:17:52 +02:00
abd34d3ee5 only publish necessary files 2020-05-03 16:56:11 +02:00
bda3dc8083 eslint bug no-spaced-func 2020-04-28 10:45:37 +02:00
0264c89199 fix 2020-04-27 15:39:01 +02:00
08feff948f major update: eslint-plugin-jsdoc 2020-04-21 11:08:48 +02:00
58e2a56c22 major update: eslint-plugin-jsdoc 2020-04-14 15:09:47 +02:00
e55bcc1a75 fix lint script 2020-04-14 14:53:54 +02:00
75f13ac6cc fix 2020-04-09 20:11:02 +02:00
1b3da7a3b7 fix 2020-04-09 09:30:28 +02:00
bffd14d88a fix 2020-04-08 11:41:23 +02:00
6e08dfaaeb disallow pascalcase 2020-04-08 11:07:42 +02:00
f2c5af4b65 allow underscore dangle in certain conditions 2020-04-08 10:35:47 +02:00
1490757351 fix 2020-04-06 09:54:20 +02:00
8bd8b548e4 remove import 2020-04-06 09:45:42 +02:00
2705038e50 fix readme 2020-04-06 08:32:54 +02:00
c29f1d8622 fix 2020-04-06 08:25:38 +02:00
c7e99ad5de fix 2020-04-06 08:22:14 +02:00
8fb3ec9655 split into modules 2020-04-06 07:57:58 +02:00
8f1cfc34ab Revert "add typescript plugin"
This reverts commit 97c404189b.
2020-04-06 07:48:53 +02:00
97c404189b add typescript plugin 2020-04-03 18:11:21 +02:00
33a2253243 update-scanner: automatic update 2020-03-30 08:28:50 +02:00
358b9ce0c2 fix license 2020-03-25 17:05:57 +01:00
57cd8933c0 update-scanner: automatic update 2020-03-24 09:25:59 +01:00
4a4e57f765 fix audit 2020-03-19 07:03:11 +01:00
9c27362cb4 update-scanner: automatic update 2020-03-12 09:33:42 +01:00
c4e922a396 allow PascalCase for vue 2020-03-04 14:02:55 +01:00
b43c013de4 update 2020-03-03 11:20:25 +01:00
2fef44510b no-sync only warn 2020-03-01 22:04:34 +01:00
df566f38d8 fix dos format 2020-02-21 12:02:52 +01:00
a186c51287 fix 2020-02-19 10:05:13 +01:00
72ea19cef8 revert switch to yarn 2 2020-02-19 10:00:25 +01:00
56f81a7a1a install before ci 2020-02-19 09:57:25 +01:00
d622558143 fix yarn bug 2020-02-19 09:46:32 +01:00
781c8d9034 fix 2020-02-19 09:43:28 +01:00
725c6037b7 switch to yarn 2 2020-02-19 09:41:55 +01:00
15 changed files with 2080 additions and 788 deletions

14
.drone.yml Normal file
View File

@ -0,0 +1,14 @@
kind: pipeline
name: default
steps:
- name: setup
image: registry:5000/node-build
commands:
- yarn
- curl https://git.scode.ovh/Timo/standard/raw/branch/master/ci.js > ci.js
- name: build
image: registry:5000/node-build
commands:
- node ci.js

2
.eslintignore Normal file
View File

@ -0,0 +1,2 @@
*.d.ts

View File

@ -1,3 +1,10 @@
/*
* Copyright (C) Sapphirecode - All Rights Reserved
* This file is part of eslint-config which is released under MIT.
* See file 'LICENSE' for full license details.
* Created by Timo Hocker <timo@scode.ovh>, May 2020
*/
module.exports = {
env: {
es6: true,
@ -22,9 +29,9 @@ module.exports = {
'array-bracket-newline': 'off',
'max-len': 'off',
'func-call-spacing': 'off',
'semi': 'off',
'curly': 'off',
'strict': 'off',
semi: 'off',
curly: 'off',
strict: 'off',
'brace-style': 'off',
'no-magic-numbers': 'off'
}

2
.gitignore vendored
View File

@ -1 +1 @@
/node_modules/
/node_modules/

8
.liconfig.json Normal file
View File

@ -0,0 +1,8 @@
{
"has_license": true,
"license": "MIT",
"author": "Timo Hocker",
"company": "Sapphirecode",
"email": "timo@scode.ovh",
"software": "eslint-config"
}

1
.npmrc
View File

@ -1 +0,0 @@
@scode:registry=https://npm.scode.ovh

23
CHANGELOG.md Normal file
View File

@ -0,0 +1,23 @@
# Changelog
## 2.1.0
update to eslint 7.0
## 2.0.0
- split into modules
- eslint-es6
- eslint-ts
- eslint-vue
## 1.2.0
- add node plugin
- add sort-requires plugin
## 1.1.0 (lost changelog)
## 1.0.0
initial release

23
Jenkinsfile vendored
View File

@ -1,23 +0,0 @@
pipeline {
agent any
environment {
VERSION = VersionNumber([
versionNumberString:
'${BUILDS_ALL_TIME}',
versionPrefix: '1.2.',
worstResultForIncrement: 'SUCCESS'
])
}
stages {
stage('Building') {
steps {
script {
currentBuild.displayName = env.VERSION
}
sh 'yarn ci ${VERSION}'
}
}
}
}

30
LICENSE
View File

@ -1,29 +1,7 @@
Copyright (c) 2020, Timo Hocker
MIT License Copyright (c) <year> <author>
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
All rights reserved.
Redistribution and use in source and binary forms, with or without modification,
are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
* Neither the name of scode-eslint-config nor the names of its contributors
may be used to endorse or promote products derived from this software
without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
The above copyright notice and this permission notice (including the next paragraph) shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

View File

@ -1,20 +1,18 @@
# Sapphirecode ESLint configuration
# @sapphirecode/eslint-config
Javascript coding standard used by Sapphirecode
version: 2.1.x
scode eslint standard configuration
## Installation
to install this module you have to add the following line to your .npmrc
npm:
```npmrc
@scode:registry=https://npm.scode.ovh
```
> npm i --save-dev @sapphirecode/eslint-config
then install the module and eslint
yarn:
```sh
npm i --save-dev @scode/eslint-config eslint
```
> yarn add --dev @sapphirecode/eslint-config
then create a file named .eslintrc.js with the following contents.
@ -28,16 +26,11 @@ module.exports = {
node: true
},
extends: [
'@scode'
],
globals: {
Atomics: 'readonly',
SharedArrayBuffer: 'readonly'
},
parserOptions: {
ecmaVersion: 2018
}
'@sapphirecode'
]
}
```
after that you can run eslint.
## License
BSD-3-Clause © Timo Hocker <timo@scode.ovh>

View File

@ -1,27 +1,22 @@
/*
* Copyright (C) Sapphirecode - All Rights Reserved
* This file is part of @scode/eslint-config which is released under BSD-3-Clause.
* This file is part of eslint-config which is released under MIT.
* See file 'LICENSE' for full license details.
* Created by Timo Hocker <timo@scode.ovh>, January 2020
* Created by Timo Hocker <timo@scode.ovh>, May 2020
*/
module.exports = {
globals: {},
parser: 'vue-eslint-parser',
env: { jasmine: true },
extends: [
'eslint:recommended',
'plugin:jsdoc/recommended',
'plugin:vue/recommended',
'plugin:node/recommended'
],
plugins: [
'eslint-plugin-jsdoc',
'eslint-plugin-vue',
'eslint-plugin-import',
'eslint-plugin-node',
'eslint-plugin-sort-requires-by-path'
],
@ -41,8 +36,7 @@ module.exports = {
// Best Practices https://eslint.org/docs/rules/#best-practices
'array-callback-return': ['error', { allowImplicit: false }],
'block-scoped-var': 'error',
'class-methods-use-this': 'error',
complexity: ['warn', { max: 10 }],
complexity: ['warn', { max: 15 }],
'consistent-return': ['error', { treatUndefinedAsUnspecified: false }],
curly: ['error', 'multi-or-nest', 'consistent'],
'default-case': ['error', { commentPattern: '^no\\sdefault' }],
@ -73,15 +67,6 @@ module.exports = {
'no-iterator': 'error',
'no-lone-blocks': 'error',
'no-loop-func': 'error',
'no-magic-numbers': [
'warn',
{
enforceConst: true,
ignoreArrayIndexes: true,
detectObjects: true,
ignore: [-2, -1, 0, 1, 2, 10]
}
],
'no-multi-spaces': 'error',
'no-multi-str': 'error',
'no-new': 'error',
@ -135,7 +120,7 @@ module.exports = {
'no-path-concat': 'error',
'no-process-env': 'warn',
'no-process-exit': 'warn',
'no-sync': ['error', { allowAtRootLevel: true }],
'no-sync': ['warn', { allowAtRootLevel: true }],
// Stylistic Issues https://eslint.org/docs/rules/#stylistic-issues
'array-bracket-newline': ['error', { multiline: true, minItems: 2 }],
@ -144,7 +129,7 @@ module.exports = {
'block-spacing': ['error', 'always'],
'brace-style': ['error', 'stroustrup', { allowSingleLine: true }],
camelcase: 'off',
'id-match': ['error', '^[a-z][a-z0-9_]*$', { onlyDeclarations: true }],
'id-match': ['error', '^([_a-z][a-z0-9_]*|[A-Z][a-zA-Z]+)$', { onlyDeclarations: true }],
'comma-dangle': ['error', 'never'],
'comma-spacing': 'error',
'comma-style': 'error',
@ -208,7 +193,7 @@ module.exports = {
}
],
'max-lines-per-function': [
'error',
'warn',
{
max: 50,
skipBlankLines: true,
@ -217,7 +202,7 @@ module.exports = {
}],
'max-nested-callbacks': ['error', 3],
'max-params': ['error', 5],
'max-statements': ['error', 20],
'max-statements': ['error', 30],
'max-statements-per-line': 'error',
'multiline-comment-style': ['error', 'starred-block'],
'multiline-ternary': ['error', 'always-multiline'],
@ -234,7 +219,11 @@ module.exports = {
'no-new-object': 'error',
'no-tabs': 'error',
'no-trailing-spaces': 'error',
'no-underscore-dangle': 'error',
'no-underscore-dangle': ['error', {
allowAfterThis: true,
allowAfterSuper: true,
enforceInMethodNames: false
}],
'no-unneeded-ternary': 'error',
'no-whitespace-before-property': 'error',
'nonblock-statement-body-position': ['error', 'below'],
@ -264,6 +253,7 @@ module.exports = {
],
'space-before-blocks': ['error', 'always'],
'space-before-function-paren': ['error', 'always'],
'no-spaced-func': 'off',
'space-in-parens': ['error', 'never'],
'space-infix-ops': 'error',
'space-unary-ops': [
@ -271,7 +261,7 @@ module.exports = {
words: true,
nonwords: false
}],
'spaced-comment': ['error', 'always'],
'spaced-comment': ['error', 'always', { markers: ['/'] }],
'switch-colon-spacing': 'error',
'template-tag-spacing': 'error',
'unicode-bom': 'error',
@ -291,7 +281,7 @@ module.exports = {
'object-shorthand': 'error',
'prefer-arrow-callback': 'error',
'prefer-const': 'error',
'prefer-destructuring': 'error',
'prefer-destructuring': 'off',
'prefer-numeric-literals': 'error',
'prefer-rest-params': 'error',
'prefer-spread': 'error',
@ -301,16 +291,8 @@ module.exports = {
'template-curly-spacing': 'error',
'yield-star-spacing': 'error',
// jsdoc
'jsdoc/require-jsdoc': [
'error',
{ contexts: ['Properties'] }
],
'jsdoc/require-description': 'error',
// node
'node/exports-style': 'error',
'node/file-extension-in-import': ['error', 'never'],
'node/prefer-global/buffer': 'error',
'node/prefer-global/console': 'error',
'node/prefer-global/process': 'error',
@ -319,50 +301,9 @@ module.exports = {
'node/prefer-global/url-search-params': 'error',
'node/prefer-global/url': 'error',
'node/prefer-promises/dns': 'error',
'node/prefer-promises/fs': 'error',
'node/no-unpublished-require': 'off',
// sort-requires-by-path
'sort-requires-by-path/sort-requires-by-path': 'error',
// vue
'vue/prop-name-casing': ['error', 'snake_case']
/*
* import (deactivated until wide adoption of es6 import/export)
*'import/no-unresolved': 'error',
*'import/named': 'error',
*'import/default': 'error',
*'import/namespace': 'error',
*'import/no-absolute-path': 'error',
*'import/no-dynamic-require': 'warn',
*'import/no-webpack-loader-syntax': 'error',
*'import/no-self-import': 'error',
*'import/no-cycle': 'error',
*'import/no-useless-path-segments': 'error',
*'import/no-unused-modules': 'error',
*'import/export': 'error',
*'import/no-named-as-default': 'error',
*'import/no-named-as-default-member': 'error',
*'import/no-deprecated': 'error',
*'import/no-extraneous-dependencies': 'error',
*'import/no-mutable-exports': 'error',
*'import/unambiguous': 'error',
*'import/no-commonjs': 'error',
*'import/no-amd': 'error',
*'import/first': 'error',
*'import/exports-last': 'error',
*'import/no-duplicates': 'error',
*'import/no-namespace': 'error',
*'import/extensions': 'error',
*'import/order': 'error',
*'import/newline-after-import': 'error',
*'import/prefer-default-export': 'error',
*'import/no-unassigned-import': 'error',
*'import/no-named-default': 'error',
*'import/no-anonymous-default-export': 'error',
*'import/group-exports': 'error'
*/
'sort-requires-by-path/sort-requires-by-path': 'error'
}
}

View File

@ -1,27 +0,0 @@
/* eslint-disable no-process-exit */
/* eslint-disable no-console */
/* eslint-disable no-sync */
'use strict';
const fs = require ('fs');
const child_process = require ('child_process');
const pkg = JSON.parse (fs.readFileSync ('package.json', 'utf-8'));
[
,, pkg.version
] = process.argv;
fs.writeFileSync ('package.json', JSON.stringify (pkg, null, 2));
child_process.execSync ('yarn lint', { stdio: 'inherit' });
if (typeof pkg.scripts !== 'undefined' && typeof pkg.scripts.test === 'string')
child_process.execSync ('yarn test', { stdio: 'inherit' });
child_process.exec ('git log -1 | grep \'\\[no publish\\]\'')
.addListener ('exit', (code) => {
if (code === 0) {
console.log ('build not marked for deployment');
process.exit (1);
}
else
child_process.execSync ('yarn publish');
});

View File

@ -1,37 +1,42 @@
{
"name": "@scode/eslint-config",
"version": "1.0.0",
"name": "@sapphirecode/eslint-config",
"version": "2.1.23",
"description": "scode eslint standard configuration",
"main": "index.js",
"scripts": {
"lint": "eslint .",
"test": "echo \"no test\"",
"ci": "yarn --frozen-lockfile && node jenkins.js"
"lint": "eslint . --ext .js,.jsx,.ts,.tsx,.vue,.mjs",
"test": "echo \"no test\"",
"compile": "tsc --allowJs --declaration --emitDeclarationOnly index.js"
},
"repository": {
"type": "git",
"url": "https://git.scode.ovh/timo/scode-eslint-config.git"
},
"peerDependencies": {
"eslint": ">=6.8.0"
"eslint": ">=7.0.0"
},
"keywords": [
"eslint",
"eslintconfig"
],
"author": "Timo Hocker",
"license": "BSD-3-Clause",
"author": {
"name": "Timo Hocker",
"email": "timo@scode.ovh"
},
"bugs": "https://redmine.scode.ovh/projects/eslint-config",
"license": "MIT",
"devDependencies": {
"eslint": "^6.8.0",
"eslint-config-standard": "^14.1.0",
"eslint-plugin-promise": "^4.2.1",
"eslint-plugin-standard": "^4.0.1"
"eslint": "^7.0.0",
"eslint-config-standard": "^16.0.1",
"eslint-plugin-import": "^2.20.2",
"eslint-plugin-promise": "^5.1.0"
},
"dependencies": {
"eslint-plugin-import": "^2.20.1",
"eslint-plugin-jsdoc": "^21.0.0",
"eslint-plugin-node": "^11.0.0",
"eslint-plugin-sort-requires-by-path": "^1.0.2",
"eslint-plugin-vue": "^6.1.2"
}
"eslint-plugin-node": "^11.1.0",
"eslint-plugin-sort-requires-by-path": "^1.0.2"
},
"files": [
"LICENSE",
"index.js"
]
}

1375
yarn-error.log Normal file

File diff suppressed because it is too large Load Diff

1181
yarn.lock

File diff suppressed because it is too large Load Diff