Skip to content

Commit 8dc8f99

Browse files
authored
Merge pull request #2 from KelvinTegelaar/dev
[pull] dev from KelvinTegelaar:dev
2 parents 6753ac6 + 57d9ecf commit 8dc8f99

99 files changed

Lines changed: 102748 additions & 68487 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.editorconfig

Lines changed: 35 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@ charset = utf-8
33
end_of_line = lf
44
indent_size = 2
55
indent_style = space
6-
insert_final_newline = false
6+
insert_final_newline = true
7+
trim_trailing_whitespace = true
78
max_line_length = 100
89
tab_width = 2
910
ij_continuation_indent_size = 2
@@ -15,7 +16,6 @@ ij_visual_guides = 100
1516
ij_wrap_on_typing = false
1617

1718
[*.css]
18-
ij_continuation_indent_size = 2
1919
ij_visual_guides = none
2020
ij_css_align_closing_brace_with_properties = false
2121
ij_css_blank_lines_around_nested_selector = 1
@@ -333,7 +333,7 @@ ij_typescript_ternary_operation_wrap = on_every_item
333333
ij_typescript_union_types_wrap = on_every_item
334334
ij_typescript_use_chained_calls_group_indents = false
335335
ij_typescript_use_double_quotes = false
336-
ij_typescript_use_explicit_js_extension = global
336+
ij_typescript_use_explicit_js_extension = auto
337337
ij_typescript_use_path_mapping = always
338338
ij_typescript_use_public_modifier = false
339339
ij_typescript_use_semicolon_after_statement = true
@@ -350,9 +350,10 @@ ij_shell_minify_program = false
350350
ij_shell_redirect_followed_by_space = false
351351
ij_shell_switch_cases_indented = false
352352

353-
[{*.cjs,*.js,*.mjs}]
353+
[{*.cjs,*.es6,*.js,*.mjs,*.jsx}]
354+
indent_size = 2
355+
tab_width = 2
354356
ij_continuation_indent_size = 2
355-
ij_visual_guides = none
356357
ij_javascript_align_imports = false
357358
ij_javascript_align_multiline_array_initializer_expression = false
358359
ij_javascript_align_multiline_binary_operation = false
@@ -368,39 +369,45 @@ ij_javascript_align_var_statements = 0
368369
ij_javascript_array_initializer_new_line_after_left_brace = true
369370
ij_javascript_array_initializer_right_brace_on_new_line = true
370371
ij_javascript_array_initializer_wrap = on_every_item
371-
ij_javascript_assignment_wrap = on_every_item
372-
ij_javascript_binary_operation_sign_on_next_line = true
373-
ij_javascript_binary_operation_wrap = on_every_item
372+
ij_javascript_assignment_wrap = off
373+
ij_javascript_binary_operation_sign_on_next_line = false
374+
ij_javascript_binary_operation_wrap = normal
374375
ij_javascript_blacklist_imports = rxjs/Rx,node_modules/**,**/node_modules/**,@angular/material,@angular/material/typings/**
375376
ij_javascript_blank_lines_after_imports = 1
376377
ij_javascript_blank_lines_around_class = 1
377378
ij_javascript_blank_lines_around_field = 0
378379
ij_javascript_blank_lines_around_function = 1
379380
ij_javascript_blank_lines_around_method = 1
380381
ij_javascript_block_brace_style = end_of_line
382+
ij_javascript_block_comment_add_space = false
383+
ij_javascript_block_comment_at_first_column = true
381384
ij_javascript_call_parameters_new_line_after_left_paren = false
382385
ij_javascript_call_parameters_right_paren_on_new_line = false
383-
ij_javascript_call_parameters_wrap = on_every_item
386+
ij_javascript_call_parameters_wrap = normal
384387
ij_javascript_catch_on_new_line = false
385-
ij_javascript_chained_call_dot_on_new_line = true
388+
ij_javascript_chained_call_dot_on_new_line = false
386389
ij_javascript_class_brace_style = end_of_line
390+
ij_javascript_class_decorator_wrap = split_into_lines
391+
ij_javascript_class_field_decorator_wrap = off
392+
ij_javascript_class_method_decorator_wrap = off
387393
ij_javascript_comma_on_new_line = false
388-
ij_javascript_do_while_brace_force = always
394+
ij_javascript_do_while_brace_force = never
389395
ij_javascript_else_on_new_line = false
390-
ij_javascript_enforce_trailing_comma = remove
396+
ij_javascript_enforce_trailing_comma = whenmultiline
391397
ij_javascript_extends_keyword_wrap = off
392398
ij_javascript_extends_list_wrap = off
393399
ij_javascript_field_prefix = _
394400
ij_javascript_file_name_style = relaxed
395401
ij_javascript_finally_on_new_line = false
396-
ij_javascript_for_brace_force = always
402+
ij_javascript_for_brace_force = never
397403
ij_javascript_for_statement_new_line_after_left_paren = false
398404
ij_javascript_for_statement_right_paren_on_new_line = false
399405
ij_javascript_for_statement_wrap = off
400406
ij_javascript_force_quote_style = true
401407
ij_javascript_force_semicolon_style = true
402408
ij_javascript_function_expression_brace_style = end_of_line
403-
ij_javascript_if_brace_force = always
409+
ij_javascript_function_parameter_decorator_wrap = off
410+
ij_javascript_if_brace_force = never
404411
ij_javascript_import_merge_members = global
405412
ij_javascript_import_prefer_absolute_path = global
406413
ij_javascript_import_sort_members = true
@@ -421,10 +428,11 @@ ij_javascript_line_comment_add_space = true
421428
ij_javascript_line_comment_at_first_column = false
422429
ij_javascript_method_brace_style = end_of_line
423430
ij_javascript_method_call_chain_wrap = on_every_item
424-
ij_javascript_method_parameters_new_line_after_left_paren = false
431+
ij_javascript_method_parameters_new_line_after_left_paren = true
425432
ij_javascript_method_parameters_right_paren_on_new_line = false
426-
ij_javascript_method_parameters_wrap = on_every_item
433+
ij_javascript_method_parameters_wrap = normal
427434
ij_javascript_object_literal_wrap = on_every_item
435+
ij_javascript_object_types_wrap = on_every_item
428436
ij_javascript_parentheses_expression_new_line_after_left_paren = false
429437
ij_javascript_parentheses_expression_right_paren_on_new_line = false
430438
ij_javascript_place_assignment_sign_on_next_line = false
@@ -433,7 +441,8 @@ ij_javascript_prefer_explicit_types_function_expression_returns = false
433441
ij_javascript_prefer_explicit_types_function_returns = false
434442
ij_javascript_prefer_explicit_types_vars_fields = false
435443
ij_javascript_prefer_parameters_wrap = false
436-
ij_javascript_reformat_c_style_comments = true
444+
ij_javascript_property_prefix =
445+
ij_javascript_reformat_c_style_comments = false
437446
ij_javascript_space_after_colon = true
438447
ij_javascript_space_after_comma = true
439448
ij_javascript_space_after_dots_in_rest_parameter = false
@@ -459,12 +468,12 @@ ij_javascript_space_before_for_left_brace = true
459468
ij_javascript_space_before_for_parentheses = true
460469
ij_javascript_space_before_for_semicolon = false
461470
ij_javascript_space_before_function_left_parenth = true
462-
ij_javascript_space_before_generator_mult = false
471+
ij_javascript_space_before_generator_mult = true
463472
ij_javascript_space_before_if_left_brace = true
464473
ij_javascript_space_before_if_parentheses = true
465474
ij_javascript_space_before_method_call_parentheses = false
466475
ij_javascript_space_before_method_left_brace = true
467-
ij_javascript_space_before_method_parentheses = false
476+
ij_javascript_space_before_method_parentheses = true
468477
ij_javascript_space_before_property_colon = false
469478
ij_javascript_space_before_quest = true
470479
ij_javascript_space_before_switch_left_brace = true
@@ -507,12 +516,13 @@ ij_javascript_ternary_operation_wrap = on_every_item
507516
ij_javascript_union_types_wrap = on_every_item
508517
ij_javascript_use_chained_calls_group_indents = false
509518
ij_javascript_use_double_quotes = false
510-
ij_javascript_use_explicit_js_extension = global
519+
ij_javascript_use_explicit_js_extension = auto
520+
ij_javascript_use_import_type = auto
511521
ij_javascript_use_path_mapping = always
512522
ij_javascript_use_public_modifier = false
513-
ij_javascript_use_semicolon_after_statement = true
514-
ij_javascript_var_declaration_wrap = on_every_item
515-
ij_javascript_while_brace_force = always
523+
ij_javascript_use_semicolon_after_statement = false
524+
ij_javascript_var_declaration_wrap = normal
525+
ij_javascript_while_brace_force = never
516526
ij_javascript_while_on_new_line = false
517527
ij_javascript_wrap_comments = false
518528

@@ -648,8 +658,8 @@ ij_html_keep_line_breaks_in_text = true
648658
ij_html_keep_whitespaces = false
649659
ij_html_keep_whitespaces_inside = span,pre,textarea
650660
ij_html_line_comment_at_first_column = true
651-
ij_html_new_line_after_last_attribute = when multiline
652-
ij_html_new_line_before_first_attribute = when multiline
661+
ij_html_new_line_after_last_attribute = when_multiline
662+
ij_html_new_line_before_first_attribute = when_multiline
653663
ij_html_quote_style = double
654664
ij_html_remove_new_line_before_tags = br
655665
ij_html_space_after_tag_name = false

.eslintrc.cjs

Lines changed: 0 additions & 34 deletions
This file was deleted.

.eslintrc.json

Lines changed: 0 additions & 17 deletions
This file was deleted.

.gitignore

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,3 +33,10 @@ app.log
3333
# AI rules
3434
.*/rules
3535
AGENTS.md
36+
37+
# jetbrains
38+
.idea
39+
40+
# azurite
41+
__*
42+
AzuriteConfig

.prettierignore

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

.prettierrc.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"trailingComma": "es5",
3+
"tabWidth": 2,
4+
"semi": false,
5+
"singleQuote": true
6+
}

eslint.config.mjs

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
import { defineConfig, globalIgnores } from 'eslint/config'
2+
import eslintConfigNext from 'eslint-config-next'
3+
import eslintConfigPrettier from 'eslint-config-prettier'
4+
5+
/** @type {import('eslint').Linter.Config[]} */
6+
const eslintConfig = defineConfig([
7+
...eslintConfigNext,
8+
eslintConfigPrettier,
9+
{
10+
rules: {
11+
'no-unused-vars': 'off',
12+
// this rule is annoying on strings with quotes in them
13+
'react/no-unescaped-entities': 'off',
14+
'jsx-a11y/alt-text': 'off',
15+
'@next/next/no-img-element': 'off',
16+
'@next/next/no-page-custom-font': 'off',
17+
'react/display-name': 'off',
18+
'react/no-children-prop': 'off',
19+
'react/jsx-max-props-per-line': [
20+
0,
21+
{
22+
maximum: 10,
23+
},
24+
],
25+
},
26+
},
27+
// Override default ignores of eslint-config-next.
28+
globalIgnores([
29+
// Default ignores of eslint-config-next:
30+
'.next/**',
31+
'out/**',
32+
'build/**',
33+
'next-env.d.ts',
34+
]),
35+
])
36+
37+
export default eslintConfig

package.json

Lines changed: 22 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "cipp",
3-
"version": "10.2.2",
3+
"version": "10.2.6",
44
"author": "CIPP Contributors",
55
"homepage": "https://cipp.app/",
66
"bugs": {
@@ -19,8 +19,9 @@
1919
"build": "next build && rm -rf package.json yarn.lock",
2020
"start": "next start",
2121
"export": "next export",
22-
"lint": "next lint",
23-
"lint-fix": "next lint --fix",
22+
"lint": "npx eslint .",
23+
"lint-fix": "npx eslint . --fix",
24+
"prettier": "prettier --write '**/*.{js,jsx,json}'",
2425
"start-swa": "swa start --swa-config-location .vscode http://127.0.0.1:3000 --api-location http://127.0.0.1:7071 --verbose=silly"
2526
},
2627
"dependencies": {
@@ -40,7 +41,7 @@
4041
"@nivo/sankey": "^0.99.0",
4142
"@react-pdf/renderer": "^4.3.2",
4243
"@reduxjs/toolkit": "^2.11.2",
43-
"@tanstack/query-sync-storage-persister": "^5.76.0",
44+
"@tanstack/query-sync-storage-persister": "^5.90.25",
4445
"@tanstack/react-query": "^5.51.11",
4546
"@tanstack/react-query-devtools": "^5.51.11",
4647
"@tanstack/react-query-persist-client": "^5.76.0",
@@ -49,14 +50,15 @@
4950
"@tiptap/extension-heading": "^3.4.1",
5051
"@tiptap/extension-image": "^3.4.1",
5152
"@tiptap/extension-table": "^3.19.0",
52-
"@tiptap/pm": "^3.4.1",
53+
"@tiptap/pm": "^3.20.4",
5354
"@tiptap/react": "^3.4.1",
54-
"@tiptap/starter-kit": "^3.20.1",
55+
"@tiptap/starter-kit": "^3.20.5",
5556
"@uiw/react-json-view": "^2.0.0-alpha.41",
5657
"@vvo/tzdb": "^6.198.0",
57-
"apexcharts": "5.3.5",
58+
"apexcharts": "5.10.4",
5859
"axios": "^1.7.2",
5960
"date-fns": "4.1.0",
61+
"diff": "^8.0.3",
6062
"eml-parse-js": "^1.2.0-beta.0",
6163
"export-to-csv": "^1.3.0",
6264
"formik": "2.4.9",
@@ -71,7 +73,7 @@
7173
"lodash.isequal": "4.5.0",
7274
"material-react-table": "^3.0.1",
7375
"monaco-editor": "^0.55.1",
74-
"mui-tiptap": "^1.29.0",
76+
"mui-tiptap": "^1.29.1",
7577
"next": "^16.1.6",
7678
"nprogress": "0.2.0",
7779
"numeral": "2.0.6",
@@ -82,13 +84,13 @@
8284
"react-beautiful-dnd": "13.1.1",
8385
"react-copy-to-clipboard": "^5.1.0",
8486
"react-dom": "19.2.4",
85-
"react-dropzone": "14.3.8",
87+
"react-dropzone": "15.0.0",
8688
"react-error-boundary": "^6.1.1",
87-
"react-grid-layout": "^2.2.2",
89+
"react-grid-layout": "^2.2.3",
8890
"react-hook-form": "^7.71.2",
8991
"react-hot-toast": "2.6.0",
9092
"react-html-parser": "^2.0.2",
91-
"react-i18next": "16.2.4",
93+
"react-i18next": "16.6.5",
9294
"react-leaflet": "5.0.0",
9395
"react-leaflet-markercluster": "^5.0.0-rc.0",
9496
"react-markdown": "10.1.0",
@@ -99,7 +101,7 @@
99101
"react-syntax-highlighter": "^16.1.0",
100102
"react-time-ago": "^7.3.3",
101103
"react-virtuoso": "^4.18.3",
102-
"react-window": "^2.2.5",
104+
"react-window": "^2.2.7",
103105
"recharts": "^3.7.0",
104106
"redux": "5.0.1",
105107
"redux-devtools-extension": "2.13.9",
@@ -115,7 +117,12 @@
115117
},
116118
"devDependencies": {
117119
"@svgr/webpack": "8.1.0",
118-
"eslint": "9.39.2",
119-
"eslint-config-next": "16.1.6"
120+
"@types/react": "^19.2.14",
121+
"@types/react-dom": "^19.2.3",
122+
"eslint": "^9.39.4",
123+
"eslint-config-next": "^16.2.1",
124+
"eslint-config-prettier": "^10.1.8",
125+
"prettier": "^3.8.1",
126+
"prettier-eslint": "^16.4.2"
120127
}
121-
}
128+
}

public/version.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
"version": "10.2.2"
3-
}
2+
"version": "10.2.6"
3+
}

0 commit comments

Comments
 (0)