Skip to content

Commit 1957bfa

Browse files
committed
init with import of version 0.1.0;
1 parent 4e3d75b commit 1957bfa

38 files changed

+24740
-1
lines changed

.editorconfig

Lines changed: 180 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,180 @@
1+
# https://editorconfig.org
2+
3+
root = true
4+
5+
[*]
6+
end_of_line = lf
7+
insert_final_newline = true
8+
charset = utf-8
9+
indent_style = space
10+
indent_size = 4
11+
max_line_length = 1200
12+
tab_width = 4
13+
trim_trailing_whitespace = true
14+
ij_continuation_indent_size = 4
15+
16+
[{*.cjs,*.js,*.ts,*.jsx,*.tsx}]
17+
max_line_length = 240
18+
ij_continuation_indent_size = 4
19+
ij_javascript_align_imports = false
20+
ij_javascript_align_multiline_array_initializer_expression = false
21+
ij_javascript_align_multiline_binary_operation = false
22+
ij_javascript_align_multiline_chained_methods = false
23+
ij_javascript_align_multiline_extends_list = false
24+
ij_javascript_align_multiline_for = true
25+
ij_javascript_align_multiline_parameters = true
26+
ij_javascript_align_multiline_parameters_in_calls = false
27+
ij_javascript_align_multiline_ternary_operation = false
28+
ij_javascript_align_object_properties = 0
29+
ij_javascript_align_union_types = false
30+
ij_javascript_align_var_statements = 0
31+
ij_javascript_array_initializer_new_line_after_left_brace = false
32+
ij_javascript_array_initializer_right_brace_on_new_line = false
33+
ij_javascript_array_initializer_wrap = off
34+
ij_javascript_assignment_wrap = off
35+
ij_javascript_binary_operation_sign_on_next_line = false
36+
ij_javascript_binary_operation_wrap = off
37+
ij_javascript_blacklist_imports = rxjs/Rx,node_modules/**,**/node_modules/**,@angular/material,@angular/material/typings/**
38+
ij_javascript_blank_lines_after_imports = 1
39+
ij_javascript_blank_lines_around_class = 1
40+
ij_javascript_blank_lines_around_field = 0
41+
ij_javascript_blank_lines_around_function = 1
42+
ij_javascript_blank_lines_around_method = 1
43+
ij_javascript_block_brace_style = end_of_line
44+
ij_javascript_call_parameters_new_line_after_left_paren = false
45+
ij_javascript_call_parameters_right_paren_on_new_line = false
46+
ij_javascript_call_parameters_wrap = off
47+
ij_javascript_catch_on_new_line = false
48+
ij_javascript_chained_call_dot_on_new_line = true
49+
ij_javascript_class_brace_style = end_of_line
50+
ij_javascript_comma_on_new_line = false
51+
ij_javascript_do_while_brace_force = never
52+
ij_javascript_else_on_new_line = false
53+
ij_javascript_enforce_trailing_comma = whenmultiline
54+
ij_javascript_extends_keyword_wrap = off
55+
ij_javascript_extends_list_wrap = off
56+
ij_javascript_field_prefix = _
57+
ij_javascript_file_name_style = relaxed
58+
ij_javascript_finally_on_new_line = false
59+
ij_javascript_for_brace_force = never
60+
ij_javascript_for_statement_new_line_after_left_paren = false
61+
ij_javascript_for_statement_right_paren_on_new_line = false
62+
ij_javascript_for_statement_wrap = off
63+
ij_javascript_force_quote_style = true
64+
ij_javascript_force_semicolon_style = false
65+
ij_javascript_function_expression_brace_style = end_of_line
66+
ij_javascript_if_brace_force = never
67+
ij_javascript_import_merge_members = global
68+
ij_javascript_import_prefer_absolute_path = global
69+
ij_javascript_import_sort_members = true
70+
ij_javascript_import_sort_module_name = false
71+
ij_javascript_import_use_node_resolution = true
72+
ij_javascript_imports_wrap = on_every_item
73+
ij_javascript_indent_case_from_switch = true
74+
ij_javascript_indent_chained_calls = true
75+
ij_javascript_indent_package_children = 0
76+
ij_javascript_jsx_attribute_value = braces
77+
ij_javascript_keep_blank_lines_in_code = 2
78+
ij_javascript_keep_first_column_comment = true
79+
ij_javascript_keep_indents_on_empty_lines = false
80+
ij_javascript_keep_line_breaks = true
81+
ij_javascript_keep_simple_blocks_in_one_line = false
82+
ij_javascript_keep_simple_methods_in_one_line = true
83+
ij_javascript_line_comment_add_space = true
84+
ij_javascript_line_comment_at_first_column = false
85+
ij_javascript_method_brace_style = end_of_line
86+
ij_javascript_method_call_chain_wrap = off
87+
ij_javascript_method_parameters_new_line_after_left_paren = false
88+
ij_javascript_method_parameters_right_paren_on_new_line = false
89+
ij_javascript_method_parameters_wrap = off
90+
ij_javascript_object_literal_wrap = on_every_item
91+
ij_javascript_parentheses_expression_new_line_after_left_paren = false
92+
ij_javascript_parentheses_expression_right_paren_on_new_line = false
93+
ij_javascript_place_assignment_sign_on_next_line = false
94+
ij_javascript_prefer_as_type_cast = false
95+
ij_javascript_prefer_explicit_types_function_expression_returns = false
96+
ij_javascript_prefer_explicit_types_function_returns = false
97+
ij_javascript_prefer_explicit_types_vars_fields = false
98+
ij_javascript_prefer_parameters_wrap = false
99+
ij_javascript_reformat_c_style_comments = false
100+
ij_javascript_space_after_colon = true
101+
ij_javascript_space_after_comma = true
102+
ij_javascript_space_after_dots_in_rest_parameter = false
103+
ij_javascript_space_after_generator_mult = true
104+
ij_javascript_space_after_property_colon = true
105+
ij_javascript_space_after_quest = true
106+
ij_javascript_space_after_type_colon = true
107+
ij_javascript_space_after_unary_not = false
108+
ij_javascript_space_before_async_arrow_lparen = true
109+
ij_javascript_space_before_catch_keyword = true
110+
ij_javascript_space_before_catch_left_brace = true
111+
ij_javascript_space_before_catch_parentheses = false
112+
ij_javascript_space_before_class_lbrace = true
113+
ij_javascript_space_before_class_left_brace = true
114+
ij_javascript_space_before_colon = true
115+
ij_javascript_space_before_comma = false
116+
ij_javascript_space_before_do_left_brace = true
117+
ij_javascript_space_before_else_keyword = true
118+
ij_javascript_space_before_else_left_brace = true
119+
ij_javascript_space_before_finally_keyword = true
120+
ij_javascript_space_before_finally_left_brace = true
121+
ij_javascript_space_before_for_left_brace = true
122+
ij_javascript_space_before_for_parentheses = false
123+
ij_javascript_space_before_for_semicolon = false
124+
ij_javascript_space_before_function_left_parenth = false
125+
ij_javascript_space_before_generator_mult = false
126+
ij_javascript_space_before_if_left_brace = true
127+
ij_javascript_space_before_if_parentheses = false
128+
ij_javascript_space_before_method_call_parentheses = false
129+
ij_javascript_space_before_method_left_brace = true
130+
ij_javascript_space_before_method_parentheses = false
131+
ij_javascript_space_before_property_colon = false
132+
ij_javascript_space_before_quest = true
133+
ij_javascript_space_before_switch_left_brace = true
134+
ij_javascript_space_before_switch_parentheses = false
135+
ij_javascript_space_before_try_left_brace = true
136+
ij_javascript_space_before_type_colon = false
137+
ij_javascript_space_before_unary_not = false
138+
ij_javascript_space_before_while_keyword = true
139+
ij_javascript_space_before_while_left_brace = true
140+
ij_javascript_space_before_while_parentheses = false
141+
ij_javascript_spaces_around_additive_operators = true
142+
ij_javascript_spaces_around_arrow_function_operator = true
143+
ij_javascript_spaces_around_assignment_operators = true
144+
ij_javascript_spaces_around_bitwise_operators = true
145+
ij_javascript_spaces_around_equality_operators = true
146+
ij_javascript_spaces_around_logical_operators = true
147+
ij_javascript_spaces_around_multiplicative_operators = true
148+
ij_javascript_spaces_around_relational_operators = true
149+
ij_javascript_spaces_around_shift_operators = true
150+
ij_javascript_spaces_around_unary_operator = false
151+
ij_javascript_spaces_within_array_initializer_brackets = false
152+
ij_javascript_spaces_within_brackets = false
153+
ij_javascript_spaces_within_catch_parentheses = false
154+
ij_javascript_spaces_within_for_parentheses = false
155+
ij_javascript_spaces_within_if_parentheses = false
156+
ij_javascript_spaces_within_imports = false
157+
ij_javascript_spaces_within_interpolation_expressions = false
158+
ij_javascript_spaces_within_method_call_parentheses = false
159+
ij_javascript_spaces_within_method_parentheses = false
160+
ij_javascript_spaces_within_object_literal_braces = false
161+
ij_javascript_spaces_within_object_type_braces = true
162+
ij_javascript_spaces_within_parentheses = false
163+
ij_javascript_spaces_within_switch_parentheses = false
164+
ij_javascript_spaces_within_type_assertion = false
165+
ij_javascript_spaces_within_union_types = true
166+
ij_javascript_spaces_within_while_parentheses = false
167+
ij_javascript_special_else_if_treatment = true
168+
ij_javascript_ternary_operation_signs_on_next_line = false
169+
ij_javascript_ternary_operation_wrap = off
170+
ij_javascript_union_types_wrap = on_every_item
171+
ij_javascript_use_chained_calls_group_indents = true
172+
ij_javascript_use_double_quotes = false
173+
ij_javascript_use_explicit_js_extension = global
174+
ij_javascript_use_path_mapping = always
175+
ij_javascript_use_public_modifier = false
176+
ij_javascript_use_semicolon_after_statement = true
177+
ij_javascript_var_declaration_wrap = normal
178+
ij_javascript_while_brace_force = never
179+
ij_javascript_while_on_new_line = false
180+
ij_javascript_wrap_comments = false

.eslintignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
**/*/build
2+
node_modules

.eslintrc

Lines changed: 165 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,165 @@
1+
{
2+
"parser": "@babel/eslint-parser",
3+
"root": true,
4+
"extends": [
5+
"eslint:recommended",
6+
"plugin:react-hooks/recommended"
7+
],
8+
"settings": {
9+
"react": {
10+
"version": "detect"
11+
},
12+
"linkComponents": [
13+
"Hyperlink",
14+
{
15+
"name": "Link",
16+
"linkAttribute": "href"
17+
}
18+
]
19+
},
20+
"plugins": [
21+
"react"
22+
],
23+
"env": {
24+
"browser": true,
25+
"es6": true
26+
},
27+
"globals": {
28+
"process": true
29+
},
30+
"rules": {
31+
"no-console": 0,
32+
"react/display-name": 0,
33+
"react/forbid-prop-types": 1,
34+
"react/jsx-boolean-value": 1,
35+
"react/jsx-closing-bracket-location": 0,
36+
"react/jsx-curly-spacing": 1,
37+
"react/jsx-handler-names": 0,
38+
"react/jsx-indent-props": 1,
39+
"react/jsx-key": 1,
40+
"react/jsx-no-bind": 0,
41+
"react/jsx-no-duplicate-props": 1,
42+
"react/jsx-no-undef": 1,
43+
"react/jsx-no-target-blank": 1,
44+
"react/jsx-pascal-case": 1,
45+
"react/jsx-uses-react": 1,
46+
"react/jsx-uses-vars": 1,
47+
"react/no-danger": 0,
48+
"react/no-did-mount-set-state": 0,
49+
"react/no-did-update-set-state": 0,
50+
"react/no-direct-mutation-state": 1,
51+
"react/no-multi-comp": 0,
52+
"react/no-set-state": 0,
53+
"react/no-unknown-property": 1,
54+
"react/prefer-es6-class": 1,
55+
"react/prop-types": 0,
56+
"react/react-in-jsx-scope": 0,
57+
"react/self-closing-comp": 1,
58+
"react/sort-comp": 0
59+
},
60+
"overrides": [
61+
{
62+
"files": [
63+
"**/*.ts",
64+
"**/*.d.ts",
65+
"**/*.tsx"
66+
],
67+
"env": {
68+
"browser": true,
69+
"es6": true,
70+
"node": false
71+
},
72+
"extends": [
73+
"eslint:recommended",
74+
"plugin:react/recommended",
75+
"plugin:@typescript-eslint/eslint-recommended",
76+
"plugin:@typescript-eslint/recommended",
77+
"plugin:react-hooks/recommended"
78+
],
79+
"globals": {
80+
"process": true
81+
},
82+
"parser": "@typescript-eslint/parser",
83+
"parserOptions": {
84+
"ecmaFeatures": {
85+
"jsx": true
86+
},
87+
//"ecmaVersion": 2018,
88+
//"sourceType": "module",
89+
"project": "./tsconfig.json"
90+
},
91+
"plugins": [
92+
"react",
93+
"deprecation",
94+
"@typescript-eslint"
95+
],
96+
"settings": {
97+
"react": {
98+
"version": "detect"
99+
}
100+
},
101+
"rules": {
102+
"deprecation/deprecation": "error",
103+
"@typescript-eslint/no-unnecessary-boolean-literal-compare": "error",
104+
"@typescript-eslint/no-empty-interface": "error",
105+
"@typescript-eslint/member-delimiter-style": [
106+
"error",
107+
{
108+
"multiline": {
109+
"delimiter": "none",
110+
"requireLast": false
111+
},
112+
"singleline": {
113+
"delimiter": "comma",
114+
"requireLast": false
115+
}
116+
}
117+
],
118+
"indent": [
119+
"error",
120+
4,
121+
{
122+
"SwitchCase": 1
123+
}
124+
],
125+
"no-trailing-spaces": "warn",
126+
"comma-dangle": [
127+
"error",
128+
{
129+
"arrays": "always-multiline",
130+
"objects": "always-multiline",
131+
"imports": "always-multiline",
132+
"exports": "always-multiline",
133+
"functions": "only-multiline"
134+
}
135+
],
136+
"react/prop-types": "off",
137+
"no-redundant-jsdoc": "off",
138+
"@typescript-eslint/ban-types": "off",
139+
"@typescript-eslint/ban-ts-comment": "off",
140+
"@typescript-eslint/no-inferrable-types": "off",
141+
"@typescript-eslint/no-explicit-any": "off",
142+
"@typescript-eslint/semi": [
143+
"warn",
144+
"never"
145+
],
146+
"semi-style": "off",
147+
"react/react-in-jsx-scope": "off",
148+
"no-restricted-imports": [
149+
"error",
150+
{
151+
"paths": [
152+
"@mui/material",
153+
"@mui/icon-material",
154+
"react-use-snack"
155+
],
156+
"patterns": [
157+
"@mui/*/*/*",
158+
"react-use-snack/*/*"
159+
]
160+
}
161+
]
162+
}
163+
}
164+
]
165+
}

0 commit comments

Comments
 (0)