Skip to content

Commit e716b19

Browse files
committed
Add project scaffolding
1 parent 280e350 commit e716b19

File tree

6 files changed

+110
-0
lines changed

6 files changed

+110
-0
lines changed

Diff for: .eslintignore

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
coverage
2+
dist
3+
node_modules

Diff for: .eslintrc.js

+72
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
module.exports = {
2+
root: true,
3+
extends: ['prettier'],
4+
plugins: ['import', 'prettier'],
5+
env: {
6+
es6: true,
7+
jest: true,
8+
node: true
9+
},
10+
parser: 'babel-eslint',
11+
parserOptions: {
12+
ecmaVersion: 2018,
13+
sourceType: 'module',
14+
ecmaFeatures: {
15+
jsx: true
16+
}
17+
},
18+
globals: {
19+
on: true // for the Socket file
20+
},
21+
rules: {
22+
'array-bracket-spacing': [
23+
'error',
24+
'never',
25+
{
26+
objectsInArrays: false,
27+
arraysInArrays: false
28+
}
29+
],
30+
'arrow-parens': ['error', 'always'],
31+
'arrow-spacing': ['error', { before: true, after: true }],
32+
'comma-dangle': ['error', 'never'],
33+
curly: 'error',
34+
'eol-last': 'error',
35+
'func-names': 'off',
36+
'id-length': [
37+
'error',
38+
{
39+
min: 2,
40+
max: 50,
41+
properties: 'never',
42+
exceptions: ['e', 'i', 'n', 't', 'x', 'y', 'z', '_', '$']
43+
}
44+
],
45+
'no-alert': 'error',
46+
'no-console': 'error',
47+
'no-const-assign': 'error',
48+
'no-else-return': 'error',
49+
'no-empty': 'off',
50+
'no-shadow': 'error',
51+
'no-undef': 'error',
52+
'no-unused-vars': 'error',
53+
'no-use-before-define': 'error',
54+
'no-useless-constructor': 'error',
55+
'object-curly-newline': 'off',
56+
'object-shorthand': 'off',
57+
'prefer-const': 'error',
58+
'prefer-destructuring': ['error', { object: true, array: false }],
59+
quotes: [
60+
'error',
61+
'single',
62+
{
63+
allowTemplateLiterals: true,
64+
avoidEscape: true
65+
}
66+
],
67+
semi: ['error', 'never'],
68+
'spaced-comment': 'error',
69+
strict: ['error', 'never'],
70+
'prettier/prettier': 'error'
71+
}
72+
}

Diff for: .npmrc

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
package-lock=false

Diff for: .prettierignore

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
coverage
2+
dist
3+
node_modules

Diff for: package.json

+23
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
{
2+
"name": "@serverless/kubernetes-pod",
3+
"version": "0.1.0",
4+
"main": "./src/serverless.js",
5+
"publishConfig": {
6+
"access": "public"
7+
},
8+
"scripts": {
9+
"test": "echo \"Error: no test specified\" && exit 1",
10+
"lint": "eslint . --fix --cache"
11+
},
12+
"author": "Serverless, Inc.",
13+
"license": "Apache",
14+
"devDependencies": {
15+
"babel-eslint": "^9.0.0",
16+
"eslint": "^5.6.0",
17+
"eslint-config-prettier": "^6.10.0",
18+
"eslint-plugin-import": "^2.20.1",
19+
"eslint-plugin-prettier": "^3.1.2",
20+
"prettier": "^1.19.1",
21+
"serverless": "^1.67.0"
22+
}
23+
}

Diff for: prettier.config.js

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
module.exports = {
2+
arrowParens: 'always',
3+
printWidth: 100,
4+
semi: false,
5+
singleQuote: true,
6+
tabWidth: 2,
7+
trailingComma: 'none'
8+
}

0 commit comments

Comments
 (0)