diff --git a/.babelrc.json b/.babelrc.json new file mode 100644 index 00000000..64363362 --- /dev/null +++ b/.babelrc.json @@ -0,0 +1,3 @@ +{ + "presets": ["@babel/preset-flow"] +} diff --git a/.dockerignore b/.dockerignore index d72f91f9..2b962fc9 100644 --- a/.dockerignore +++ b/.dockerignore @@ -5,3 +5,4 @@ !entrypoint.sh !action.yml !default-build-script +!src diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 00000000..b3d0507e --- /dev/null +++ b/.editorconfig @@ -0,0 +1,18 @@ +root = true + +[*] +charset = utf-8 +end_of_line = lf +indent_size = 2 +indent_style = space +insert_final_newline = true +max_line_length = 100 +tab_width = 2 +trim_trailing_whitespace = true + +[*.md] +max_line_length = 0 +trim_trailing_whitespace = false + +[COMMIT_EDITMSG] +max_line_length = 0 diff --git a/.eslintignore b/.eslintignore new file mode 100644 index 00000000..0979a6c0 --- /dev/null +++ b/.eslintignore @@ -0,0 +1 @@ +**/node_modules/** diff --git a/.eslintrc.json b/.eslintrc.json new file mode 100644 index 00000000..72fb7787 --- /dev/null +++ b/.eslintrc.json @@ -0,0 +1,20 @@ +{ + "parser": "babel-eslint", + "env": { + "node": true, + "es6": true, + "jest": true + }, + "parserOptions": { + "ecmaVersion": 2020, + "ecmaFeatures": { + "impliedStrict": true + } + }, + "extends": ["airbnb", "plugin:unicorn/recommended", "prettier"], + "plugins": ["react", "jsx-a11y", "import", "prettier", "flowtype", "unicorn"], + "settings": { "react": { "version": "latest" } }, + "rules": { + "prettier/prettier": "error" + } +} diff --git a/.gitignore b/.gitignore index 485dee64..2fd83a6a 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,3 @@ .idea +node_modules +dist diff --git a/.prettierrc.json b/.prettierrc.json new file mode 100644 index 00000000..47174e44 --- /dev/null +++ b/.prettierrc.json @@ -0,0 +1,6 @@ +{ + "semi": true, + "singleQuote": true, + "trailingComma": "all", + "printWidth": 100 +} diff --git a/.yarnrc b/.yarnrc new file mode 100644 index 00000000..cde7b133 --- /dev/null +++ b/.yarnrc @@ -0,0 +1,3 @@ +save-prefix "" +--install.audit true +--add.audit true