Skip to content

Commit

Permalink
Initial commit
Browse files Browse the repository at this point in the history
  • Loading branch information
Vladimir Ignatov committed Aug 4, 2017
1 parent b41f7a9 commit 6f648c1
Show file tree
Hide file tree
Showing 75 changed files with 9,443 additions and 60 deletions.
10 changes: 10 additions & 0 deletions .babelrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"presets": [
"es2015",
"stage-0",
"react"
],
"ignore": [
"node_modules"
]
}
2 changes: 2 additions & 0 deletions .eslintignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
node_modules
build
183 changes: 183 additions & 0 deletions .eslintrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,183 @@
{
"extends": [
"eslint:recommended",
"plugin:react/recommended"
],
"parser": "babel-eslint",
"parserOptions": {
"jsx": true,
"experimentalObjectRestSpread": true
},
"env": {
"browser" : true,
"jquery" : true,
"node" : true,
"commonjs": true,
"es6" : true
},
"rules": {
"arrow-parens": 0,
// require space before/after arrow function's arrow
"arrow-spacing": 0,
// verify super() callings in constructors
"constructor-super": 1,
// enforce the spacing around the * in generator functions
"generator-star-spacing": 1,
// disallow modifying variables of class declarations
"no-class-assign": 1,
// disallow modifying variables that are declared using const
"no-const-assign": 2,
// disallow duplicate name in class members
"no-dupe-class-members": 2,
// disallow to use this/super before super() calling in constructors.
"no-this-before-super": 1,
// require let or const instead of var
"no-var": 0,
// require method and property shorthand syntax for object literals
"object-shorthand": 1,
// suggest using arrow functions as callbacks
"prefer-arrow-callback": 0,
// suggest using of const declaration for variables that are never modified after declared
"prefer-const": 0,
// suggest using the spread operator instead of .apply()
"prefer-spread": 1,
// suggest using Reflect methods where applicable
/*"prefer-reflect": 0,*/
// suggest using template literals instead of strings concatenation
"prefer-template": 0,
// disallow generator functions that do not have yield
"require-yield": 0,

"init-declarations": 0, // enforce or disallow variable initializations at definition
"no-catch-shadow": 2, // disallow the catch clause parameter name being the same as a variable in the outer scope
"no-delete-var": 0, // disallow deletion of variables (recommended)
"no-label-var": 1, // disallow labels that share a name with a variable
"no-shadow-restricted-names": 1, // disallow shadowing of names such as arguments
"no-shadow": 1, // disallow declaration of variables already declared in the outer scope
"no-undef-init": 0, // disallow use of undefined when initializing variables
"no-undef": 2, // disallow use of undeclared variables unless mentioned in a /*global */ block (recommended)
"no-undefined": 0, // disallow use of undefined variable
"no-unused-vars": 1, // disallow declaration of variables that are not used in the code (recommended)
"no-use-before-define": 1, // disallow use of variables before they are defined

"strict": [ 0, "global" ],

"no-console": 0,

// enforce spacing inside array brackets
"array-bracket-spacing": [0, "never"],
// disallow or enforce spaces inside of single line blocks
"block-spacing": 0,
// enforce one true brace style
"brace-style": [ 0, "1tbs" ],
// require camel case names
"camelcase": 0,
// enforce spacing before and after comma
"comma-spacing": 0,
// enforce one true comma style
"comma-style": 0,
// require or disallow padding inside computed properties
"computed-property-spacing": [ 0, "never" ],
// enforces consistent naming when capturing the current execution context
"consistent-this": [ 0, "that" ],
// enforce newline at the end of file, with no multiple empty lines
"eol-last": 0,
// require function expressions to have a name
"func-names": 0,
// enforces use of function declarations or expressions
"func-style": [ 0, "declaration" ],
// this option enforces minimum and maximum identifier lengths (variable names, property names etc.)
"id-length": 0,
// this option sets a specific tab width for your code
"indent": [1, 4],
// specify whether double or single quotes should be used in JSX attributes
"jsx-quotes": 0,
// enforces spacing between keys and values in object literal properties
"key-spacing": [0, { "beforeColon": false, "afterColon": true }],
// enforces empty lines around comments
"lines-around-comment": 0,
// disallow mixed "LF" and "CRLF" as linebreaks
"linebreak-style": [ 0, "unix" ],
// specify the maximum depth callbacks can be nested
"max-nested-callbacks": [0, 2],
// require a capital letter for constructors
"new-cap": 0,
// disallow the omission of parentheses when invoking a constructor with no arguments
"new-parens": 0,
// allow/disallow an empty newline after var statement
"newline-after-var": 0,
// disallow use of the Array constructor
"no-array-constructor": 0,
// disallow use of the continue statement
"no-continue": 0,
// disallow comments inline after code
"no-inline-comments": 0,
// disallow if as the only statement in an else block
"no-lonely-if": 0,
// disallow mixed spaces and tabs for indentation
"no-mixed-spaces-and-tabs": [ 2, false ],
// disallow multiple empty lines
"no-multiple-empty-lines": [ 0, {"max": 2} ],
// disallow nested ternary expressions
"no-nested-ternary": 0,
// disallow use of the Object constructor
"no-new-object": 0,
// disallow use of certain syntax in code
"no-restricted-syntax": 0,
// disallow space between function identifier and application
"no-spaced-func": 0,
// disallow the use of ternary operators
"no-ternary": 0,
// disallow trailing whitespace at the end of lines
"no-trailing-spaces": 1,
// disallow dangling underscores in identifiers
"no-underscore-dangle": 0,
// disallow the use of Boolean literals in conditional expressions
"no-unneeded-ternary": 0,
// require or disallow padding inside curly braces
"object-curly-spacing": [ 0, "never" ],
// allow just one var statement per function
"one-var": 0,
// require assignment operator shorthand where possible or prohibit it entirely
"operator-assignment": [ 0, "always" ],
// enforce operators to be placed before or after line breaks
"operator-linebreak": 0,
// enforce padding within blocks
"padded-blocks": 0,
// require quotes around object literal property names
"quote-props": 0,
// specify whether double or single quotes should be used
"quotes": [ 0, "double" ],
// require identifiers to match the provided regular expression
"id-match": 0,
// enforce spacing before and after semicolons
"semi-spacing": [ 2, {"before": false, "after": true} ],
// require or disallow use of semicolons instead of ASI
"semi": 0,
// sort variables within the same declaration block
"sort-vars": 0,
// require a space after certain keywords
"space-after-keywords": [ 0, "always" ],
// require a space before certain keywords
"space-before-keywords": 0,
// require or disallow space before blocks
"space-before-blocks": [ 0, "always" ],
// require or disallow space before function opening parenthesis
"space-before-function-paren": [ 0, "always" ],
// require or disallow spaces inside parentheses
"space-in-parens": [ 0, "never" ],
// require spaces around operators
"space-infix-ops": 0,
// require a space after return, throw, and case
"space-return-throw-case": 0,
// Require or disallow spaces before/after unary operators
"space-unary-ops": [ 0, { "words": true, "nonwords": false } ],
// require or disallow a space immediately following the // or /* in a comment
"spaced-comment": 0,
// require regex literals to be wrapped in parentheses
"wrap-regex": 0,

// "react/jsx-uses-react": "error",
// "react/jsx-uses-vars": "error"
}
}
69 changes: 10 additions & 59 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,59 +1,10 @@
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*

# Runtime data
pids
*.pid
*.seed
*.pid.lock

# Directory for instrumented libs generated by jscoverage/JSCover
lib-cov

# Coverage directory used by tools like istanbul
coverage

# nyc test coverage
.nyc_output

# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)
.grunt

# Bower dependency directory (https://bower.io/)
bower_components

# node-waf configuration
.lock-wscript

# Compiled binary addons (http://nodejs.org/api/addons.html)
build/Release

# Dependency directories
node_modules/
jspm_packages/

# Typescript v1 declaration files
typings/

# Optional npm cache directory
.npm

# Optional eslint cache
.eslintcache

# Optional REPL history
.node_repl_history

# Output of 'npm pack'
*.tgz

# Yarn Integrity file
.yarn-integrity

# dotenv environment variables file
.env

node_modules
build/js/*.*
build/index.html
build/config.json5
tests/e2e/bin
tests/e2e/reports
tests/e2e/screenshots
selenium-debug.log

!.gitkeep
28 changes: 28 additions & 0 deletions .vscode/cSpell.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
// cSpell Settings
{
// Version of the setting file. Always 0.1
"version": "0.1",
// language - current active spelling language
"language": "en",
// words - list of words to be always considered correct
"words": [
"browserslist",
"devtool",
"hir",
"Fhir",
"SNOMED",
"LOINC",
"NUBC",
"UMLS",
"parens",
"getpages",
"getpagesoffset",
"jdenticon"
],
// flagWords - list of words to be always considered incorrect
// This is useful for offensive words and common spelling errors.
// For example "hte" should be "the"
"flagWords": [
"hte"
]
}
Loading

0 comments on commit 6f648c1

Please sign in to comment.