From 636c7ac68e73d1f39aa6f0a314b97f6e564d04e1 Mon Sep 17 00:00:00 2001 From: Maicol Battistini Date: Thu, 6 Jan 2022 15:45:35 +0100 Subject: [PATCH] =?UTF-8?q?feat:=20=E2=9C=A8=20=F0=9F=92=A5=20Conversione?= =?UTF-8?q?=20a=20Typescript?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Rimossi Babel e Flow, sostituito con Typescript - Qualche piccolo fix qua e là - Aggiornate dipendenze --- .editorconfig | 1013 +++++- .flowconfig | 13 - .idea/codeStyles/Project.xml | 26 + .idea/compiler.xml | 7 + .idea/jsLibraryMappings.xml | 2 +- .idea/misc.xml | 2 +- .idea/osm_rewrite.iml | 4 - .yarnrc.yml | 9 - app/Console/Commands/DevServerFix.php | 2 +- babel.config.js | 16 - config/vite.php | 2 +- package.json | 20 +- pnpm-lock.yaml | 2798 +++++++---------- resources/js/Components/Alert.jsx | 80 - resources/js/Components/Alert.tsx | 99 + resources/js/Components/Component.jsx | 185 -- resources/js/Components/Component.ts | 167 + .../js/Components/DataTable/DataTable.jsx | 333 -- .../js/Components/DataTable/DataTable.tsx | 376 +++ .../{TableCell.jsx => TableCell.tsx} | 45 +- .../js/Components/DataTable/TableColumn.jsx | 125 - .../js/Components/DataTable/TableColumn.tsx | 160 + .../js/Components/DataTable/TableFooter.jsx | 7 - .../js/Components/DataTable/TableFooter.tsx | 9 + .../js/Components/DataTable/TableRow.jsx | 43 - .../js/Components/DataTable/TableRow.tsx | 45 + resources/js/Components/DataTable/index.js | 6 - resources/js/Components/DataTable/index.ts | 7 + resources/js/Components/LoadingButton.jsx | 58 - resources/js/Components/LoadingButton.tsx | 66 + resources/js/Components/{Mdi.jsx => Mdi.tsx} | 28 +- resources/js/Components/Page.jsx | 17 - resources/js/Components/Page.ts | 19 + resources/js/Components/Pages/RecordsPage.jsx | 376 --- resources/js/Components/Pages/RecordsPage.tsx | 430 +++ resources/js/Components/Pages/index.js | 1 - resources/js/Components/Pages/index.ts | 1 + .../js/Components/{extend.js => extend.ts} | 57 +- resources/js/Components/index.js | 10 - resources/js/Components/index.ts | 11 + resources/js/Models/{Model.js => Model.ts} | 29 +- resources/js/Models/{index.js => index.ts} | 0 resources/js/Views/AdminSetupPage.jsx | 91 - resources/js/Views/AdminSetupPage.tsx | 132 + resources/js/Views/Dashboard.jsx | 14 - resources/js/Views/Dashboard.tsx | 12 + .../js/Views/{LoginPage.jsx => LoginPage.tsx} | 108 +- resources/js/Views/ResetPasswordPage.jsx | 103 - resources/js/Views/ResetPasswordPage.tsx | 129 + resources/js/Views/SetupPage.jsx | 268 -- resources/js/Views/SetupPage.tsx | 387 +++ resources/js/Views/index.js | 6 - resources/js/Views/index.ts | 7 + .../{MaterialDrawer.js => MaterialDrawer.ts} | 19 +- .../js/WebComponents/{Select.js => Select.ts} | 72 +- .../{TextArea.js => TextArea.ts} | 20 +- .../{TextField.js => TextField.ts} | 88 +- resources/js/WebComponents/TopAppBar.js | 12 - resources/js/WebComponents/TopAppBar.ts | 22 + .../js/WebComponents/{index.js => index.ts} | 0 resources/js/_material.js | 68 - resources/js/_material.ts | 112 + resources/js/app.js | 55 - resources/js/app.ts | 68 + resources/js/{index.js => index.ts} | 0 resources/js/lib/typings.d.ts | 10 + resources/js/{types.js => types.ts} | 143 +- resources/js/{utils.js => utils.ts} | 85 +- resources/views/app.blade.php | 2 +- tsconfig.json | 10 +- vite.config.js => vite.config.ts | 0 71 files changed, 4930 insertions(+), 3817 deletions(-) delete mode 100644 .flowconfig create mode 100644 .idea/compiler.xml delete mode 100644 .yarnrc.yml delete mode 100644 babel.config.js delete mode 100644 resources/js/Components/Alert.jsx create mode 100644 resources/js/Components/Alert.tsx delete mode 100644 resources/js/Components/Component.jsx create mode 100644 resources/js/Components/Component.ts delete mode 100644 resources/js/Components/DataTable/DataTable.jsx create mode 100644 resources/js/Components/DataTable/DataTable.tsx rename resources/js/Components/DataTable/{TableCell.jsx => TableCell.tsx} (50%) delete mode 100644 resources/js/Components/DataTable/TableColumn.jsx create mode 100644 resources/js/Components/DataTable/TableColumn.tsx delete mode 100644 resources/js/Components/DataTable/TableFooter.jsx create mode 100644 resources/js/Components/DataTable/TableFooter.tsx delete mode 100644 resources/js/Components/DataTable/TableRow.jsx create mode 100644 resources/js/Components/DataTable/TableRow.tsx delete mode 100644 resources/js/Components/DataTable/index.js create mode 100644 resources/js/Components/DataTable/index.ts delete mode 100644 resources/js/Components/LoadingButton.jsx create mode 100644 resources/js/Components/LoadingButton.tsx rename resources/js/Components/{Mdi.jsx => Mdi.tsx} (60%) delete mode 100644 resources/js/Components/Page.jsx create mode 100644 resources/js/Components/Page.ts delete mode 100644 resources/js/Components/Pages/RecordsPage.jsx create mode 100644 resources/js/Components/Pages/RecordsPage.tsx delete mode 100644 resources/js/Components/Pages/index.js create mode 100644 resources/js/Components/Pages/index.ts rename resources/js/Components/{extend.js => extend.ts} (56%) delete mode 100644 resources/js/Components/index.js create mode 100644 resources/js/Components/index.ts rename resources/js/Models/{Model.js => Model.ts} (70%) rename resources/js/Models/{index.js => index.ts} (100%) delete mode 100644 resources/js/Views/AdminSetupPage.jsx create mode 100644 resources/js/Views/AdminSetupPage.tsx delete mode 100644 resources/js/Views/Dashboard.jsx create mode 100644 resources/js/Views/Dashboard.tsx rename resources/js/Views/{LoginPage.jsx => LoginPage.tsx} (51%) delete mode 100644 resources/js/Views/ResetPasswordPage.jsx create mode 100644 resources/js/Views/ResetPasswordPage.tsx delete mode 100644 resources/js/Views/SetupPage.jsx create mode 100644 resources/js/Views/SetupPage.tsx delete mode 100644 resources/js/Views/index.js create mode 100644 resources/js/Views/index.ts rename resources/js/WebComponents/{MaterialDrawer.js => MaterialDrawer.ts} (53%) rename resources/js/WebComponents/{Select.js => Select.ts} (58%) rename resources/js/WebComponents/{TextArea.js => TextArea.ts} (64%) rename resources/js/WebComponents/{TextField.js => TextField.ts} (63%) delete mode 100644 resources/js/WebComponents/TopAppBar.js create mode 100644 resources/js/WebComponents/TopAppBar.ts rename resources/js/WebComponents/{index.js => index.ts} (100%) delete mode 100644 resources/js/_material.js create mode 100644 resources/js/_material.ts delete mode 100644 resources/js/app.js create mode 100644 resources/js/app.ts rename resources/js/{index.js => index.ts} (100%) create mode 100644 resources/js/lib/typings.d.ts rename resources/js/{types.js => types.ts} (94%) rename resources/js/{utils.js => utils.ts} (60%) rename vite.config.js => vite.config.ts (100%) diff --git a/.editorconfig b/.editorconfig index 99fe148ca..dadb19cbb 100755 --- a/.editorconfig +++ b/.editorconfig @@ -1,11 +1,1014 @@ -root = true - [*] charset = utf-8 end_of_line = lf +indent_size = 4 +indent_style = space +insert_final_newline = true +max_line_length = 120 +tab_width = 4 +trim_trailing_whitespace = true +ij_continuation_indent_size = 8 +ij_formatter_off_tag = @formatter:off +ij_formatter_on_tag = @formatter:on +ij_formatter_tags_enabled = false +ij_smart_tabs = false +ij_visual_guides = none +ij_wrap_on_typing = false -[*.md] -trim_trailing_whitespace = false +[*.blade.php] +ij_blade_keep_indents_on_empty_lines = false -[*.{yml,yaml,js,jsx,eslintrc.js}] +[*.css] +ij_css_align_closing_brace_with_properties = false +ij_css_blank_lines_around_nested_selector = 1 +ij_css_blank_lines_between_blocks = 1 +ij_css_block_comment_add_space = false +ij_css_brace_placement = end_of_line +ij_css_enforce_quotes_on_format = false +ij_css_hex_color_long_format = false +ij_css_hex_color_lower_case = false +ij_css_hex_color_short_format = false +ij_css_hex_color_upper_case = false +ij_css_keep_blank_lines_in_code = 2 +ij_css_keep_indents_on_empty_lines = false +ij_css_keep_single_line_blocks = false +ij_css_properties_order = font,font-family,font-size,font-weight,font-style,font-variant,font-size-adjust,font-stretch,line-height,position,z-index,top,right,bottom,left,display,visibility,float,clear,overflow,overflow-x,overflow-y,clip,zoom,align-content,align-items,align-self,flex,flex-flow,flex-basis,flex-direction,flex-grow,flex-shrink,flex-wrap,justify-content,order,box-sizing,width,min-width,max-width,height,min-height,max-height,margin,margin-top,margin-right,margin-bottom,margin-left,padding,padding-top,padding-right,padding-bottom,padding-left,table-layout,empty-cells,caption-side,border-spacing,border-collapse,list-style,list-style-position,list-style-type,list-style-image,content,quotes,counter-reset,counter-increment,resize,cursor,user-select,nav-index,nav-up,nav-right,nav-down,nav-left,transition,transition-delay,transition-timing-function,transition-duration,transition-property,transform,transform-origin,animation,animation-name,animation-duration,animation-play-state,animation-timing-function,animation-delay,animation-iteration-count,animation-direction,text-align,text-align-last,vertical-align,white-space,text-decoration,text-emphasis,text-emphasis-color,text-emphasis-style,text-emphasis-position,text-indent,text-justify,letter-spacing,word-spacing,text-outline,text-transform,text-wrap,text-overflow,text-overflow-ellipsis,text-overflow-mode,word-wrap,word-break,tab-size,hyphens,pointer-events,opacity,color,border,border-width,border-style,border-color,border-top,border-top-width,border-top-style,border-top-color,border-right,border-right-width,border-right-style,border-right-color,border-bottom,border-bottom-width,border-bottom-style,border-bottom-color,border-left,border-left-width,border-left-style,border-left-color,border-radius,border-top-left-radius,border-top-right-radius,border-bottom-right-radius,border-bottom-left-radius,border-image,border-image-source,border-image-slice,border-image-width,border-image-outset,border-image-repeat,outline,outline-width,outline-style,outline-color,outline-offset,background,background-color,background-image,background-repeat,background-attachment,background-position,background-position-x,background-position-y,background-clip,background-origin,background-size,box-decoration-break,box-shadow,text-shadow +ij_css_space_after_colon = true +ij_css_space_before_opening_brace = true +ij_css_use_double_quotes = true +ij_css_value_alignment = do_not_align + +[*.feature] indent_size = 2 +ij_gherkin_keep_indents_on_empty_lines = false + +[*.haml] +indent_size = 2 +ij_haml_keep_indents_on_empty_lines = false + +[*.less] +indent_size = 2 +ij_less_align_closing_brace_with_properties = false +ij_less_blank_lines_around_nested_selector = 1 +ij_less_blank_lines_between_blocks = 1 +ij_less_block_comment_add_space = false +ij_less_brace_placement = 0 +ij_less_enforce_quotes_on_format = false +ij_less_hex_color_long_format = false +ij_less_hex_color_lower_case = false +ij_less_hex_color_short_format = false +ij_less_hex_color_upper_case = false +ij_less_keep_blank_lines_in_code = 2 +ij_less_keep_indents_on_empty_lines = false +ij_less_keep_single_line_blocks = false +ij_less_line_comment_add_space = false +ij_less_line_comment_at_first_column = false +ij_less_properties_order = font,font-family,font-size,font-weight,font-style,font-variant,font-size-adjust,font-stretch,line-height,position,z-index,top,right,bottom,left,display,visibility,float,clear,overflow,overflow-x,overflow-y,clip,zoom,align-content,align-items,align-self,flex,flex-flow,flex-basis,flex-direction,flex-grow,flex-shrink,flex-wrap,justify-content,order,box-sizing,width,min-width,max-width,height,min-height,max-height,margin,margin-top,margin-right,margin-bottom,margin-left,padding,padding-top,padding-right,padding-bottom,padding-left,table-layout,empty-cells,caption-side,border-spacing,border-collapse,list-style,list-style-position,list-style-type,list-style-image,content,quotes,counter-reset,counter-increment,resize,cursor,user-select,nav-index,nav-up,nav-right,nav-down,nav-left,transition,transition-delay,transition-timing-function,transition-duration,transition-property,transform,transform-origin,animation,animation-name,animation-duration,animation-play-state,animation-timing-function,animation-delay,animation-iteration-count,animation-direction,text-align,text-align-last,vertical-align,white-space,text-decoration,text-emphasis,text-emphasis-color,text-emphasis-style,text-emphasis-position,text-indent,text-justify,letter-spacing,word-spacing,text-outline,text-transform,text-wrap,text-overflow,text-overflow-ellipsis,text-overflow-mode,word-wrap,word-break,tab-size,hyphens,pointer-events,opacity,color,border,border-width,border-style,border-color,border-top,border-top-width,border-top-style,border-top-color,border-right,border-right-width,border-right-style,border-right-color,border-bottom,border-bottom-width,border-bottom-style,border-bottom-color,border-left,border-left-width,border-left-style,border-left-color,border-radius,border-top-left-radius,border-top-right-radius,border-bottom-right-radius,border-bottom-left-radius,border-image,border-image-source,border-image-slice,border-image-width,border-image-outset,border-image-repeat,outline,outline-width,outline-style,outline-color,outline-offset,background,background-color,background-image,background-repeat,background-attachment,background-position,background-position-x,background-position-y,background-clip,background-origin,background-size,box-decoration-break,box-shadow,text-shadow +ij_less_space_after_colon = true +ij_less_space_before_opening_brace = true +ij_less_use_double_quotes = true +ij_less_value_alignment = 0 + +[*.sass] +indent_size = 2 +ij_sass_align_closing_brace_with_properties = false +ij_sass_blank_lines_around_nested_selector = 1 +ij_sass_blank_lines_between_blocks = 1 +ij_sass_brace_placement = 0 +ij_sass_enforce_quotes_on_format = false +ij_sass_hex_color_long_format = false +ij_sass_hex_color_lower_case = false +ij_sass_hex_color_short_format = false +ij_sass_hex_color_upper_case = false +ij_sass_keep_blank_lines_in_code = 2 +ij_sass_keep_indents_on_empty_lines = false +ij_sass_keep_single_line_blocks = false +ij_sass_line_comment_add_space = false +ij_sass_line_comment_at_first_column = false +ij_sass_properties_order = font,font-family,font-size,font-weight,font-style,font-variant,font-size-adjust,font-stretch,line-height,position,z-index,top,right,bottom,left,display,visibility,float,clear,overflow,overflow-x,overflow-y,clip,zoom,align-content,align-items,align-self,flex,flex-flow,flex-basis,flex-direction,flex-grow,flex-shrink,flex-wrap,justify-content,order,box-sizing,width,min-width,max-width,height,min-height,max-height,margin,margin-top,margin-right,margin-bottom,margin-left,padding,padding-top,padding-right,padding-bottom,padding-left,table-layout,empty-cells,caption-side,border-spacing,border-collapse,list-style,list-style-position,list-style-type,list-style-image,content,quotes,counter-reset,counter-increment,resize,cursor,user-select,nav-index,nav-up,nav-right,nav-down,nav-left,transition,transition-delay,transition-timing-function,transition-duration,transition-property,transform,transform-origin,animation,animation-name,animation-duration,animation-play-state,animation-timing-function,animation-delay,animation-iteration-count,animation-direction,text-align,text-align-last,vertical-align,white-space,text-decoration,text-emphasis,text-emphasis-color,text-emphasis-style,text-emphasis-position,text-indent,text-justify,letter-spacing,word-spacing,text-outline,text-transform,text-wrap,text-overflow,text-overflow-ellipsis,text-overflow-mode,word-wrap,word-break,tab-size,hyphens,pointer-events,opacity,color,border,border-width,border-style,border-color,border-top,border-top-width,border-top-style,border-top-color,border-right,border-right-width,border-right-style,border-right-color,border-bottom,border-bottom-width,border-bottom-style,border-bottom-color,border-left,border-left-width,border-left-style,border-left-color,border-radius,border-top-left-radius,border-top-right-radius,border-bottom-right-radius,border-bottom-left-radius,border-image,border-image-source,border-image-slice,border-image-width,border-image-outset,border-image-repeat,outline,outline-width,outline-style,outline-color,outline-offset,background,background-color,background-image,background-repeat,background-attachment,background-position,background-position-x,background-position-y,background-clip,background-origin,background-size,box-decoration-break,box-shadow,text-shadow +ij_sass_space_after_colon = true +ij_sass_space_before_opening_brace = true +ij_sass_use_double_quotes = true +ij_sass_value_alignment = 0 + +[*.scss] +ij_scss_align_closing_brace_with_properties = false +ij_scss_blank_lines_around_nested_selector = 1 +ij_scss_blank_lines_between_blocks = 1 +ij_scss_block_comment_add_space = false +ij_scss_brace_placement = 0 +ij_scss_enforce_quotes_on_format = false +ij_scss_hex_color_long_format = false +ij_scss_hex_color_lower_case = false +ij_scss_hex_color_short_format = false +ij_scss_hex_color_upper_case = false +ij_scss_keep_blank_lines_in_code = 2 +ij_scss_keep_indents_on_empty_lines = false +ij_scss_keep_single_line_blocks = false +ij_scss_line_comment_add_space = false +ij_scss_line_comment_at_first_column = false +ij_scss_properties_order = font,font-family,font-size,font-weight,font-style,font-variant,font-size-adjust,font-stretch,line-height,position,z-index,top,right,bottom,left,display,visibility,float,clear,overflow,overflow-x,overflow-y,clip,zoom,align-content,align-items,align-self,flex,flex-flow,flex-basis,flex-direction,flex-grow,flex-shrink,flex-wrap,justify-content,order,box-sizing,width,min-width,max-width,height,min-height,max-height,margin,margin-top,margin-right,margin-bottom,margin-left,padding,padding-top,padding-right,padding-bottom,padding-left,table-layout,empty-cells,caption-side,border-spacing,border-collapse,list-style,list-style-position,list-style-type,list-style-image,content,quotes,counter-reset,counter-increment,resize,cursor,user-select,nav-index,nav-up,nav-right,nav-down,nav-left,transition,transition-delay,transition-timing-function,transition-duration,transition-property,transform,transform-origin,animation,animation-name,animation-duration,animation-play-state,animation-timing-function,animation-delay,animation-iteration-count,animation-direction,text-align,text-align-last,vertical-align,white-space,text-decoration,text-emphasis,text-emphasis-color,text-emphasis-style,text-emphasis-position,text-indent,text-justify,letter-spacing,word-spacing,text-outline,text-transform,text-wrap,text-overflow,text-overflow-ellipsis,text-overflow-mode,word-wrap,word-break,tab-size,hyphens,pointer-events,opacity,color,border,border-width,border-style,border-color,border-top,border-top-width,border-top-style,border-top-color,border-right,border-right-width,border-right-style,border-right-color,border-bottom,border-bottom-width,border-bottom-style,border-bottom-color,border-left,border-left-width,border-left-style,border-left-color,border-radius,border-top-left-radius,border-top-right-radius,border-bottom-right-radius,border-bottom-left-radius,border-image,border-image-source,border-image-slice,border-image-width,border-image-outset,border-image-repeat,outline,outline-width,outline-style,outline-color,outline-offset,background,background-color,background-image,background-repeat,background-attachment,background-position,background-position-x,background-position-y,background-clip,background-origin,background-size,box-decoration-break,box-shadow,text-shadow +ij_scss_space_after_colon = true +ij_scss_space_before_opening_brace = true +ij_scss_use_double_quotes = true +ij_scss_value_alignment = 0 + +[*.styl] +indent_size = 2 +ij_stylus_align_closing_brace_with_properties = false +ij_stylus_blank_lines_around_nested_selector = 1 +ij_stylus_blank_lines_between_blocks = 1 +ij_stylus_brace_placement = 0 +ij_stylus_enforce_quotes_on_format = false +ij_stylus_hex_color_long_format = false +ij_stylus_hex_color_lower_case = false +ij_stylus_hex_color_short_format = false +ij_stylus_hex_color_upper_case = false +ij_stylus_keep_blank_lines_in_code = 2 +ij_stylus_keep_indents_on_empty_lines = false +ij_stylus_keep_single_line_blocks = false +ij_stylus_properties_order = font,font-family,font-size,font-weight,font-style,font-variant,font-size-adjust,font-stretch,line-height,position,z-index,top,right,bottom,left,display,visibility,float,clear,overflow,overflow-x,overflow-y,clip,zoom,align-content,align-items,align-self,flex,flex-flow,flex-basis,flex-direction,flex-grow,flex-shrink,flex-wrap,justify-content,order,box-sizing,width,min-width,max-width,height,min-height,max-height,margin,margin-top,margin-right,margin-bottom,margin-left,padding,padding-top,padding-right,padding-bottom,padding-left,table-layout,empty-cells,caption-side,border-spacing,border-collapse,list-style,list-style-position,list-style-type,list-style-image,content,quotes,counter-reset,counter-increment,resize,cursor,user-select,nav-index,nav-up,nav-right,nav-down,nav-left,transition,transition-delay,transition-timing-function,transition-duration,transition-property,transform,transform-origin,animation,animation-name,animation-duration,animation-play-state,animation-timing-function,animation-delay,animation-iteration-count,animation-direction,text-align,text-align-last,vertical-align,white-space,text-decoration,text-emphasis,text-emphasis-color,text-emphasis-style,text-emphasis-position,text-indent,text-justify,letter-spacing,word-spacing,text-outline,text-transform,text-wrap,text-overflow,text-overflow-ellipsis,text-overflow-mode,word-wrap,word-break,tab-size,hyphens,pointer-events,opacity,color,border,border-width,border-style,border-color,border-top,border-top-width,border-top-style,border-top-color,border-right,border-right-width,border-right-style,border-right-color,border-bottom,border-bottom-width,border-bottom-style,border-bottom-color,border-left,border-left-width,border-left-style,border-left-color,border-radius,border-top-left-radius,border-top-right-radius,border-bottom-right-radius,border-bottom-left-radius,border-image,border-image-source,border-image-slice,border-image-width,border-image-outset,border-image-repeat,outline,outline-width,outline-style,outline-color,outline-offset,background,background-color,background-image,background-repeat,background-attachment,background-position,background-position-x,background-position-y,background-clip,background-origin,background-size,box-decoration-break,box-shadow,text-shadow +ij_stylus_space_after_colon = true +ij_stylus_space_before_opening_brace = true +ij_stylus_use_double_quotes = true +ij_stylus_value_alignment = 0 + +[*.twig] +ij_twig_keep_indents_on_empty_lines = false +ij_twig_spaces_inside_comments_delimiters = true +ij_twig_spaces_inside_delimiters = true +ij_twig_spaces_inside_variable_delimiters = true + +[*.vue] +indent_size = 2 +tab_width = 2 +ij_continuation_indent_size = 4 +ij_vue_indent_children_of_top_level = template +ij_vue_interpolation_new_line_after_start_delimiter = true +ij_vue_interpolation_new_line_before_end_delimiter = true +ij_vue_interpolation_wrap = off +ij_vue_keep_indents_on_empty_lines = false +ij_vue_spaces_within_interpolation_expressions = true + +[.editorconfig] +ij_editorconfig_align_group_field_declarations = false +ij_editorconfig_space_after_colon = false +ij_editorconfig_space_after_comma = true +ij_editorconfig_space_before_colon = false +ij_editorconfig_space_before_comma = false +ij_editorconfig_spaces_around_assignment_operators = true + +[{*.ant,*.fxml,*.jhm,*.jnlp,*.jrxml,*.rng,*.tld,*.wsdl,*.xml,*.xsd,*.xsl,*.xslt,*.xul,phpunit.xml.dist}] +ij_xml_align_attributes = true +ij_xml_align_text = false +ij_xml_attribute_wrap = normal +ij_xml_block_comment_add_space = false +ij_xml_block_comment_at_first_column = true +ij_xml_keep_blank_lines = 2 +ij_xml_keep_indents_on_empty_lines = false +ij_xml_keep_line_breaks = true +ij_xml_keep_line_breaks_in_text = true +ij_xml_keep_whitespaces = false +ij_xml_keep_whitespaces_around_cdata = preserve +ij_xml_keep_whitespaces_inside_cdata = false +ij_xml_line_comment_at_first_column = true +ij_xml_space_after_tag_name = false +ij_xml_space_around_equals_in_attribute = false +ij_xml_space_inside_empty_tag = false +ij_xml_text_wrap = normal + +[{*.ats,*.cts,*.mts,*.ts}] +indent_size = 2 +max_line_length = 100 +tab_width = 2 +ij_continuation_indent_size = 2 +ij_wrap_on_typing = true +ij_typescript_align_imports = false +ij_typescript_align_multiline_array_initializer_expression = false +ij_typescript_align_multiline_binary_operation = false +ij_typescript_align_multiline_chained_methods = false +ij_typescript_align_multiline_extends_list = false +ij_typescript_align_multiline_for = false +ij_typescript_align_multiline_parameters = false +ij_typescript_align_multiline_parameters_in_calls = false +ij_typescript_align_multiline_ternary_operation = false +ij_typescript_align_object_properties = 0 +ij_typescript_align_union_types = false +ij_typescript_align_var_statements = 0 +ij_typescript_array_initializer_new_line_after_left_brace = false +ij_typescript_array_initializer_right_brace_on_new_line = false +ij_typescript_array_initializer_wrap = off +ij_typescript_assignment_wrap = off +ij_typescript_binary_operation_sign_on_next_line = false +ij_typescript_binary_operation_wrap = off +ij_typescript_blacklist_imports = rxjs/Rx,node_modules/**,**/node_modules/**,@angular/material,@angular/material/typings/** +ij_typescript_blank_lines_after_imports = 1 +ij_typescript_blank_lines_around_class = 1 +ij_typescript_blank_lines_around_field = 0 +ij_typescript_blank_lines_around_field_in_interface = 0 +ij_typescript_blank_lines_around_function = 1 +ij_typescript_blank_lines_around_method = 1 +ij_typescript_blank_lines_around_method_in_interface = 1 +ij_typescript_block_brace_style = end_of_line +ij_typescript_block_comment_add_space = false +ij_typescript_block_comment_at_first_column = true +ij_typescript_call_parameters_new_line_after_left_paren = false +ij_typescript_call_parameters_right_paren_on_new_line = false +ij_typescript_call_parameters_wrap = off +ij_typescript_catch_on_new_line = false +ij_typescript_chained_call_dot_on_new_line = true +ij_typescript_class_brace_style = end_of_line +ij_typescript_comma_on_new_line = false +ij_typescript_do_while_brace_force = if_multiline +ij_typescript_else_on_new_line = false +ij_typescript_enforce_trailing_comma = remove +ij_typescript_enum_constants_wrap = on_every_item +ij_typescript_extends_keyword_wrap = off +ij_typescript_extends_list_wrap = off +ij_typescript_field_prefix = _ +ij_typescript_file_name_style = relaxed +ij_typescript_finally_on_new_line = false +ij_typescript_for_brace_force = if_multiline +ij_typescript_for_statement_new_line_after_left_paren = false +ij_typescript_for_statement_right_paren_on_new_line = false +ij_typescript_for_statement_wrap = off +ij_typescript_force_quote_style = true +ij_typescript_force_semicolon_style = true +ij_typescript_function_expression_brace_style = end_of_line +ij_typescript_if_brace_force = if_multiline +ij_typescript_import_merge_members = global +ij_typescript_import_prefer_absolute_path = global +ij_typescript_import_sort_members = true +ij_typescript_import_sort_module_name = false +ij_typescript_import_use_node_resolution = true +ij_typescript_imports_wrap = split_into_lines +ij_typescript_indent_case_from_switch = true +ij_typescript_indent_chained_calls = true +ij_typescript_indent_package_children = 0 +ij_typescript_jsdoc_include_types = false +ij_typescript_jsx_attribute_value = braces +ij_typescript_keep_blank_lines_in_code = 2 +ij_typescript_keep_first_column_comment = true +ij_typescript_keep_indents_on_empty_lines = false +ij_typescript_keep_line_breaks = true +ij_typescript_keep_simple_blocks_in_one_line = false +ij_typescript_keep_simple_methods_in_one_line = false +ij_typescript_line_comment_add_space = true +ij_typescript_line_comment_at_first_column = false +ij_typescript_method_brace_style = end_of_line +ij_typescript_method_call_chain_wrap = split_into_lines +ij_typescript_method_parameters_new_line_after_left_paren = false +ij_typescript_method_parameters_right_paren_on_new_line = false +ij_typescript_method_parameters_wrap = off +ij_typescript_object_literal_wrap = on_every_item +ij_typescript_parentheses_expression_new_line_after_left_paren = false +ij_typescript_parentheses_expression_right_paren_on_new_line = false +ij_typescript_place_assignment_sign_on_next_line = false +ij_typescript_prefer_as_type_cast = true +ij_typescript_prefer_explicit_types_function_expression_returns = false +ij_typescript_prefer_explicit_types_function_returns = false +ij_typescript_prefer_explicit_types_vars_fields = false +ij_typescript_prefer_parameters_wrap = false +ij_typescript_reformat_c_style_comments = false +ij_typescript_space_after_colon = true +ij_typescript_space_after_comma = true +ij_typescript_space_after_dots_in_rest_parameter = false +ij_typescript_space_after_generator_mult = true +ij_typescript_space_after_property_colon = true +ij_typescript_space_after_quest = true +ij_typescript_space_after_type_colon = true +ij_typescript_space_after_unary_not = false +ij_typescript_space_before_async_arrow_lparen = true +ij_typescript_space_before_catch_keyword = true +ij_typescript_space_before_catch_left_brace = true +ij_typescript_space_before_catch_parentheses = true +ij_typescript_space_before_class_lbrace = true +ij_typescript_space_before_class_left_brace = true +ij_typescript_space_before_colon = true +ij_typescript_space_before_comma = false +ij_typescript_space_before_do_left_brace = true +ij_typescript_space_before_else_keyword = true +ij_typescript_space_before_else_left_brace = true +ij_typescript_space_before_finally_keyword = true +ij_typescript_space_before_finally_left_brace = true +ij_typescript_space_before_for_left_brace = true +ij_typescript_space_before_for_parentheses = true +ij_typescript_space_before_for_semicolon = false +ij_typescript_space_before_function_left_parenth = true +ij_typescript_space_before_generator_mult = false +ij_typescript_space_before_if_left_brace = true +ij_typescript_space_before_if_parentheses = true +ij_typescript_space_before_method_call_parentheses = false +ij_typescript_space_before_method_left_brace = true +ij_typescript_space_before_method_parentheses = false +ij_typescript_space_before_property_colon = false +ij_typescript_space_before_quest = true +ij_typescript_space_before_switch_left_brace = true +ij_typescript_space_before_switch_parentheses = true +ij_typescript_space_before_try_left_brace = true +ij_typescript_space_before_type_colon = false +ij_typescript_space_before_unary_not = false +ij_typescript_space_before_while_keyword = true +ij_typescript_space_before_while_left_brace = true +ij_typescript_space_before_while_parentheses = true +ij_typescript_spaces_around_additive_operators = true +ij_typescript_spaces_around_arrow_function_operator = true +ij_typescript_spaces_around_assignment_operators = true +ij_typescript_spaces_around_bitwise_operators = true +ij_typescript_spaces_around_equality_operators = true +ij_typescript_spaces_around_logical_operators = true +ij_typescript_spaces_around_multiplicative_operators = true +ij_typescript_spaces_around_relational_operators = true +ij_typescript_spaces_around_shift_operators = true +ij_typescript_spaces_around_unary_operator = false +ij_typescript_spaces_within_array_initializer_brackets = false +ij_typescript_spaces_within_brackets = false +ij_typescript_spaces_within_catch_parentheses = false +ij_typescript_spaces_within_for_parentheses = false +ij_typescript_spaces_within_if_parentheses = false +ij_typescript_spaces_within_imports = false +ij_typescript_spaces_within_interpolation_expressions = false +ij_typescript_spaces_within_method_call_parentheses = false +ij_typescript_spaces_within_method_parentheses = false +ij_typescript_spaces_within_object_literal_braces = false +ij_typescript_spaces_within_object_type_braces = false +ij_typescript_spaces_within_parentheses = false +ij_typescript_spaces_within_switch_parentheses = false +ij_typescript_spaces_within_type_assertion = false +ij_typescript_spaces_within_union_types = true +ij_typescript_spaces_within_while_parentheses = false +ij_typescript_special_else_if_treatment = true +ij_typescript_ternary_operation_signs_on_next_line = false +ij_typescript_ternary_operation_wrap = off +ij_typescript_union_types_wrap = on_every_item +ij_typescript_use_chained_calls_group_indents = false +ij_typescript_use_double_quotes = false +ij_typescript_use_explicit_js_extension = auto +ij_typescript_use_path_mapping = always +ij_typescript_use_public_modifier = false +ij_typescript_use_semicolon_after_statement = true +ij_typescript_var_declaration_wrap = split_into_lines +ij_typescript_while_brace_force = if_multiline +ij_typescript_while_on_new_line = false +ij_typescript_wrap_comments = false + +[{*.bash,*.bats,*.dash,*.ksh,*.mksh,*.sh,*.zsh,.bash_aliases,.bash_logout,.bash_profile,.bashrc,.profile}] +indent_size = 2 +tab_width = 2 +ij_shell_binary_ops_start_line = false +ij_shell_function_brace_newline = false +ij_shell_keep_column_alignment_padding = false +ij_shell_minify_program = false +ij_shell_redirect_followed_by_space = false +ij_shell_simplify_code = false +ij_shell_switch_cases_indented = false +ij_shell_unix_line_feeds = true +ij_shell_use_google_code_style = false + +[{*.cjs,*.js}] +indent_size = 2 +max_line_length = 100 +tab_width = 2 +ij_continuation_indent_size = 2 +ij_wrap_on_typing = true +ij_javascript_align_imports = false +ij_javascript_align_multiline_array_initializer_expression = false +ij_javascript_align_multiline_binary_operation = false +ij_javascript_align_multiline_chained_methods = false +ij_javascript_align_multiline_extends_list = false +ij_javascript_align_multiline_for = false +ij_javascript_align_multiline_parameters = false +ij_javascript_align_multiline_parameters_in_calls = false +ij_javascript_align_multiline_ternary_operation = false +ij_javascript_align_object_properties = 0 +ij_javascript_align_union_types = false +ij_javascript_align_var_statements = 0 +ij_javascript_array_initializer_new_line_after_left_brace = false +ij_javascript_array_initializer_right_brace_on_new_line = false +ij_javascript_array_initializer_wrap = off +ij_javascript_assignment_wrap = off +ij_javascript_binary_operation_sign_on_next_line = false +ij_javascript_binary_operation_wrap = off +ij_javascript_blacklist_imports = rxjs/Rx,node_modules/**,**/node_modules/**,@angular/material,@angular/material/typings/** +ij_javascript_blank_lines_after_imports = 1 +ij_javascript_blank_lines_around_class = 1 +ij_javascript_blank_lines_around_field = 0 +ij_javascript_blank_lines_around_function = 1 +ij_javascript_blank_lines_around_method = 1 +ij_javascript_block_brace_style = end_of_line +ij_javascript_block_comment_add_space = false +ij_javascript_block_comment_at_first_column = true +ij_javascript_call_parameters_new_line_after_left_paren = false +ij_javascript_call_parameters_right_paren_on_new_line = false +ij_javascript_call_parameters_wrap = off +ij_javascript_catch_on_new_line = false +ij_javascript_chained_call_dot_on_new_line = true +ij_javascript_class_brace_style = end_of_line +ij_javascript_comma_on_new_line = false +ij_javascript_do_while_brace_force = if_multiline +ij_javascript_else_on_new_line = false +ij_javascript_enforce_trailing_comma = remove +ij_javascript_extends_keyword_wrap = off +ij_javascript_extends_list_wrap = off +ij_javascript_field_prefix = _ +ij_javascript_file_name_style = relaxed +ij_javascript_finally_on_new_line = false +ij_javascript_for_brace_force = if_multiline +ij_javascript_for_statement_new_line_after_left_paren = false +ij_javascript_for_statement_right_paren_on_new_line = false +ij_javascript_for_statement_wrap = off +ij_javascript_force_quote_style = true +ij_javascript_force_semicolon_style = true +ij_javascript_function_expression_brace_style = end_of_line +ij_javascript_if_brace_force = if_multiline +ij_javascript_import_merge_members = global +ij_javascript_import_prefer_absolute_path = global +ij_javascript_import_sort_members = true +ij_javascript_import_sort_module_name = true +ij_javascript_import_use_node_resolution = true +ij_javascript_imports_wrap = split_into_lines +ij_javascript_indent_case_from_switch = true +ij_javascript_indent_chained_calls = true +ij_javascript_indent_package_children = 0 +ij_javascript_jsx_attribute_value = based_on_type +ij_javascript_keep_blank_lines_in_code = 2 +ij_javascript_keep_first_column_comment = true +ij_javascript_keep_indents_on_empty_lines = false +ij_javascript_keep_line_breaks = true +ij_javascript_keep_simple_blocks_in_one_line = false +ij_javascript_keep_simple_methods_in_one_line = false +ij_javascript_line_comment_add_space = true +ij_javascript_line_comment_at_first_column = false +ij_javascript_method_brace_style = end_of_line +ij_javascript_method_call_chain_wrap = split_into_lines +ij_javascript_method_parameters_new_line_after_left_paren = false +ij_javascript_method_parameters_right_paren_on_new_line = false +ij_javascript_method_parameters_wrap = off +ij_javascript_object_literal_wrap = on_every_item +ij_javascript_parentheses_expression_new_line_after_left_paren = false +ij_javascript_parentheses_expression_right_paren_on_new_line = false +ij_javascript_place_assignment_sign_on_next_line = false +ij_javascript_prefer_as_type_cast = false +ij_javascript_prefer_explicit_types_function_expression_returns = false +ij_javascript_prefer_explicit_types_function_returns = false +ij_javascript_prefer_explicit_types_vars_fields = false +ij_javascript_prefer_parameters_wrap = false +ij_javascript_reformat_c_style_comments = false +ij_javascript_space_after_colon = true +ij_javascript_space_after_comma = true +ij_javascript_space_after_dots_in_rest_parameter = false +ij_javascript_space_after_generator_mult = true +ij_javascript_space_after_property_colon = true +ij_javascript_space_after_quest = true +ij_javascript_space_after_type_colon = true +ij_javascript_space_after_unary_not = false +ij_javascript_space_before_async_arrow_lparen = true +ij_javascript_space_before_catch_keyword = true +ij_javascript_space_before_catch_left_brace = true +ij_javascript_space_before_catch_parentheses = true +ij_javascript_space_before_class_lbrace = true +ij_javascript_space_before_class_left_brace = true +ij_javascript_space_before_colon = true +ij_javascript_space_before_comma = false +ij_javascript_space_before_do_left_brace = true +ij_javascript_space_before_else_keyword = true +ij_javascript_space_before_else_left_brace = true +ij_javascript_space_before_finally_keyword = true +ij_javascript_space_before_finally_left_brace = true +ij_javascript_space_before_for_left_brace = true +ij_javascript_space_before_for_parentheses = true +ij_javascript_space_before_for_semicolon = false +ij_javascript_space_before_function_left_parenth = true +ij_javascript_space_before_generator_mult = false +ij_javascript_space_before_if_left_brace = true +ij_javascript_space_before_if_parentheses = true +ij_javascript_space_before_method_call_parentheses = false +ij_javascript_space_before_method_left_brace = true +ij_javascript_space_before_method_parentheses = false +ij_javascript_space_before_property_colon = false +ij_javascript_space_before_quest = true +ij_javascript_space_before_switch_left_brace = true +ij_javascript_space_before_switch_parentheses = true +ij_javascript_space_before_try_left_brace = true +ij_javascript_space_before_type_colon = false +ij_javascript_space_before_unary_not = false +ij_javascript_space_before_while_keyword = true +ij_javascript_space_before_while_left_brace = true +ij_javascript_space_before_while_parentheses = true +ij_javascript_spaces_around_additive_operators = true +ij_javascript_spaces_around_arrow_function_operator = true +ij_javascript_spaces_around_assignment_operators = true +ij_javascript_spaces_around_bitwise_operators = true +ij_javascript_spaces_around_equality_operators = true +ij_javascript_spaces_around_logical_operators = true +ij_javascript_spaces_around_multiplicative_operators = true +ij_javascript_spaces_around_relational_operators = true +ij_javascript_spaces_around_shift_operators = true +ij_javascript_spaces_around_unary_operator = false +ij_javascript_spaces_within_array_initializer_brackets = false +ij_javascript_spaces_within_brackets = false +ij_javascript_spaces_within_catch_parentheses = false +ij_javascript_spaces_within_for_parentheses = false +ij_javascript_spaces_within_if_parentheses = false +ij_javascript_spaces_within_imports = false +ij_javascript_spaces_within_interpolation_expressions = false +ij_javascript_spaces_within_method_call_parentheses = false +ij_javascript_spaces_within_method_parentheses = false +ij_javascript_spaces_within_object_literal_braces = false +ij_javascript_spaces_within_object_type_braces = true +ij_javascript_spaces_within_parentheses = false +ij_javascript_spaces_within_switch_parentheses = false +ij_javascript_spaces_within_type_assertion = false +ij_javascript_spaces_within_union_types = true +ij_javascript_spaces_within_while_parentheses = false +ij_javascript_special_else_if_treatment = true +ij_javascript_ternary_operation_signs_on_next_line = false +ij_javascript_ternary_operation_wrap = off +ij_javascript_union_types_wrap = on_every_item +ij_javascript_use_chained_calls_group_indents = false +ij_javascript_use_double_quotes = false +ij_javascript_use_explicit_js_extension = true +ij_javascript_use_path_mapping = always +ij_javascript_use_public_modifier = false +ij_javascript_use_semicolon_after_statement = true +ij_javascript_var_declaration_wrap = split_into_lines +ij_javascript_while_brace_force = if_multiline +ij_javascript_while_on_new_line = false +ij_javascript_wrap_comments = false + +[{*.cjsx,*.coffee}] +indent_size = 2 +tab_width = 2 +ij_continuation_indent_size = 2 +ij_coffeescript_align_function_body = false +ij_coffeescript_align_imports = false +ij_coffeescript_align_multiline_array_initializer_expression = true +ij_coffeescript_align_multiline_parameters = true +ij_coffeescript_align_multiline_parameters_in_calls = false +ij_coffeescript_align_object_properties = 0 +ij_coffeescript_align_union_types = false +ij_coffeescript_align_var_statements = 0 +ij_coffeescript_array_initializer_new_line_after_left_brace = false +ij_coffeescript_array_initializer_right_brace_on_new_line = false +ij_coffeescript_array_initializer_wrap = normal +ij_coffeescript_blacklist_imports = rxjs/Rx,node_modules/**,**/node_modules/**,@angular/material,@angular/material/typings/** +ij_coffeescript_blank_lines_around_function = 1 +ij_coffeescript_call_parameters_new_line_after_left_paren = false +ij_coffeescript_call_parameters_right_paren_on_new_line = false +ij_coffeescript_call_parameters_wrap = normal +ij_coffeescript_chained_call_dot_on_new_line = true +ij_coffeescript_comma_on_new_line = false +ij_coffeescript_enforce_trailing_comma = keep +ij_coffeescript_field_prefix = _ +ij_coffeescript_file_name_style = relaxed +ij_coffeescript_force_quote_style = false +ij_coffeescript_force_semicolon_style = false +ij_coffeescript_function_expression_brace_style = end_of_line +ij_coffeescript_import_merge_members = global +ij_coffeescript_import_prefer_absolute_path = global +ij_coffeescript_import_sort_members = true +ij_coffeescript_import_sort_module_name = false +ij_coffeescript_import_use_node_resolution = true +ij_coffeescript_imports_wrap = on_every_item +ij_coffeescript_indent_chained_calls = true +ij_coffeescript_indent_package_children = 0 +ij_coffeescript_jsx_attribute_value = braces +ij_coffeescript_keep_blank_lines_in_code = 2 +ij_coffeescript_keep_first_column_comment = true +ij_coffeescript_keep_indents_on_empty_lines = false +ij_coffeescript_keep_line_breaks = true +ij_coffeescript_keep_simple_methods_in_one_line = false +ij_coffeescript_method_parameters_new_line_after_left_paren = false +ij_coffeescript_method_parameters_right_paren_on_new_line = false +ij_coffeescript_method_parameters_wrap = off +ij_coffeescript_object_literal_wrap = on_every_item +ij_coffeescript_prefer_as_type_cast = false +ij_coffeescript_prefer_explicit_types_function_expression_returns = false +ij_coffeescript_prefer_explicit_types_function_returns = false +ij_coffeescript_prefer_explicit_types_vars_fields = false +ij_coffeescript_reformat_c_style_comments = false +ij_coffeescript_space_after_comma = true +ij_coffeescript_space_after_dots_in_rest_parameter = false +ij_coffeescript_space_after_generator_mult = true +ij_coffeescript_space_after_property_colon = true +ij_coffeescript_space_after_type_colon = true +ij_coffeescript_space_after_unary_not = false +ij_coffeescript_space_before_async_arrow_lparen = true +ij_coffeescript_space_before_class_lbrace = true +ij_coffeescript_space_before_comma = false +ij_coffeescript_space_before_function_left_parenth = true +ij_coffeescript_space_before_generator_mult = false +ij_coffeescript_space_before_property_colon = false +ij_coffeescript_space_before_type_colon = false +ij_coffeescript_space_before_unary_not = false +ij_coffeescript_spaces_around_additive_operators = true +ij_coffeescript_spaces_around_arrow_function_operator = true +ij_coffeescript_spaces_around_assignment_operators = true +ij_coffeescript_spaces_around_bitwise_operators = true +ij_coffeescript_spaces_around_equality_operators = true +ij_coffeescript_spaces_around_logical_operators = true +ij_coffeescript_spaces_around_multiplicative_operators = true +ij_coffeescript_spaces_around_relational_operators = true +ij_coffeescript_spaces_around_shift_operators = true +ij_coffeescript_spaces_around_unary_operator = false +ij_coffeescript_spaces_within_array_initializer_braces = false +ij_coffeescript_spaces_within_array_initializer_brackets = false +ij_coffeescript_spaces_within_imports = false +ij_coffeescript_spaces_within_index_brackets = false +ij_coffeescript_spaces_within_interpolation_expressions = false +ij_coffeescript_spaces_within_method_call_parentheses = false +ij_coffeescript_spaces_within_method_parentheses = false +ij_coffeescript_spaces_within_object_braces = false +ij_coffeescript_spaces_within_object_literal_braces = false +ij_coffeescript_spaces_within_object_type_braces = true +ij_coffeescript_spaces_within_range_brackets = false +ij_coffeescript_spaces_within_type_assertion = false +ij_coffeescript_spaces_within_union_types = true +ij_coffeescript_union_types_wrap = on_every_item +ij_coffeescript_use_chained_calls_group_indents = false +ij_coffeescript_use_double_quotes = true +ij_coffeescript_use_explicit_js_extension = auto +ij_coffeescript_use_path_mapping = always +ij_coffeescript_use_public_modifier = false +ij_coffeescript_use_semicolon_after_statement = false +ij_coffeescript_var_declaration_wrap = normal + +[{*.ctp,*.hphp,*.inc,*.module,*.php,*.php4,*.php5,*.phtml}] +ij_continuation_indent_size = 4 +ij_php_align_assignments = false +ij_php_align_class_constants = false +ij_php_align_group_field_declarations = false +ij_php_align_inline_comments = false +ij_php_align_key_value_pairs = false +ij_php_align_match_arm_bodies = false +ij_php_align_multiline_array_initializer_expression = false +ij_php_align_multiline_binary_operation = false +ij_php_align_multiline_chained_methods = false +ij_php_align_multiline_extends_list = false +ij_php_align_multiline_for = true +ij_php_align_multiline_parameters = true +ij_php_align_multiline_parameters_in_calls = false +ij_php_align_multiline_ternary_operation = false +ij_php_align_named_arguments = false +ij_php_align_phpdoc_comments = false +ij_php_align_phpdoc_param_names = false +ij_php_anonymous_brace_style = end_of_line +ij_php_api_weight = 28 +ij_php_array_initializer_new_line_after_left_brace = false +ij_php_array_initializer_right_brace_on_new_line = false +ij_php_array_initializer_wrap = off +ij_php_assignment_wrap = off +ij_php_attributes_wrap = off +ij_php_author_weight = 28 +ij_php_binary_operation_sign_on_next_line = false +ij_php_binary_operation_wrap = off +ij_php_blank_lines_after_class_header = 0 +ij_php_blank_lines_after_function = 1 +ij_php_blank_lines_after_imports = 1 +ij_php_blank_lines_after_opening_tag = 0 +ij_php_blank_lines_after_package = 0 +ij_php_blank_lines_around_class = 1 +ij_php_blank_lines_around_constants = 0 +ij_php_blank_lines_around_field = 0 +ij_php_blank_lines_around_method = 1 +ij_php_blank_lines_before_class_end = 0 +ij_php_blank_lines_before_imports = 1 +ij_php_blank_lines_before_method_body = 0 +ij_php_blank_lines_before_package = 1 +ij_php_blank_lines_before_return_statement = 0 +ij_php_blank_lines_between_imports = 0 +ij_php_block_brace_style = end_of_line +ij_php_call_parameters_new_line_after_left_paren = false +ij_php_call_parameters_right_paren_on_new_line = false +ij_php_call_parameters_wrap = off +ij_php_catch_on_new_line = false +ij_php_category_weight = 28 +ij_php_class_brace_style = next_line +ij_php_comma_after_last_array_element = false +ij_php_concat_spaces = true +ij_php_copyright_weight = 28 +ij_php_deprecated_weight = 28 +ij_php_do_while_brace_force = never +ij_php_else_if_style = as_is +ij_php_else_on_new_line = false +ij_php_example_weight = 28 +ij_php_extends_keyword_wrap = off +ij_php_extends_list_wrap = off +ij_php_fields_default_visibility = private +ij_php_filesource_weight = 28 +ij_php_finally_on_new_line = false +ij_php_for_brace_force = never +ij_php_for_statement_new_line_after_left_paren = false +ij_php_for_statement_right_paren_on_new_line = false +ij_php_for_statement_wrap = off +ij_php_force_empty_methods_in_one_line = false +ij_php_force_short_declaration_array_style = false +ij_php_getters_setters_naming_style = camel_case +ij_php_getters_setters_order_style = getters_first +ij_php_global_weight = 28 +ij_php_group_use_wrap = on_every_item +ij_php_if_brace_force = never +ij_php_if_lparen_on_next_line = false +ij_php_if_rparen_on_next_line = false +ij_php_ignore_weight = 28 +ij_php_import_sorting = alphabetic +ij_php_indent_break_from_case = true +ij_php_indent_case_from_switch = true +ij_php_indent_code_in_php_tags = false +ij_php_internal_weight = 28 +ij_php_keep_blank_lines_after_lbrace = 2 +ij_php_keep_blank_lines_before_right_brace = 2 +ij_php_keep_blank_lines_in_code = 2 +ij_php_keep_blank_lines_in_declarations = 2 +ij_php_keep_control_statement_in_one_line = true +ij_php_keep_first_column_comment = true +ij_php_keep_indents_on_empty_lines = false +ij_php_keep_line_breaks = true +ij_php_keep_rparen_and_lbrace_on_one_line = false +ij_php_keep_simple_classes_in_one_line = false +ij_php_keep_simple_methods_in_one_line = false +ij_php_lambda_brace_style = end_of_line +ij_php_license_weight = 28 +ij_php_line_comment_add_space = false +ij_php_line_comment_at_first_column = true +ij_php_link_weight = 28 +ij_php_lower_case_boolean_const = false +ij_php_lower_case_keywords = true +ij_php_lower_case_null_const = false +ij_php_method_brace_style = next_line +ij_php_method_call_chain_wrap = off +ij_php_method_parameters_new_line_after_left_paren = false +ij_php_method_parameters_right_paren_on_new_line = false +ij_php_method_parameters_wrap = off +ij_php_method_weight = 28 +ij_php_modifier_list_wrap = false +ij_php_multiline_chained_calls_semicolon_on_new_line = false +ij_php_namespace_brace_style = 1 +ij_php_new_line_after_php_opening_tag = false +ij_php_null_type_position = in_the_end +ij_php_package_weight = 28 +ij_php_param_weight = 0 +ij_php_parameters_attributes_wrap = off +ij_php_parentheses_expression_new_line_after_left_paren = false +ij_php_parentheses_expression_right_paren_on_new_line = false +ij_php_phpdoc_blank_line_before_tags = false +ij_php_phpdoc_blank_lines_around_parameters = false +ij_php_phpdoc_keep_blank_lines = true +ij_php_phpdoc_param_spaces_between_name_and_description = 1 +ij_php_phpdoc_param_spaces_between_tag_and_type = 1 +ij_php_phpdoc_param_spaces_between_type_and_name = 1 +ij_php_phpdoc_use_fqcn = false +ij_php_phpdoc_wrap_long_lines = false +ij_php_place_assignment_sign_on_next_line = false +ij_php_place_parens_for_constructor = 0 +ij_php_property_read_weight = 28 +ij_php_property_weight = 28 +ij_php_property_write_weight = 28 +ij_php_return_type_on_new_line = false +ij_php_return_weight = 1 +ij_php_see_weight = 28 +ij_php_since_weight = 28 +ij_php_sort_phpdoc_elements = true +ij_php_space_after_colon = true +ij_php_space_after_colon_in_enum_backed_type = true +ij_php_space_after_colon_in_named_argument = true +ij_php_space_after_colon_in_return_type = true +ij_php_space_after_comma = true +ij_php_space_after_for_semicolon = true +ij_php_space_after_quest = true +ij_php_space_after_type_cast = false +ij_php_space_after_unary_not = false +ij_php_space_before_array_initializer_left_brace = false +ij_php_space_before_catch_keyword = true +ij_php_space_before_catch_left_brace = true +ij_php_space_before_catch_parentheses = true +ij_php_space_before_class_left_brace = true +ij_php_space_before_closure_left_parenthesis = true +ij_php_space_before_colon = true +ij_php_space_before_colon_in_enum_backed_type = false +ij_php_space_before_colon_in_named_argument = false +ij_php_space_before_colon_in_return_type = false +ij_php_space_before_comma = false +ij_php_space_before_do_left_brace = true +ij_php_space_before_else_keyword = true +ij_php_space_before_else_left_brace = true +ij_php_space_before_finally_keyword = true +ij_php_space_before_finally_left_brace = true +ij_php_space_before_for_left_brace = true +ij_php_space_before_for_parentheses = true +ij_php_space_before_for_semicolon = false +ij_php_space_before_if_left_brace = true +ij_php_space_before_if_parentheses = true +ij_php_space_before_method_call_parentheses = false +ij_php_space_before_method_left_brace = true +ij_php_space_before_method_parentheses = false +ij_php_space_before_quest = true +ij_php_space_before_short_closure_left_parenthesis = false +ij_php_space_before_switch_left_brace = true +ij_php_space_before_switch_parentheses = true +ij_php_space_before_try_left_brace = true +ij_php_space_before_unary_not = false +ij_php_space_before_while_keyword = true +ij_php_space_before_while_left_brace = true +ij_php_space_before_while_parentheses = true +ij_php_space_between_ternary_quest_and_colon = false +ij_php_spaces_around_additive_operators = true +ij_php_spaces_around_arrow = false +ij_php_spaces_around_assignment_in_declare = false +ij_php_spaces_around_assignment_operators = true +ij_php_spaces_around_bitwise_operators = true +ij_php_spaces_around_equality_operators = true +ij_php_spaces_around_logical_operators = true +ij_php_spaces_around_multiplicative_operators = true +ij_php_spaces_around_null_coalesce_operator = true +ij_php_spaces_around_pipe_in_union_type = false +ij_php_spaces_around_relational_operators = true +ij_php_spaces_around_shift_operators = true +ij_php_spaces_around_unary_operator = false +ij_php_spaces_around_var_within_brackets = false +ij_php_spaces_within_array_initializer_braces = false +ij_php_spaces_within_brackets = false +ij_php_spaces_within_catch_parentheses = false +ij_php_spaces_within_for_parentheses = false +ij_php_spaces_within_if_parentheses = false +ij_php_spaces_within_method_call_parentheses = false +ij_php_spaces_within_method_parentheses = false +ij_php_spaces_within_parentheses = false +ij_php_spaces_within_short_echo_tags = true +ij_php_spaces_within_switch_parentheses = false +ij_php_spaces_within_while_parentheses = false +ij_php_special_else_if_treatment = false +ij_php_subpackage_weight = 28 +ij_php_ternary_operation_signs_on_next_line = false +ij_php_ternary_operation_wrap = off +ij_php_throws_weight = 2 +ij_php_todo_weight = 28 +ij_php_unknown_tag_weight = 28 +ij_php_upper_case_boolean_const = false +ij_php_upper_case_null_const = false +ij_php_uses_weight = 28 +ij_php_var_weight = 28 +ij_php_variable_naming_style = mixed +ij_php_version_weight = 28 +ij_php_while_brace_force = never +ij_php_while_on_new_line = false + +[{*.har,*.jsb2,*.jsb3,*.json,.babelrc,.eslintrc,.prettierrc,.stylelintrc,bowerrc,composer.lock,jest.config}] +indent_size = 2 +ij_json_keep_blank_lines_in_code = 0 +ij_json_keep_indents_on_empty_lines = false +ij_json_keep_line_breaks = true +ij_json_space_after_colon = true +ij_json_space_after_comma = true +ij_json_space_before_colon = true +ij_json_space_before_comma = false +ij_json_spaces_within_braces = false +ij_json_spaces_within_brackets = false +ij_json_wrap_long_lines = false + +[{*.htm,*.html,*.ng,*.sht,*.shtm,*.shtml}] +ij_html_add_new_line_before_tags = body,div,p,form,h1,h2,h3 +ij_html_align_attributes = true +ij_html_align_text = false +ij_html_attribute_wrap = normal +ij_html_block_comment_add_space = false +ij_html_block_comment_at_first_column = true +ij_html_do_not_align_children_of_min_lines = 0 +ij_html_do_not_break_if_inline_tags = title,h1,h2,h3,h4,h5,h6,p +ij_html_do_not_indent_children_of_tags = html,body,thead,tbody,tfoot +ij_html_enforce_quotes = false +ij_html_inline_tags = a,abbr,acronym,b,basefont,bdo,big,br,cite,cite,code,dfn,em,font,i,img,input,kbd,label,q,s,samp,select,small,span,strike,strong,sub,sup,textarea,tt,u,var +ij_html_keep_blank_lines = 2 +ij_html_keep_indents_on_empty_lines = false +ij_html_keep_line_breaks = true +ij_html_keep_line_breaks_in_text = true +ij_html_keep_whitespaces = false +ij_html_keep_whitespaces_inside = span,pre,textarea +ij_html_line_comment_at_first_column = true +ij_html_new_line_after_last_attribute = never +ij_html_new_line_before_first_attribute = never +ij_html_quote_style = double +ij_html_remove_new_line_before_tags = br +ij_html_space_after_tag_name = false +ij_html_space_around_equality_in_attribute = false +ij_html_space_inside_empty_tag = false +ij_html_text_wrap = normal + +[{*.markdown,*.md}] +ij_markdown_force_one_space_after_blockquote_symbol = true +ij_markdown_force_one_space_after_header_symbol = true +ij_markdown_force_one_space_after_list_bullet = true +ij_markdown_force_one_space_between_words = true +ij_markdown_keep_indents_on_empty_lines = false +ij_markdown_max_lines_around_block_elements = 1 +ij_markdown_max_lines_around_header = 1 +ij_markdown_max_lines_between_paragraphs = 1 +ij_markdown_min_lines_around_block_elements = 1 +ij_markdown_min_lines_around_header = 1 +ij_markdown_min_lines_between_paragraphs = 1 + +[{*.ps1,*.psd1,*.psm1}] +max_line_length = 115 +ij_powershell_align_multiline_binary_operation = false +ij_powershell_align_multiline_chained_methods = false +ij_powershell_align_multiline_for = true +ij_powershell_align_multiline_parameters = true +ij_powershell_align_multiline_parameters_in_calls = false +ij_powershell_binary_operation_wrap = off +ij_powershell_block_brace_style = next_line +ij_powershell_call_parameters_new_line_after_left_paren = false +ij_powershell_call_parameters_right_paren_on_new_line = false +ij_powershell_call_parameters_wrap = off +ij_powershell_catch_on_new_line = true +ij_powershell_class_annotation_wrap = split_into_lines +ij_powershell_class_brace_style = next_line +ij_powershell_else_on_new_line = true +ij_powershell_field_annotation_wrap = off +ij_powershell_finally_on_new_line = true +ij_powershell_for_statement_new_line_after_left_paren = false +ij_powershell_for_statement_right_paren_on_new_line = false +ij_powershell_for_statement_wrap = off +ij_powershell_keep_blank_lines_in_code = 2 +ij_powershell_keep_first_column_comment = true +ij_powershell_keep_line_breaks = true +ij_powershell_keep_simple_blocks_in_one_line = false +ij_powershell_keep_simple_classes_in_one_line = false +ij_powershell_keep_simple_lambdas_in_one_line = true +ij_powershell_keep_simple_methods_in_one_line = false +ij_powershell_method_annotation_wrap = split_into_lines +ij_powershell_method_brace_style = next_line +ij_powershell_method_call_chain_wrap = off +ij_powershell_method_parameters_new_line_after_left_paren = false +ij_powershell_method_parameters_right_paren_on_new_line = false +ij_powershell_method_parameters_wrap = off +ij_powershell_parameter_annotation_wrap = off +ij_powershell_parentheses_expression_new_line_after_left_paren = false +ij_powershell_parentheses_expression_right_paren_on_new_line = false +ij_powershell_space_after_colon = true +ij_powershell_space_after_comma = true +ij_powershell_space_after_for_semicolon = true +ij_powershell_space_after_type_cast = false +ij_powershell_space_before_annotation_parameter_list = false +ij_powershell_space_before_array_initializer_left_brace = true +ij_powershell_space_before_catch_keyword = true +ij_powershell_space_before_catch_left_brace = true +ij_powershell_space_before_class_left_brace = true +ij_powershell_space_before_colon = true +ij_powershell_space_before_comma = false +ij_powershell_space_before_do_left_brace = true +ij_powershell_space_before_else_keyword = true +ij_powershell_space_before_else_left_brace = true +ij_powershell_space_before_finally_keyword = true +ij_powershell_space_before_finally_left_brace = true +ij_powershell_space_before_for_left_brace = true +ij_powershell_space_before_for_parentheses = true +ij_powershell_space_before_for_semicolon = false +ij_powershell_space_before_if_left_brace = true +ij_powershell_space_before_if_parentheses = true +ij_powershell_space_before_method_call_parentheses = false +ij_powershell_space_before_method_left_brace = true +ij_powershell_space_before_method_parentheses = false +ij_powershell_space_before_switch_left_brace = true +ij_powershell_space_before_switch_parentheses = true +ij_powershell_space_before_try_left_brace = true +ij_powershell_space_before_while_keyword = true +ij_powershell_space_before_while_left_brace = true +ij_powershell_space_before_while_parentheses = true +ij_powershell_space_within_empty_method_call_parentheses = false +ij_powershell_space_within_empty_method_parentheses = false +ij_powershell_spaces_around_additive_operators = true +ij_powershell_spaces_around_assignment_operators = true +ij_powershell_spaces_around_bitwise_operators = true +ij_powershell_spaces_around_logical_operators = true +ij_powershell_spaces_around_method_ref_dbl_colon = false +ij_powershell_spaces_around_multiplicative_operators = true +ij_powershell_spaces_around_relational_operators = true +ij_powershell_spaces_around_unary_operator = false +ij_powershell_spaces_within_annotation_parentheses = false +ij_powershell_spaces_within_braces = true +ij_powershell_spaces_within_brackets = false +ij_powershell_spaces_within_cast_parentheses = false +ij_powershell_spaces_within_for_parentheses = false +ij_powershell_spaces_within_if_parentheses = false +ij_powershell_spaces_within_method_call_parentheses = false +ij_powershell_spaces_within_method_parentheses = false +ij_powershell_spaces_within_parentheses = false +ij_powershell_spaces_within_switch_parentheses = false +ij_powershell_spaces_within_while_parentheses = false +ij_powershell_special_else_if_treatment = true +ij_powershell_while_on_new_line = false +ij_powershell_wrap_first_method_in_call_chain = false +ij_powershell_wrap_long_lines = false + +[{*.yaml,*.yml}] +indent_size = 2 +ij_yaml_align_values_properties = do_not_align +ij_yaml_autoinsert_sequence_marker = true +ij_yaml_block_mapping_on_new_line = false +ij_yaml_indent_sequence_value = true +ij_yaml_keep_indents_on_empty_lines = false +ij_yaml_keep_line_breaks = true +ij_yaml_sequence_on_new_line = false +ij_yaml_space_before_colon = false +ij_yaml_spaces_within_braces = true +ij_yaml_spaces_within_brackets = true diff --git a/.flowconfig b/.flowconfig deleted file mode 100644 index 7710516e1..000000000 --- a/.flowconfig +++ /dev/null @@ -1,13 +0,0 @@ -[ignore] - -[include] -resources/js -resources/js/** - -[libs] - -[lints] - -[options] - -[strict] diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml index cc6473047..112e38d5c 100644 --- a/.idea/codeStyles/Project.xml +++ b/.idea/codeStyles/Project.xml @@ -15,6 +15,16 @@ + + + + \ No newline at end of file diff --git a/.idea/compiler.xml b/.idea/compiler.xml new file mode 100644 index 000000000..bac5f85a2 --- /dev/null +++ b/.idea/compiler.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/.idea/jsLibraryMappings.xml b/.idea/jsLibraryMappings.xml index 19e55101d..da0c28bd8 100644 --- a/.idea/jsLibraryMappings.xml +++ b/.idea/jsLibraryMappings.xml @@ -1,7 +1,7 @@ - + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml index e7f63a8ab..3bfceefa3 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -1,7 +1,7 @@ - diff --git a/.idea/osm_rewrite.iml b/.idea/osm_rewrite.iml index bd9ed7fa5..1ccee5da4 100644 --- a/.idea/osm_rewrite.iml +++ b/.idea/osm_rewrite.iml @@ -92,10 +92,6 @@ - - - - \ No newline at end of file diff --git a/.yarnrc.yml b/.yarnrc.yml deleted file mode 100644 index 28ec014ed..000000000 --- a/.yarnrc.yml +++ /dev/null @@ -1,9 +0,0 @@ -nodeLinker: node-modules - -plugins: - - path: .yarn/plugins/@yarnpkg/plugin-interactive-tools.cjs - spec: "@yarnpkg/plugin-interactive-tools" - -preferInteractive: true - -yarnPath: .yarn/releases/yarn-berry.cjs diff --git a/app/Console/Commands/DevServerFix.php b/app/Console/Commands/DevServerFix.php index e4442d6de..a1cac4e94 100644 --- a/app/Console/Commands/DevServerFix.php +++ b/app/Console/Commands/DevServerFix.php @@ -28,7 +28,7 @@ class DevServerFix extends Command { foreach (glob(resource_path('static/vendor') . '/*/*/index.js', GLOB_NOSORT) as $file) { $content = File::get($file); - File::put($file, str_replace('../../../index.js', '/resources/js/index.js', $content)); + File::put($file, str_replace('../../../index.js', '/resources/js/index.ts', $content)); } return Command::SUCCESS; diff --git a/babel.config.js b/babel.config.js deleted file mode 100644 index 807b9466e..000000000 --- a/babel.config.js +++ /dev/null @@ -1,16 +0,0 @@ -// eslint-disable-next-line import/no-commonjs,unicorn/prefer-module -module.exports = function (api) { - api.assertVersion(7); - api.cache.forever(); - - return { - presets: [ - [ - '@adeira/babel-preset-adeira', - { - target: 'js-esm' - } - ] - ] - }; -}; diff --git a/config/vite.php b/config/vite.php index 58c6f69a7..28ad4e5eb 100644 --- a/config/vite.php +++ b/config/vite.php @@ -117,7 +117,7 @@ return [ | the development server starts. */ 'commands' => [ - 'vite:aliases', + //'vite:aliases', // 'typescript:generate' ], ]; diff --git a/package.json b/package.json index 7fb4b994e..0bab03d11 100644 --- a/package.json +++ b/package.json @@ -15,7 +15,7 @@ "dependencies": { "@inertiajs/inertia": "^0.10.1", "@inertiajs/progress": "^0.2.6", - "@maicol07/inertia-mithril": "^0.4.0", + "@maicol07/inertia-mithril": "^0.4.2", "@maicol07/mwc-card": "^0.25.2-1", "@maicol07/mwc-layout-grid": "^0.25.3-1", "@material/data-table": "^13.0.0", @@ -42,31 +42,31 @@ "@material/theme": "^13.0.0", "@material/typography": "^13.0.0", "@mdi/font": "^6.5.95", - "async-wait-until": "2.0.9", + "async-wait-until": "2.0.12", "cash-dom": "^8.1.0", "classnames": "^2.3.1", - "collect.js": "^4.29.3", - "coloquent": "^2.4.0", + "collect.js": "^4.30.3", + "coloquent": "^2.4.1", "include-media": "^1.4.10", "lit": "^2.0.2", "locale-code": "^2.0.2", - "lodash-es": "^4.17.21", + "lodash": "npm:lodash-es", "lottie-web": "^5.8.1", "mithril": "^2.0.4", "mithril-node-render": "^3.0.2", "modern-normalize": "^1.1.0", - "prop-types": "^15.8.0", "redaxios": "^0.4.1" }, "devDependencies": { - "@adeira/babel-preset-adeira": "^4.0.0", - "@maicol07/eslint-config": "^1.1.3", + "@maicol07/eslint-config": "^2.1.2", "@openstamanager/vite-config": "github:devcode-it/openstamanager-vite-config", + "@types/lodash": "^4.14.178", + "@types/mithril": "^2.0.8", "@types/ziggy-js": "^1.3.0", - "concurrently": "^6.5.1", + "concurrently": "^7.0.0", "csstype": "^3.0.10", "laravel-vite": "^0.0.23", - "sass": "^1.45.1", + "sass": "^1.45.2", "stylelint": "^14.2.0", "stylelint-config-html": "^1.0.0", "stylelint-config-idiomatic-order": "^8.1.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 00006c4a5..8cfaaccc1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,11 +1,10 @@ lockfileVersion: 5.3 specifiers: - '@adeira/babel-preset-adeira': ^4.0.0 '@inertiajs/inertia': ^0.10.1 '@inertiajs/progress': ^0.2.6 - '@maicol07/eslint-config': ^1.1.3 - '@maicol07/inertia-mithril': ^0.4.0 + '@maicol07/eslint-config': ^2.1.2 + '@maicol07/inertia-mithril': ^0.4.2 '@maicol07/mwc-card': ^0.25.2-1 '@maicol07/mwc-layout-grid': ^0.25.3-1 '@material/data-table': ^13.0.0 @@ -33,26 +32,27 @@ specifiers: '@material/typography': ^13.0.0 '@mdi/font': ^6.5.95 '@openstamanager/vite-config': github:devcode-it/openstamanager-vite-config + '@types/lodash': ^4.14.178 + '@types/mithril': ^2.0.8 '@types/ziggy-js': ^1.3.0 - async-wait-until: 2.0.9 + async-wait-until: 2.0.12 cash-dom: ^8.1.0 classnames: ^2.3.1 - collect.js: ^4.29.3 - coloquent: ^2.4.0 - concurrently: ^6.5.1 + collect.js: ^4.30.3 + coloquent: ^2.4.1 + concurrently: ^7.0.0 csstype: ^3.0.10 include-media: ^1.4.10 laravel-vite: ^0.0.23 lit: ^2.0.2 locale-code: ^2.0.2 - lodash-es: ^4.17.21 + lodash: npm:lodash-es lottie-web: ^5.8.1 mithril: ^2.0.4 mithril-node-render: ^3.0.2 modern-normalize: ^1.1.0 - prop-types: ^15.8.0 redaxios: ^0.4.1 - sass: ^1.45.1 + sass: ^1.45.2 stylelint: ^14.2.0 stylelint-config-html: ^1.0.0 stylelint-config-idiomatic-order: ^8.1.0 @@ -63,7 +63,7 @@ specifiers: dependencies: '@inertiajs/inertia': 0.10.1 '@inertiajs/progress': 0.2.6 - '@maicol07/inertia-mithril': 0.4.0 + '@maicol07/inertia-mithril': 0.4.2 '@maicol07/mwc-card': 0.25.2-1 '@maicol07/mwc-layout-grid': 0.25.3-1 '@material/data-table': 13.0.0 @@ -90,31 +90,31 @@ dependencies: '@material/theme': 13.0.0 '@material/typography': 13.0.0 '@mdi/font': 6.5.95 - async-wait-until: 2.0.9 + async-wait-until: 2.0.12 cash-dom: 8.1.0 classnames: 2.3.1 - collect.js: 4.29.3 - coloquent: 2.4.0 + collect.js: 4.30.3 + coloquent: 2.4.1 include-media: 1.4.10 lit: 2.0.2 locale-code: 2.0.2 - lodash-es: 4.17.21 + lodash: /lodash-es/4.17.21 lottie-web: 5.8.1 mithril: 2.0.4 mithril-node-render: 3.0.2 modern-normalize: 1.1.0 - prop-types: 15.8.0 redaxios: 0.4.1 devDependencies: - '@adeira/babel-preset-adeira': 4.0.0 - '@maicol07/eslint-config': 1.1.3 - '@openstamanager/vite-config': github.com/devcode-it/openstamanager-vite-config/66e0ae21283f37a5f52329179bad088284f382cd + '@maicol07/eslint-config': 2.1.2 + '@openstamanager/vite-config': github.com/devcode-it/openstamanager-vite-config/9399c4a34b39c0a80408db47575794f089465be5 + '@types/lodash': 4.14.178 + '@types/mithril': 2.0.8 '@types/ziggy-js': 1.3.0 - concurrently: 6.5.1 + concurrently: 7.0.0 csstype: 3.0.10 laravel-vite: 0.0.23 - sass: 1.45.1 + sass: 1.45.2 stylelint: 14.2.0 stylelint-config-html: 1.0.0 stylelint-config-idiomatic-order: 8.1.0 @@ -124,106 +124,21 @@ devDependencies: packages: - /@adeira/babel-preset-adeira/4.0.0: - resolution: {integrity: sha512-+YA+w78L90cFEmD9692//tiWVPE+cQTA03pzbX8989KG3SQuyct7doeVmkUEkGggxi7b2UczEJDmXDrrvsA3Fw==} + /@apideck/better-ajv-errors/0.3.2: + resolution: {integrity: sha512-JdEazx7qiVqTBzzBl5rolRwl5cmhihjfIcpqRzIZjtT6b18liVmDn/VlWpqW4C/qP2hrFFMLRV1wlex8ZVBPTg==} + engines: {node: '>=10'} dependencies: - '@babel/core': 7.16.5 - '@babel/plugin-proposal-throw-expressions': 7.16.5 - '@babel/plugin-transform-flow-strip-types': 7.16.5 - '@babel/plugin-transform-runtime': 7.16.5 - '@babel/preset-env': 7.16.5 - '@babel/preset-react': 7.16.5 - '@babel/runtime': 7.16.5 - babel-plugin-transform-flow-enums: 0.0.2 - transitivePeerDependencies: - - supports-color + ajv: 8.8.2 + json-schema: 0.4.0 + jsonpointer: 5.0.0 + leven: 3.1.0 dev: true - /@adeira/css-colors/2.2.0: - resolution: {integrity: sha512-YwX0AHbuW/2bGC9AEUnbNvfOfcK66LvIXBet7+ow7ESrw4ZpZZ9HD2Yc4i7O05fQi/cUZYue+dAvOJZjD1e/2Q==} - dependencies: - '@adeira/js': 2.1.1 - '@babel/runtime': 7.16.5 - dev: true - - /@adeira/eslint-config/7.0.0: - resolution: {integrity: sha512-+JnYTQmrVvZeHiVFHmJGWBqs5PmQRrVyKPvjKogKllpTucP5L6I6Z8/M7XRgYP4N7DCo+QNGJzFhYBdIqhIC0g==} - dependencies: - '@babel/runtime': 7.16.5 - '@next/eslint-plugin-next': 12.0.7 - eslint: 8.5.0 - eslint-config-prettier: 8.3.0 - eslint-plugin-adeira: 0.15.0 - eslint-plugin-eslint-comments: 3.2.0 - eslint-plugin-fb-flow: 0.0.4 - eslint-plugin-ft-flow: 2.0.0 - eslint-plugin-import: 2.25.3 - eslint-plugin-jest: 25.3.2 - eslint-plugin-jsx-a11y: 6.5.1 - eslint-plugin-monorepo: 0.3.2 - eslint-plugin-n: 14.0.0 - eslint-plugin-prettier: 4.0.0_eslint-config-prettier@8.3.0 - eslint-plugin-promise: 6.0.0 - eslint-plugin-react: 7.28.0 - eslint-plugin-react-hooks: 4.3.0 - eslint-plugin-react-native: 4.0.0 - eslint-plugin-relay: 1.8.3 - eslint-plugin-sx: 0.14.0 - eslint-plugin-testing-library: 5.0.1 - prettier: 2.5.1 - transitivePeerDependencies: - - jest - - supports-color - - typescript - dev: true - - /@adeira/js/2.1.1: - resolution: {integrity: sha512-VbFeYe7Z3PEAKUvX3PAwJSX/bVjGMh23MtcLX+52prti/klI7Uy7r1cc7rHeJFR4lP4qBvMw6eWgUZWVlSabSg==} - dependencies: - '@babel/runtime': 7.16.5 - dev: true - - /@adeira/murmur-hash/2.0.1: - resolution: {integrity: sha512-RsOsJqAJeVwIMtZtPL/yFhpbsc4gKVlPUARWlrYI7fU+zKRbq9TYkinM8pnoNvmqb86p57YdLDbzpeabQY4d6A==} - dependencies: - '@babel/runtime': 7.16.5 - dev: true - - /@adeira/signed-source/2.0.0: - resolution: {integrity: sha512-NgR1c4iJSBLHY1J7cDIM0dcRV3wktNwHhmFrAC8PpkvcLX10ecMKgdfpNp3elBJ5R93/XA4ra6Qn0eOO/cGh0Q==} - dependencies: - '@babel/runtime': 7.16.5 - dev: true - - /@adeira/sx/0.27.0: - resolution: {integrity: sha512-z/2w51dwnRxaC+kp2BO77dXX+VrY1x5phStI5nE4/t4wjG8ExVzbAv3UWMvYIp72N1zUcM2sztk23x9LEkYx1A==} - dependencies: - '@adeira/css-colors': 2.2.0 - '@adeira/js': 2.1.1 - '@adeira/murmur-hash': 2.0.1 - '@adeira/signed-source': 2.0.0 - '@babel/runtime': 7.16.5 - change-case: 4.1.2 - css-tree: 1.1.3 - fast-levenshtein: 3.0.0 - json-stable-stringify: 1.0.1 - mdn-data: 2.0.25 - prettier: 2.5.1 - react: 17.0.2 - stylis: 4.0.13 - dev: true - - /@babel/code-frame/7.12.11: - resolution: {integrity: sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==} - dependencies: - '@babel/highlight': 7.16.0 - dev: true - - /@babel/code-frame/7.16.0: - resolution: {integrity: sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA==} + /@babel/code-frame/7.16.7: + resolution: {integrity: sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/highlight': 7.16.0 + '@babel/highlight': 7.16.7 dev: true /@babel/compat-data/7.16.4: @@ -231,19 +146,19 @@ packages: engines: {node: '>=6.9.0'} dev: true - /@babel/core/7.16.5: - resolution: {integrity: sha512-wUcenlLzuWMZ9Zt8S0KmFwGlH6QKRh3vsm/dhDA3CHkiTA45YuG1XkHRcNRl73EFPXDp/d5kVOU0/y7x2w6OaQ==} + /@babel/core/7.16.7: + resolution: {integrity: sha512-aeLaqcqThRNZYmbMqtulsetOQZ/5gbR/dWruUCJcpas4Qoyy+QeagfDsPdMrqwsPRDNxJvBlRiZxxX7THO7qtA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.16.0 - '@babel/generator': 7.16.5 - '@babel/helper-compilation-targets': 7.16.3 - '@babel/helper-module-transforms': 7.16.5 - '@babel/helpers': 7.16.5 - '@babel/parser': 7.16.6 - '@babel/template': 7.16.0 - '@babel/traverse': 7.16.5 - '@babel/types': 7.16.0 + '@babel/code-frame': 7.16.7 + '@babel/generator': 7.16.7 + '@babel/helper-compilation-targets': 7.16.7 + '@babel/helper-module-transforms': 7.16.7 + '@babel/helpers': 7.16.7 + '@babel/parser': 7.16.7 + '@babel/template': 7.16.7 + '@babel/traverse': 7.16.7 + '@babel/types': 7.16.7 convert-source-map: 1.8.0 debug: 4.3.3 gensync: 1.0.0-beta.2 @@ -254,78 +169,65 @@ packages: - supports-color dev: true - /@babel/eslint-parser/7.16.5: - resolution: {integrity: sha512-mUqYa46lgWqHKQ33Q6LNCGp/wPR3eqOYTUixHFsfrSQqRxH0+WOzca75iEjFr5RDGH1dDz622LaHhLOzOuQRUA==} - engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} - dependencies: - '@babel/core': 7.16.5 - eslint: 8.5.0 - eslint-scope: 5.1.1 - eslint-visitor-keys: 2.1.0 - semver: 6.3.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/generator/7.16.5: - resolution: {integrity: sha512-kIvCdjZqcdKqoDbVVdt5R99icaRtrtYhYK/xux5qiWCBmfdvEYMFZ68QCrpE5cbFM1JsuArUNs1ZkuKtTtUcZA==} + /@babel/generator/7.16.7: + resolution: {integrity: sha512-/ST3Sg8MLGY5HVYmrjOgL60ENux/HfO/CsUh7y4MalThufhE/Ff/6EibFDHi4jiDCaWfJKoqbE6oTh21c5hrRg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.16.0 + '@babel/types': 7.16.7 jsesc: 2.5.2 source-map: 0.5.7 dev: true - /@babel/helper-annotate-as-pure/7.16.0: - resolution: {integrity: sha512-ItmYF9vR4zA8cByDocY05o0LGUkp1zhbTQOH1NFyl5xXEqlTJQCEJjieriw+aFpxo16swMxUnUiKS7a/r4vtHg==} + /@babel/helper-annotate-as-pure/7.16.7: + resolution: {integrity: sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.16.0 + '@babel/types': 7.16.7 dev: true - /@babel/helper-builder-binary-assignment-operator-visitor/7.16.5: - resolution: {integrity: sha512-3JEA9G5dmmnIWdzaT9d0NmFRgYnWUThLsDaL7982H0XqqWr56lRrsmwheXFMjR+TMl7QMBb6mzy9kvgr1lRLUA==} + /@babel/helper-builder-binary-assignment-operator-visitor/7.16.7: + resolution: {integrity: sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-explode-assignable-expression': 7.16.0 - '@babel/types': 7.16.0 + '@babel/helper-explode-assignable-expression': 7.16.7 + '@babel/types': 7.16.7 dev: true - /@babel/helper-compilation-targets/7.16.3: - resolution: {integrity: sha512-vKsoSQAyBmxS35JUOOt+07cLc6Nk/2ljLIHwmq2/NM6hdioUaqEXq/S+nXvbvXbZkNDlWOymPanJGOc4CBjSJA==} + /@babel/helper-compilation-targets/7.16.7: + resolution: {integrity: sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==} engines: {node: '>=6.9.0'} dependencies: '@babel/compat-data': 7.16.4 - '@babel/core': 7.16.5 - '@babel/helper-validator-option': 7.14.5 + '@babel/core': 7.16.7 + '@babel/helper-validator-option': 7.16.7 browserslist: 4.19.1 semver: 6.3.0 transitivePeerDependencies: - supports-color dev: true - /@babel/helper-create-class-features-plugin/7.16.5: - resolution: {integrity: sha512-NEohnYA7mkB8L5JhU7BLwcBdU3j83IziR9aseMueWGeAjblbul3zzb8UvJ3a1zuBiqCMObzCJHFqKIQE6hTVmg==} + /@babel/helper-create-class-features-plugin/7.16.7: + resolution: {integrity: sha512-kIFozAvVfK05DM4EVQYKK+zteWvY85BFdGBRQBytRyY3y+6PX0DkDOn/CZ3lEuczCfrCxEzwt0YtP/87YPTWSw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/core': 7.16.5 - '@babel/helper-annotate-as-pure': 7.16.0 - '@babel/helper-environment-visitor': 7.16.5 - '@babel/helper-function-name': 7.16.0 - '@babel/helper-member-expression-to-functions': 7.16.5 - '@babel/helper-optimise-call-expression': 7.16.0 - '@babel/helper-replace-supers': 7.16.5 - '@babel/helper-split-export-declaration': 7.16.0 + '@babel/core': 7.16.7 + '@babel/helper-annotate-as-pure': 7.16.7 + '@babel/helper-environment-visitor': 7.16.7 + '@babel/helper-function-name': 7.16.7 + '@babel/helper-member-expression-to-functions': 7.16.7 + '@babel/helper-optimise-call-expression': 7.16.7 + '@babel/helper-replace-supers': 7.16.7 + '@babel/helper-split-export-declaration': 7.16.7 transitivePeerDependencies: - supports-color dev: true - /@babel/helper-create-regexp-features-plugin/7.16.0: - resolution: {integrity: sha512-3DyG0zAFAZKcOp7aVr33ddwkxJ0Z0Jr5V99y3I690eYLpukJsJvAbzTy1ewoCqsML8SbIrjH14Jc/nSQ4TvNPA==} + /@babel/helper-create-regexp-features-plugin/7.16.7: + resolution: {integrity: sha512-fk5A6ymfp+O5+p2yCkXAu5Kyj6v0xh0RBeNcAkYUMDvvAAoxvSKXn+Jb37t/yWFiQVDFK1ELpUTD8/aLhCPu+g==} engines: {node: '>=6.9.0'} dependencies: - '@babel/core': 7.16.5 - '@babel/helper-annotate-as-pure': 7.16.0 + '@babel/core': 7.16.7 + '@babel/helper-annotate-as-pure': 7.16.7 regexpu-core: 4.8.0 transitivePeerDependencies: - supports-color @@ -334,393 +236,382 @@ packages: /@babel/helper-define-polyfill-provider/0.3.0: resolution: {integrity: sha512-7hfT8lUljl/tM3h+izTX/pO3W3frz2ok6Pk+gzys8iJqDfZrZy2pXjRTZAvG2YmfHun1X4q8/UZRLatMfqc5Tg==} dependencies: - '@babel/core': 7.16.5 - '@babel/helper-compilation-targets': 7.16.3 - '@babel/helper-module-imports': 7.16.0 - '@babel/helper-plugin-utils': 7.16.5 - '@babel/traverse': 7.16.5 + '@babel/core': 7.16.7 + '@babel/helper-compilation-targets': 7.16.7 + '@babel/helper-module-imports': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 + '@babel/traverse': 7.16.7 debug: 4.3.3 lodash.debounce: 4.0.8 - resolve: 1.20.0 + resolve: 1.21.0 semver: 6.3.0 transitivePeerDependencies: - supports-color dev: true - /@babel/helper-environment-visitor/7.16.5: - resolution: {integrity: sha512-ODQyc5AnxmZWm/R2W7fzhamOk1ey8gSguo5SGvF0zcB3uUzRpTRmM/jmLSm9bDMyPlvbyJ+PwPEK0BWIoZ9wjg==} + /@babel/helper-environment-visitor/7.16.7: + resolution: {integrity: sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.16.0 + '@babel/types': 7.16.7 dev: true - /@babel/helper-explode-assignable-expression/7.16.0: - resolution: {integrity: sha512-Hk2SLxC9ZbcOhLpg/yMznzJ11W++lg5GMbxt1ev6TXUiJB0N42KPC+7w8a+eWGuqDnUYuwStJoZHM7RgmIOaGQ==} + /@babel/helper-explode-assignable-expression/7.16.7: + resolution: {integrity: sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.16.0 + '@babel/types': 7.16.7 dev: true - /@babel/helper-function-name/7.16.0: - resolution: {integrity: sha512-BZh4mEk1xi2h4HFjWUXRQX5AEx4rvaZxHgax9gcjdLWdkjsY7MKt5p0otjsg5noXw+pB+clMCjw+aEVYADMjog==} + /@babel/helper-function-name/7.16.7: + resolution: {integrity: sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-get-function-arity': 7.16.0 - '@babel/template': 7.16.0 - '@babel/types': 7.16.0 + '@babel/helper-get-function-arity': 7.16.7 + '@babel/template': 7.16.7 + '@babel/types': 7.16.7 dev: true - /@babel/helper-get-function-arity/7.16.0: - resolution: {integrity: sha512-ASCquNcywC1NkYh/z7Cgp3w31YW8aojjYIlNg4VeJiHkqyP4AzIvr4qx7pYDb4/s8YcsZWqqOSxgkvjUz1kpDQ==} + /@babel/helper-get-function-arity/7.16.7: + resolution: {integrity: sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.16.0 + '@babel/types': 7.16.7 dev: true - /@babel/helper-hoist-variables/7.16.0: - resolution: {integrity: sha512-1AZlpazjUR0EQZQv3sgRNfM9mEVWPK3M6vlalczA+EECcPz3XPh6VplbErL5UoMpChhSck5wAJHthlj1bYpcmg==} + /@babel/helper-hoist-variables/7.16.7: + resolution: {integrity: sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.16.0 + '@babel/types': 7.16.7 dev: true - /@babel/helper-member-expression-to-functions/7.16.5: - resolution: {integrity: sha512-7fecSXq7ZrLE+TWshbGT+HyCLkxloWNhTbU2QM1NTI/tDqyf0oZiMcEfYtDuUDCo528EOlt39G1rftea4bRZIw==} + /@babel/helper-member-expression-to-functions/7.16.7: + resolution: {integrity: sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.16.0 + '@babel/types': 7.16.7 dev: true - /@babel/helper-module-imports/7.16.0: - resolution: {integrity: sha512-kkH7sWzKPq0xt3H1n+ghb4xEMP8k0U7XV3kkB+ZGy69kDk2ySFW1qPi06sjKzFY3t1j6XbJSqr4mF9L7CYVyhg==} + /@babel/helper-module-imports/7.16.7: + resolution: {integrity: sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.16.0 + '@babel/types': 7.16.7 dev: true - /@babel/helper-module-transforms/7.16.5: - resolution: {integrity: sha512-CkvMxgV4ZyyioElFwcuWnDCcNIeyqTkCm9BxXZi73RR1ozqlpboqsbGUNvRTflgZtFbbJ1v5Emvm+lkjMYY/LQ==} + /@babel/helper-module-transforms/7.16.7: + resolution: {integrity: sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-environment-visitor': 7.16.5 - '@babel/helper-module-imports': 7.16.0 - '@babel/helper-simple-access': 7.16.0 - '@babel/helper-split-export-declaration': 7.16.0 - '@babel/helper-validator-identifier': 7.15.7 - '@babel/template': 7.16.0 - '@babel/traverse': 7.16.5 - '@babel/types': 7.16.0 + '@babel/helper-environment-visitor': 7.16.7 + '@babel/helper-module-imports': 7.16.7 + '@babel/helper-simple-access': 7.16.7 + '@babel/helper-split-export-declaration': 7.16.7 + '@babel/helper-validator-identifier': 7.16.7 + '@babel/template': 7.16.7 + '@babel/traverse': 7.16.7 + '@babel/types': 7.16.7 transitivePeerDependencies: - supports-color dev: true - /@babel/helper-optimise-call-expression/7.16.0: - resolution: {integrity: sha512-SuI467Gi2V8fkofm2JPnZzB/SUuXoJA5zXe/xzyPP2M04686RzFKFHPK6HDVN6JvWBIEW8tt9hPR7fXdn2Lgpw==} + /@babel/helper-optimise-call-expression/7.16.7: + resolution: {integrity: sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.16.0 + '@babel/types': 7.16.7 dev: true - /@babel/helper-plugin-utils/7.16.5: - resolution: {integrity: sha512-59KHWHXxVA9K4HNF4sbHCf+eJeFe0Te/ZFGqBT4OjXhrwvA04sGfaEGsVTdsjoszq0YTP49RC9UKe5g8uN2RwQ==} + /@babel/helper-plugin-utils/7.16.7: + resolution: {integrity: sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==} engines: {node: '>=6.9.0'} dev: true - /@babel/helper-remap-async-to-generator/7.16.5: - resolution: {integrity: sha512-X+aAJldyxrOmN9v3FKp+Hu1NO69VWgYgDGq6YDykwRPzxs5f2N+X988CBXS7EQahDU+Vpet5QYMqLk+nsp+Qxw==} + /@babel/helper-remap-async-to-generator/7.16.7: + resolution: {integrity: sha512-C3o117GnP/j/N2OWo+oepeWbFEKRfNaay+F1Eo5Mj3A1SRjyx+qaFhm23nlipub7Cjv2azdUUiDH+VlpdwUFRg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-annotate-as-pure': 7.16.0 - '@babel/helper-wrap-function': 7.16.5 - '@babel/types': 7.16.0 + '@babel/helper-annotate-as-pure': 7.16.7 + '@babel/helper-wrap-function': 7.16.7 + '@babel/types': 7.16.7 transitivePeerDependencies: - supports-color dev: true - /@babel/helper-replace-supers/7.16.5: - resolution: {integrity: sha512-ao3seGVa/FZCMCCNDuBcqnBFSbdr8N2EW35mzojx3TwfIbdPmNK+JV6+2d5bR0Z71W5ocLnQp9en/cTF7pBJiQ==} + /@babel/helper-replace-supers/7.16.7: + resolution: {integrity: sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-environment-visitor': 7.16.5 - '@babel/helper-member-expression-to-functions': 7.16.5 - '@babel/helper-optimise-call-expression': 7.16.0 - '@babel/traverse': 7.16.5 - '@babel/types': 7.16.0 + '@babel/helper-environment-visitor': 7.16.7 + '@babel/helper-member-expression-to-functions': 7.16.7 + '@babel/helper-optimise-call-expression': 7.16.7 + '@babel/traverse': 7.16.7 + '@babel/types': 7.16.7 transitivePeerDependencies: - supports-color dev: true - /@babel/helper-simple-access/7.16.0: - resolution: {integrity: sha512-o1rjBT/gppAqKsYfUdfHq5Rk03lMQrkPHG1OWzHWpLgVXRH4HnMM9Et9CVdIqwkCQlobnGHEJMsgWP/jE1zUiw==} + /@babel/helper-simple-access/7.16.7: + resolution: {integrity: sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.16.0 + '@babel/types': 7.16.7 dev: true /@babel/helper-skip-transparent-expression-wrappers/7.16.0: resolution: {integrity: sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.16.0 + '@babel/types': 7.16.7 dev: true - /@babel/helper-split-export-declaration/7.16.0: - resolution: {integrity: sha512-0YMMRpuDFNGTHNRiiqJX19GjNXA4H0E8jZ2ibccfSxaCogbm3am5WN/2nQNj0YnQwGWM1J06GOcQ2qnh3+0paw==} + /@babel/helper-split-export-declaration/7.16.7: + resolution: {integrity: sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.16.0 + '@babel/types': 7.16.7 dev: true - /@babel/helper-validator-identifier/7.15.7: - resolution: {integrity: sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==} + /@babel/helper-validator-identifier/7.16.7: + resolution: {integrity: sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==} engines: {node: '>=6.9.0'} dev: true - /@babel/helper-validator-option/7.14.5: - resolution: {integrity: sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==} + /@babel/helper-validator-option/7.16.7: + resolution: {integrity: sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==} engines: {node: '>=6.9.0'} dev: true - /@babel/helper-wrap-function/7.16.5: - resolution: {integrity: sha512-2J2pmLBqUqVdJw78U0KPNdeE2qeuIyKoG4mKV7wAq3mc4jJG282UgjZw4ZYDnqiWQuS3Y3IYdF/AQ6CpyBV3VA==} + /@babel/helper-wrap-function/7.16.7: + resolution: {integrity: sha512-7a9sABeVwcunnztZZ7WTgSw6jVYLzM1wua0Z4HIXm9S3/HC96WKQTkFgGEaj5W06SHHihPJ6Le6HzS5cGOQMNw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-function-name': 7.16.0 - '@babel/template': 7.16.0 - '@babel/traverse': 7.16.5 - '@babel/types': 7.16.0 + '@babel/helper-function-name': 7.16.7 + '@babel/template': 7.16.7 + '@babel/traverse': 7.16.7 + '@babel/types': 7.16.7 transitivePeerDependencies: - supports-color dev: true - /@babel/helpers/7.16.5: - resolution: {integrity: sha512-TLgi6Lh71vvMZGEkFuIxzaPsyeYCHQ5jJOOX1f0xXn0uciFuE8cEk0wyBquMcCxBXZ5BJhE2aUB7pnWTD150Tw==} + /@babel/helpers/7.16.7: + resolution: {integrity: sha512-9ZDoqtfY7AuEOt3cxchfii6C7GDyyMBffktR5B2jvWv8u2+efwvpnVKXMWzNehqy68tKgAfSwfdw/lWpthS2bw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/template': 7.16.0 - '@babel/traverse': 7.16.5 - '@babel/types': 7.16.0 + '@babel/template': 7.16.7 + '@babel/traverse': 7.16.7 + '@babel/types': 7.16.7 transitivePeerDependencies: - supports-color dev: true - /@babel/highlight/7.16.0: - resolution: {integrity: sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g==} + /@babel/highlight/7.16.7: + resolution: {integrity: sha512-aKpPMfLvGO3Q97V0qhw/V2SWNWlwfJknuwAunU7wZLSfrM4xTBvg7E5opUVi1kJTBKihE38CPg4nBiqX83PWYw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-validator-identifier': 7.15.7 + '@babel/helper-validator-identifier': 7.16.7 chalk: 2.4.2 js-tokens: 4.0.0 dev: true - /@babel/parser/7.16.6: - resolution: {integrity: sha512-Gr86ujcNuPDnNOY8mi383Hvi8IYrJVJYuf3XcuBM/Dgd+bINn/7tHqsj+tKkoreMbmGsFLsltI/JJd8fOFWGDQ==} + /@babel/parser/7.16.7: + resolution: {integrity: sha512-sR4eaSrnM7BV7QPzGfEX5paG/6wrZM3I0HDzfIAK06ESvo9oy3xBuVBxE3MbQaKNhvg8g/ixjMWo2CGpzpHsDA==} engines: {node: '>=6.0.0'} hasBin: true dev: true - /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.16.2: - resolution: {integrity: sha512-h37CvpLSf8gb2lIJ2CgC3t+EjFbi0t8qS7LCS1xcJIlEXE4czlofwaW7W1HA8zpgOCzI9C1nmoqNR1zWkk0pQg==} + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.16.7: + resolution: {integrity: sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/core': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.16.0: - resolution: {integrity: sha512-4tcFwwicpWTrpl9qjf7UsoosaArgImF85AxqCRZlgc3IQDvkUHjJpruXAL58Wmj+T6fypWTC/BakfEkwIL/pwA==} + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.16.7: + resolution: {integrity: sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/core': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 '@babel/helper-skip-transparent-expression-wrappers': 7.16.0 - '@babel/plugin-proposal-optional-chaining': 7.16.5 + '@babel/plugin-proposal-optional-chaining': 7.16.7 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-proposal-async-generator-functions/7.16.5: - resolution: {integrity: sha512-C/FX+3HNLV6sz7AqbTQqEo1L9/kfrKjxcVtgyBCmvIgOjvuBVUWooDoi7trsLxOzCEo5FccjRvKHkfDsJFZlfA==} + /@babel/plugin-proposal-async-generator-functions/7.16.7: + resolution: {integrity: sha512-TTXBT3A5c11eqRzaC6beO6rlFT3Mo9C2e8eB44tTr52ESXSK2CIc2fOp1ynpAwQA8HhBMho+WXhMHWlAe3xkpw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 - '@babel/helper-remap-async-to-generator': 7.16.5 + '@babel/core': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-remap-async-to-generator': 7.16.7 '@babel/plugin-syntax-async-generators': 7.8.4 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-proposal-class-properties/7.16.5: - resolution: {integrity: sha512-pJD3HjgRv83s5dv1sTnDbZOaTjghKEz8KUn1Kbh2eAIRhGuyQ1XSeI4xVXU3UlIEVA3DAyIdxqT1eRn7Wcn55A==} + /@babel/plugin-proposal-class-properties/7.16.7: + resolution: {integrity: sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==} engines: {node: '>=6.9.0'} dependencies: - '@babel/core': 7.16.5 - '@babel/helper-create-class-features-plugin': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/core': 7.16.7 + '@babel/helper-create-class-features-plugin': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-proposal-class-static-block/7.16.5: - resolution: {integrity: sha512-EEFzuLZcm/rNJ8Q5krK+FRKdVkd6FjfzT9tuSZql9sQn64K0hHA2KLJ0DqVot9/iV6+SsuadC5yI39zWnm+nmQ==} + /@babel/plugin-proposal-class-static-block/7.16.7: + resolution: {integrity: sha512-dgqJJrcZoG/4CkMopzhPJjGxsIe9A8RlkQLnL/Vhhx8AA9ZuaRwGSlscSh42hazc7WSrya/IK7mTeoF0DP9tEw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/core': 7.16.5 - '@babel/helper-create-class-features-plugin': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/core': 7.16.7 + '@babel/helper-create-class-features-plugin': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 '@babel/plugin-syntax-class-static-block': 7.14.5 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-proposal-dynamic-import/7.16.5: - resolution: {integrity: sha512-P05/SJZTTvHz79LNYTF8ff5xXge0kk5sIIWAypcWgX4BTRUgyHc8wRxJ/Hk+mU0KXldgOOslKaeqnhthcDJCJQ==} + /@babel/plugin-proposal-dynamic-import/7.16.7: + resolution: {integrity: sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/core': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 '@babel/plugin-syntax-dynamic-import': 7.8.3 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-proposal-export-namespace-from/7.16.5: - resolution: {integrity: sha512-i+sltzEShH1vsVydvNaTRsgvq2vZsfyrd7K7vPLUU/KgS0D5yZMe6uipM0+izminnkKrEfdUnz7CxMRb6oHZWw==} + /@babel/plugin-proposal-export-namespace-from/7.16.7: + resolution: {integrity: sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/core': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 '@babel/plugin-syntax-export-namespace-from': 7.8.3 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-proposal-json-strings/7.16.5: - resolution: {integrity: sha512-QQJueTFa0y9E4qHANqIvMsuxM/qcLQmKttBACtPCQzGUEizsXDACGonlPiSwynHfOa3vNw0FPMVvQzbuXwh4SQ==} + /@babel/plugin-proposal-json-strings/7.16.7: + resolution: {integrity: sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/core': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 '@babel/plugin-syntax-json-strings': 7.8.3 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-proposal-logical-assignment-operators/7.16.5: - resolution: {integrity: sha512-xqibl7ISO2vjuQM+MzR3rkd0zfNWltk7n9QhaD8ghMmMceVguYrNDt7MikRyj4J4v3QehpnrU8RYLnC7z/gZLA==} + /@babel/plugin-proposal-logical-assignment-operators/7.16.7: + resolution: {integrity: sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/core': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 '@babel/plugin-syntax-logical-assignment-operators': 7.10.4 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-proposal-nullish-coalescing-operator/7.16.5: - resolution: {integrity: sha512-YwMsTp/oOviSBhrjwi0vzCUycseCYwoXnLiXIL3YNjHSMBHicGTz7GjVU/IGgz4DtOEXBdCNG72pvCX22ehfqg==} + /@babel/plugin-proposal-nullish-coalescing-operator/7.16.7: + resolution: {integrity: sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/core': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-proposal-numeric-separator/7.16.5: - resolution: {integrity: sha512-DvB9l/TcsCRvsIV9v4jxR/jVP45cslTVC0PMVHvaJhhNuhn2Y1SOhCSFlPK777qLB5wb8rVDaNoqMTyOqtY5Iw==} + /@babel/plugin-proposal-numeric-separator/7.16.7: + resolution: {integrity: sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/core': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 '@babel/plugin-syntax-numeric-separator': 7.10.4 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-proposal-object-rest-spread/7.16.5: - resolution: {integrity: sha512-UEd6KpChoyPhCoE840KRHOlGhEZFutdPDMGj+0I56yuTTOaT51GzmnEl/0uT41fB/vD2nT+Pci2KjezyE3HmUw==} + /@babel/plugin-proposal-object-rest-spread/7.16.7: + resolution: {integrity: sha512-3O0Y4+dw94HA86qSg9IHfyPktgR7q3gpNVAeiKQd+8jBKFaU5NQS1Yatgo4wY+UFNuLjvxcSmzcsHqrhgTyBUA==} engines: {node: '>=6.9.0'} dependencies: '@babel/compat-data': 7.16.4 - '@babel/core': 7.16.5 - '@babel/helper-compilation-targets': 7.16.3 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/core': 7.16.7 + '@babel/helper-compilation-targets': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 '@babel/plugin-syntax-object-rest-spread': 7.8.3 - '@babel/plugin-transform-parameters': 7.16.5 + '@babel/plugin-transform-parameters': 7.16.7 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-proposal-optional-catch-binding/7.16.5: - resolution: {integrity: sha512-ihCMxY1Iljmx4bWy/PIMJGXN4NS4oUj1MKynwO07kiKms23pNvIn1DMB92DNB2R0EA882sw0VXIelYGdtF7xEQ==} + /@babel/plugin-proposal-optional-catch-binding/7.16.7: + resolution: {integrity: sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/core': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 '@babel/plugin-syntax-optional-catch-binding': 7.8.3 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-proposal-optional-chaining/7.16.5: - resolution: {integrity: sha512-kzdHgnaXRonttiTfKYnSVafbWngPPr2qKw9BWYBESl91W54e+9R5pP70LtWxV56g0f05f/SQrwHYkfvbwcdQ/A==} + /@babel/plugin-proposal-optional-chaining/7.16.7: + resolution: {integrity: sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/core': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 '@babel/helper-skip-transparent-expression-wrappers': 7.16.0 '@babel/plugin-syntax-optional-chaining': 7.8.3 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-proposal-private-methods/7.16.5: - resolution: {integrity: sha512-+yFMO4BGT3sgzXo+lrq7orX5mAZt57DwUK6seqII6AcJnJOIhBJ8pzKH47/ql/d426uQ7YhN8DpUFirQzqYSUA==} + /@babel/plugin-proposal-private-methods/7.16.7: + resolution: {integrity: sha512-7twV3pzhrRxSwHeIvFE6coPgvo+exNDOiGUMg39o2LiLo1Y+4aKpfkcLGcg1UHonzorCt7SNXnoMyCnnIOA8Sw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/core': 7.16.5 - '@babel/helper-create-class-features-plugin': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/core': 7.16.7 + '@babel/helper-create-class-features-plugin': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-proposal-private-property-in-object/7.16.5: - resolution: {integrity: sha512-+YGh5Wbw0NH3y/E5YMu6ci5qTDmAEVNoZ3I54aB6nVEOZ5BQ7QJlwKq5pYVucQilMByGn/bvX0af+uNaPRCabA==} + /@babel/plugin-proposal-private-property-in-object/7.16.7: + resolution: {integrity: sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/core': 7.16.5 - '@babel/helper-annotate-as-pure': 7.16.0 - '@babel/helper-create-class-features-plugin': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/core': 7.16.7 + '@babel/helper-annotate-as-pure': 7.16.7 + '@babel/helper-create-class-features-plugin': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 '@babel/plugin-syntax-private-property-in-object': 7.14.5 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-proposal-throw-expressions/7.16.5: - resolution: {integrity: sha512-HI5iqaF7095lPHu/yMHukKm3/sI3UCq5mqz/rdocQJiBCASMS/i6rlU+FJ7J2sB+/adV5v/3pIoACK3n0jlFhg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 - '@babel/plugin-syntax-throw-expressions': 7.16.5 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-proposal-unicode-property-regex/7.16.5: - resolution: {integrity: sha512-s5sKtlKQyFSatt781HQwv1hoM5BQ9qRH30r+dK56OLDsHmV74mzwJNX7R1yMuE7VZKG5O6q/gmOGSAO6ikTudg==} + /@babel/plugin-proposal-unicode-property-regex/7.16.7: + resolution: {integrity: sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg==} engines: {node: '>=4'} dependencies: - '@babel/core': 7.16.5 - '@babel/helper-create-regexp-features-plugin': 7.16.0 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/core': 7.16.7 + '@babel/helper-create-regexp-features-plugin': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 transitivePeerDependencies: - supports-color dev: true @@ -728,8 +619,8 @@ packages: /@babel/plugin-syntax-async-generators/7.8.4: resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} dependencies: - '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/core': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 transitivePeerDependencies: - supports-color dev: true @@ -737,8 +628,8 @@ packages: /@babel/plugin-syntax-class-properties/7.12.13: resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} dependencies: - '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/core': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 transitivePeerDependencies: - supports-color dev: true @@ -747,8 +638,8 @@ packages: resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/core': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 transitivePeerDependencies: - supports-color dev: true @@ -756,8 +647,8 @@ packages: /@babel/plugin-syntax-dynamic-import/7.8.3: resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} dependencies: - '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/core': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 transitivePeerDependencies: - supports-color dev: true @@ -765,18 +656,8 @@ packages: /@babel/plugin-syntax-export-namespace-from/7.8.3: resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} dependencies: - '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-syntax-flow/7.16.5: - resolution: {integrity: sha512-Nrx+7EAJx1BieBQseZa2pavVH2Rp7hADK2xn7coYqVbWRu9C2OFizYcsKo6TrrqJkJl+qF/+Qqzrk/+XDu4GnA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/core': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 transitivePeerDependencies: - supports-color dev: true @@ -784,18 +665,8 @@ packages: /@babel/plugin-syntax-json-strings/7.8.3: resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} dependencies: - '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-syntax-jsx/7.16.5: - resolution: {integrity: sha512-42OGssv9NPk4QHKVgIHlzeLgPOW5rGgfV5jzG90AhcXXIv6hu/eqj63w4VgvRxdvZY3AlYeDgPiSJ3BqAd1Y6Q==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/core': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 transitivePeerDependencies: - supports-color dev: true @@ -803,8 +674,8 @@ packages: /@babel/plugin-syntax-logical-assignment-operators/7.10.4: resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} dependencies: - '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/core': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 transitivePeerDependencies: - supports-color dev: true @@ -812,8 +683,8 @@ packages: /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3: resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} dependencies: - '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/core': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 transitivePeerDependencies: - supports-color dev: true @@ -821,8 +692,8 @@ packages: /@babel/plugin-syntax-numeric-separator/7.10.4: resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} dependencies: - '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/core': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 transitivePeerDependencies: - supports-color dev: true @@ -830,8 +701,8 @@ packages: /@babel/plugin-syntax-object-rest-spread/7.8.3: resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} dependencies: - '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/core': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 transitivePeerDependencies: - supports-color dev: true @@ -839,8 +710,8 @@ packages: /@babel/plugin-syntax-optional-catch-binding/7.8.3: resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} dependencies: - '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/core': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 transitivePeerDependencies: - supports-color dev: true @@ -848,8 +719,8 @@ packages: /@babel/plugin-syntax-optional-chaining/7.8.3: resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} dependencies: - '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/core': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 transitivePeerDependencies: - supports-color dev: true @@ -858,18 +729,8 @@ packages: resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-syntax-throw-expressions/7.16.5: - resolution: {integrity: sha512-9zNpa+ssL/9fXfyNgR3BkorVXmlEZ8G8ym8gXB4UFmS/JsPgzTDFO0ASXHrvI98TQA5av5gTX05pQs8lpcMWAA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/core': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 transitivePeerDependencies: - supports-color dev: true @@ -878,454 +739,384 @@ packages: resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/core': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-arrow-functions/7.16.5: - resolution: {integrity: sha512-8bTHiiZyMOyfZFULjsCnYOWG059FVMes0iljEHSfARhNgFfpsqE92OrCffv3veSw9rwMkYcFe9bj0ZoXU2IGtQ==} + /@babel/plugin-transform-arrow-functions/7.16.7: + resolution: {integrity: sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/core': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-async-to-generator/7.16.5: - resolution: {integrity: sha512-TMXgfioJnkXU+XRoj7P2ED7rUm5jbnDWwlCuFVTpQboMfbSya5WrmubNBAMlk7KXvywpo8rd8WuYZkis1o2H8w==} + /@babel/plugin-transform-async-to-generator/7.16.7: + resolution: {integrity: sha512-pFEfjnK4DfXCfAlA5I98BYdDJD8NltMzx19gt6DAmfE+2lXRfPUoa0/5SUjT4+TDE1W/rcxU/1lgN55vpAjjdg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/core': 7.16.5 - '@babel/helper-module-imports': 7.16.0 - '@babel/helper-plugin-utils': 7.16.5 - '@babel/helper-remap-async-to-generator': 7.16.5 + '@babel/core': 7.16.7 + '@babel/helper-module-imports': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-remap-async-to-generator': 7.16.7 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-block-scoped-functions/7.16.5: - resolution: {integrity: sha512-BxmIyKLjUGksJ99+hJyL/HIxLIGnLKtw772zYDER7UuycDZ+Xvzs98ZQw6NGgM2ss4/hlFAaGiZmMNKvValEjw==} + /@babel/plugin-transform-block-scoped-functions/7.16.7: + resolution: {integrity: sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/core': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-block-scoping/7.16.5: - resolution: {integrity: sha512-JxjSPNZSiOtmxjX7PBRBeRJTUKTyJ607YUYeT0QJCNdsedOe+/rXITjP08eG8xUpsLfPirgzdCFN+h0w6RI+pQ==} + /@babel/plugin-transform-block-scoping/7.16.7: + resolution: {integrity: sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/core': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-classes/7.16.5: - resolution: {integrity: sha512-DzJ1vYf/7TaCYy57J3SJ9rV+JEuvmlnvvyvYKFbk5u46oQbBvuB9/0w+YsVsxkOv8zVWKpDmUoj4T5ILHoXevA==} + /@babel/plugin-transform-classes/7.16.7: + resolution: {integrity: sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/core': 7.16.5 - '@babel/helper-annotate-as-pure': 7.16.0 - '@babel/helper-environment-visitor': 7.16.5 - '@babel/helper-function-name': 7.16.0 - '@babel/helper-optimise-call-expression': 7.16.0 - '@babel/helper-plugin-utils': 7.16.5 - '@babel/helper-replace-supers': 7.16.5 - '@babel/helper-split-export-declaration': 7.16.0 + '@babel/core': 7.16.7 + '@babel/helper-annotate-as-pure': 7.16.7 + '@babel/helper-environment-visitor': 7.16.7 + '@babel/helper-function-name': 7.16.7 + '@babel/helper-optimise-call-expression': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-replace-supers': 7.16.7 + '@babel/helper-split-export-declaration': 7.16.7 globals: 11.12.0 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-computed-properties/7.16.5: - resolution: {integrity: sha512-n1+O7xtU5lSLraRzX88CNcpl7vtGdPakKzww74bVwpAIRgz9JVLJJpOLb0uYqcOaXVM0TL6X0RVeIJGD2CnCkg==} + /@babel/plugin-transform-computed-properties/7.16.7: + resolution: {integrity: sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/core': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-destructuring/7.16.5: - resolution: {integrity: sha512-GuRVAsjq+c9YPK6NeTkRLWyQskDC099XkBSVO+6QzbnOnH2d/4mBVXYStaPrZD3dFRfg00I6BFJ9Atsjfs8mlg==} + /@babel/plugin-transform-destructuring/7.16.7: + resolution: {integrity: sha512-VqAwhTHBnu5xBVDCvrvqJbtLUa++qZaWC0Fgr2mqokBlulZARGyIvZDoqbPlPaKImQ9dKAcCzbv+ul//uqu70A==} engines: {node: '>=6.9.0'} dependencies: - '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/core': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-dotall-regex/7.16.5: - resolution: {integrity: sha512-iQiEMt8Q4/5aRGHpGVK2Zc7a6mx7qEAO7qehgSug3SDImnuMzgmm/wtJALXaz25zUj1PmnNHtShjFgk4PDx4nw==} + /@babel/plugin-transform-dotall-regex/7.16.7: + resolution: {integrity: sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/core': 7.16.5 - '@babel/helper-create-regexp-features-plugin': 7.16.0 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/core': 7.16.7 + '@babel/helper-create-regexp-features-plugin': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-duplicate-keys/7.16.5: - resolution: {integrity: sha512-81tijpDg2a6I1Yhj4aWY1l3O1J4Cg/Pd7LfvuaH2VVInAkXtzibz9+zSPdUM1WvuUi128ksstAP0hM5w48vQgg==} + /@babel/plugin-transform-duplicate-keys/7.16.7: + resolution: {integrity: sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/core': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-exponentiation-operator/7.16.5: - resolution: {integrity: sha512-12rba2HwemQPa7BLIKCzm1pT2/RuQHtSFHdNl41cFiC6oi4tcrp7gjB07pxQvFpcADojQywSjblQth6gJyE6CA==} + /@babel/plugin-transform-exponentiation-operator/7.16.7: + resolution: {integrity: sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/core': 7.16.5 - '@babel/helper-builder-binary-assignment-operator-visitor': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/core': 7.16.7 + '@babel/helper-builder-binary-assignment-operator-visitor': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-flow-strip-types/7.16.5: - resolution: {integrity: sha512-skE02E/MptkZdBS4HwoRhjWXqeKQj0BWKEAPfPC+8R4/f6bjQqQ9Nftv/+HkxWwnVxh/E2NV9TNfzLN5H/oiBw==} + /@babel/plugin-transform-for-of/7.16.7: + resolution: {integrity: sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 - '@babel/plugin-syntax-flow': 7.16.5 + '@babel/core': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-for-of/7.16.5: - resolution: {integrity: sha512-+DpCAJFPAvViR17PIMi9x2AE34dll5wNlXO43wagAX2YcRGgEVHCNFC4azG85b4YyyFarvkc/iD5NPrz4Oneqw==} + /@babel/plugin-transform-function-name/7.16.7: + resolution: {integrity: sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/core': 7.16.7 + '@babel/helper-compilation-targets': 7.16.7 + '@babel/helper-function-name': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-function-name/7.16.5: - resolution: {integrity: sha512-Fuec/KPSpVLbGo6z1RPw4EE1X+z9gZk1uQmnYy7v4xr4TO9p41v1AoUuXEtyqAI7H+xNJYSICzRqZBhDEkd3kQ==} + /@babel/plugin-transform-literals/7.16.7: + resolution: {integrity: sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/core': 7.16.5 - '@babel/helper-function-name': 7.16.0 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/core': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-literals/7.16.5: - resolution: {integrity: sha512-B1j9C/IfvshnPcklsc93AVLTrNVa69iSqztylZH6qnmiAsDDOmmjEYqOm3Ts2lGSgTSywnBNiqC949VdD0/gfw==} + /@babel/plugin-transform-member-expression-literals/7.16.7: + resolution: {integrity: sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/core': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-member-expression-literals/7.16.5: - resolution: {integrity: sha512-d57i3vPHWgIde/9Y8W/xSFUndhvhZN5Wu2TjRrN1MVz5KzdUihKnfDVlfP1U7mS5DNj/WHHhaE4/tTi4hIyHwQ==} + /@babel/plugin-transform-modules-amd/7.16.7: + resolution: {integrity: sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g==} engines: {node: '>=6.9.0'} dependencies: - '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-transform-modules-amd/7.16.5: - resolution: {integrity: sha512-oHI15S/hdJuSCfnwIz+4lm6wu/wBn7oJ8+QrkzPPwSFGXk8kgdI/AIKcbR/XnD1nQVMg/i6eNaXpszbGuwYDRQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/core': 7.16.5 - '@babel/helper-module-transforms': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/core': 7.16.7 + '@babel/helper-module-transforms': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 babel-plugin-dynamic-import-node: 2.3.3 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-modules-commonjs/7.16.5: - resolution: {integrity: sha512-ABhUkxvoQyqhCWyb8xXtfwqNMJD7tx+irIRnUh6lmyFud7Jln1WzONXKlax1fg/ey178EXbs4bSGNd6PngO+SQ==} + /@babel/plugin-transform-modules-commonjs/7.16.7: + resolution: {integrity: sha512-h2RP2kE7He1ZWKyAlanMZrAbdv+Acw1pA8dQZhE025WJZE2z0xzFADAinXA9fxd5bn7JnM+SdOGcndGx1ARs9w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/core': 7.16.5 - '@babel/helper-module-transforms': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 - '@babel/helper-simple-access': 7.16.0 + '@babel/core': 7.16.7 + '@babel/helper-module-transforms': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-simple-access': 7.16.7 babel-plugin-dynamic-import-node: 2.3.3 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-modules-systemjs/7.16.5: - resolution: {integrity: sha512-53gmLdScNN28XpjEVIm7LbWnD/b/TpbwKbLk6KV4KqC9WyU6rq1jnNmVG6UgAdQZVVGZVoik3DqHNxk4/EvrjA==} + /@babel/plugin-transform-modules-systemjs/7.16.7: + resolution: {integrity: sha512-DuK5E3k+QQmnOqBR9UkusByy5WZWGRxfzV529s9nPra1GE7olmxfqO2FHobEOYSPIjPBTr4p66YDcjQnt8cBmw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/core': 7.16.5 - '@babel/helper-hoist-variables': 7.16.0 - '@babel/helper-module-transforms': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 - '@babel/helper-validator-identifier': 7.15.7 + '@babel/core': 7.16.7 + '@babel/helper-hoist-variables': 7.16.7 + '@babel/helper-module-transforms': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-validator-identifier': 7.16.7 babel-plugin-dynamic-import-node: 2.3.3 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-modules-umd/7.16.5: - resolution: {integrity: sha512-qTFnpxHMoenNHkS3VoWRdwrcJ3FhX567GvDA3hRZKF0Dj8Fmg0UzySZp3AP2mShl/bzcywb/UWAMQIjA1bhXvw==} + /@babel/plugin-transform-modules-umd/7.16.7: + resolution: {integrity: sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/core': 7.16.5 - '@babel/helper-module-transforms': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/core': 7.16.7 + '@babel/helper-module-transforms': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-named-capturing-groups-regex/7.16.5: - resolution: {integrity: sha512-/wqGDgvFUeKELW6ex6QB7dLVRkd5ehjw34tpXu1nhKC0sFfmaLabIswnpf8JgDyV2NeDmZiwoOb0rAmxciNfjA==} + /@babel/plugin-transform-named-capturing-groups-regex/7.16.7: + resolution: {integrity: sha512-kFy35VwmwIQwCjwrAQhl3+c/kr292i4KdLPKp5lPH03Ltc51qnFlIADoyPxc/6Naz3ok3WdYKg+KK6AH+D4utg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/core': 7.16.5 - '@babel/helper-create-regexp-features-plugin': 7.16.0 + '@babel/core': 7.16.7 + '@babel/helper-create-regexp-features-plugin': 7.16.7 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-new-target/7.16.5: - resolution: {integrity: sha512-ZaIrnXF08ZC8jnKR4/5g7YakGVL6go6V9ql6Jl3ecO8PQaQqFE74CuM384kezju7Z9nGCCA20BqZaR1tJ/WvHg==} + /@babel/plugin-transform-new-target/7.16.7: + resolution: {integrity: sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/core': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-object-super/7.16.5: - resolution: {integrity: sha512-tded+yZEXuxt9Jdtkc1RraW1zMF/GalVxaVVxh41IYwirdRgyAxxxCKZ9XB7LxZqmsjfjALxupNE1MIz9KH+Zg==} + /@babel/plugin-transform-object-super/7.16.7: + resolution: {integrity: sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 - '@babel/helper-replace-supers': 7.16.5 + '@babel/core': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-replace-supers': 7.16.7 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-parameters/7.16.5: - resolution: {integrity: sha512-B3O6AL5oPop1jAVg8CV+haeUte9oFuY85zu0jwnRNZZi3tVAbJriu5tag/oaO2kGaQM/7q7aGPBlTI5/sr9enA==} + /@babel/plugin-transform-parameters/7.16.7: + resolution: {integrity: sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/core': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-property-literals/7.16.5: - resolution: {integrity: sha512-+IRcVW71VdF9pEH/2R/Apab4a19LVvdVsr/gEeotH00vSDVlKD+XgfSIw+cgGWsjDB/ziqGv/pGoQZBIiQVXHg==} + /@babel/plugin-transform-property-literals/7.16.7: + resolution: {integrity: sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/core': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-react-display-name/7.16.5: - resolution: {integrity: sha512-dHYCOnzSsXFz8UcdNQIHGvg94qPL/teF7CCiCEMRxmA1G2p5Mq4JnKVowCDxYfiQ9D7RstaAp9kwaSI+sXbnhw==} + /@babel/plugin-transform-regenerator/7.16.7: + resolution: {integrity: sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q==} engines: {node: '>=6.9.0'} dependencies: - '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-transform-react-jsx-development/7.16.5: - resolution: {integrity: sha512-uQSLacMZSGLCxOw20dzo1dmLlKkd+DsayoV54q3MHXhbqgPzoiGerZQgNPl/Ro8/OcXV2ugfnkx+rxdS0sN5Uw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/core': 7.16.5 - '@babel/plugin-transform-react-jsx': 7.16.5 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-transform-react-jsx/7.16.5: - resolution: {integrity: sha512-+arLIz1d7kmwX0fKxTxbnoeG85ONSnLpvdODa4P3pc1sS7CV1hfmtYWufkW/oYsPnkDrEeQFxhUWcFnrXW7jQQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/core': 7.16.5 - '@babel/helper-annotate-as-pure': 7.16.0 - '@babel/helper-module-imports': 7.16.0 - '@babel/helper-plugin-utils': 7.16.5 - '@babel/plugin-syntax-jsx': 7.16.5 - '@babel/types': 7.16.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-transform-react-pure-annotations/7.16.5: - resolution: {integrity: sha512-0nYU30hCxnCVCbRjSy9ahlhWZ2Sn6khbY4FqR91W+2RbSqkWEbVu2gXh45EqNy4Bq7sRU+H4i0/6YKwOSzh16A==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/core': 7.16.5 - '@babel/helper-annotate-as-pure': 7.16.0 - '@babel/helper-plugin-utils': 7.16.5 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-transform-regenerator/7.16.5: - resolution: {integrity: sha512-2z+it2eVWU8TtQQRauvGUqZwLy4+7rTfo6wO4npr+fvvN1SW30ZF3O/ZRCNmTuu4F5MIP8OJhXAhRV5QMJOuYg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/core': 7.16.5 + '@babel/core': 7.16.7 regenerator-transform: 0.14.5 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-reserved-words/7.16.5: - resolution: {integrity: sha512-aIB16u8lNcf7drkhXJRoggOxSTUAuihTSTfAcpynowGJOZiGf+Yvi7RuTwFzVYSYPmWyARsPqUGoZWWWxLiknw==} + /@babel/plugin-transform-reserved-words/7.16.7: + resolution: {integrity: sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/core': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-runtime/7.16.5: - resolution: {integrity: sha512-gxpfS8XQWDbQ8oP5NcmpXxtEgCJkbO+W9VhZlOhr0xPyVaRjAQPOv7ZDj9fg0d5s9+NiVvMCE6gbkEkcsxwGRw==} + /@babel/plugin-transform-shorthand-properties/7.16.7: + resolution: {integrity: sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/core': 7.16.5 - '@babel/helper-module-imports': 7.16.0 - '@babel/helper-plugin-utils': 7.16.5 - babel-plugin-polyfill-corejs2: 0.3.0 - babel-plugin-polyfill-corejs3: 0.4.0 - babel-plugin-polyfill-regenerator: 0.3.0 - semver: 6.3.0 + '@babel/core': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-shorthand-properties/7.16.5: - resolution: {integrity: sha512-ZbuWVcY+MAXJuuW7qDoCwoxDUNClfZxoo7/4swVbOW1s/qYLOMHlm9YRWMsxMFuLs44eXsv4op1vAaBaBaDMVg==} + /@babel/plugin-transform-spread/7.16.7: + resolution: {integrity: sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-transform-spread/7.16.5: - resolution: {integrity: sha512-5d6l/cnG7Lw4tGHEoga4xSkYp1euP7LAtrah1h1PgJ3JY7yNsjybsxQAnVK4JbtReZ/8z6ASVmd3QhYYKLaKZw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/core': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 '@babel/helper-skip-transparent-expression-wrappers': 7.16.0 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-sticky-regex/7.16.5: - resolution: {integrity: sha512-usYsuO1ID2LXxzuUxifgWtJemP7wL2uZtyrTVM4PKqsmJycdS4U4mGovL5xXkfUheds10Dd2PjoQLXw6zCsCbg==} + /@babel/plugin-transform-sticky-regex/7.16.7: + resolution: {integrity: sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/core': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-template-literals/7.16.5: - resolution: {integrity: sha512-gnyKy9RyFhkovex4BjKWL3BVYzUDG6zC0gba7VMLbQoDuqMfJ1SDXs8k/XK41Mmt1Hyp4qNAvGFb9hKzdCqBRQ==} + /@babel/plugin-transform-template-literals/7.16.7: + resolution: {integrity: sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/core': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-typeof-symbol/7.16.5: - resolution: {integrity: sha512-ldxCkW180qbrvyCVDzAUZqB0TAeF8W/vGJoRcaf75awm6By+PxfJKvuqVAnq8N9wz5Xa6mSpM19OfVKKVmGHSQ==} + /@babel/plugin-transform-typeof-symbol/7.16.7: + resolution: {integrity: sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/core': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-unicode-escapes/7.16.5: - resolution: {integrity: sha512-shiCBHTIIChGLdyojsKQjoAyB8MBwat25lKM7MJjbe1hE0bgIppD+LX9afr41lLHOhqceqeWl4FkLp+Bgn9o1Q==} + /@babel/plugin-transform-unicode-escapes/7.16.7: + resolution: {integrity: sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==} engines: {node: '>=6.9.0'} dependencies: - '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/core': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-unicode-regex/7.16.5: - resolution: {integrity: sha512-GTJ4IW012tiPEMMubd7sD07iU9O/LOo8Q/oU4xNhcaq0Xn8+6TcUQaHtC8YxySo1T+ErQ8RaWogIEeFhKGNPzw==} + /@babel/plugin-transform-unicode-regex/7.16.7: + resolution: {integrity: sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==} engines: {node: '>=6.9.0'} dependencies: - '@babel/core': 7.16.5 - '@babel/helper-create-regexp-features-plugin': 7.16.0 - '@babel/helper-plugin-utils': 7.16.5 + '@babel/core': 7.16.7 + '@babel/helper-create-regexp-features-plugin': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 transitivePeerDependencies: - supports-color dev: true - /@babel/preset-env/7.16.5: - resolution: {integrity: sha512-MiJJW5pwsktG61NDxpZ4oJ1CKxM1ncam9bzRtx9g40/WkLRkxFP6mhpkYV0/DxcciqoiHicx291+eUQrXb/SfQ==} + /@babel/preset-env/7.16.7: + resolution: {integrity: sha512-urX3Cee4aOZbRWOSa3mKPk0aqDikfILuo+C7qq7HY0InylGNZ1fekq9jmlr3pLWwZHF4yD7heQooc2Pow2KMyQ==} engines: {node: '>=6.9.0'} dependencies: '@babel/compat-data': 7.16.4 - '@babel/core': 7.16.5 - '@babel/helper-compilation-targets': 7.16.3 - '@babel/helper-plugin-utils': 7.16.5 - '@babel/helper-validator-option': 7.14.5 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.16.2 - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.16.0 - '@babel/plugin-proposal-async-generator-functions': 7.16.5 - '@babel/plugin-proposal-class-properties': 7.16.5 - '@babel/plugin-proposal-class-static-block': 7.16.5 - '@babel/plugin-proposal-dynamic-import': 7.16.5 - '@babel/plugin-proposal-export-namespace-from': 7.16.5 - '@babel/plugin-proposal-json-strings': 7.16.5 - '@babel/plugin-proposal-logical-assignment-operators': 7.16.5 - '@babel/plugin-proposal-nullish-coalescing-operator': 7.16.5 - '@babel/plugin-proposal-numeric-separator': 7.16.5 - '@babel/plugin-proposal-object-rest-spread': 7.16.5 - '@babel/plugin-proposal-optional-catch-binding': 7.16.5 - '@babel/plugin-proposal-optional-chaining': 7.16.5 - '@babel/plugin-proposal-private-methods': 7.16.5 - '@babel/plugin-proposal-private-property-in-object': 7.16.5 - '@babel/plugin-proposal-unicode-property-regex': 7.16.5 + '@babel/core': 7.16.7 + '@babel/helper-compilation-targets': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-validator-option': 7.16.7 + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.16.7 + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.16.7 + '@babel/plugin-proposal-async-generator-functions': 7.16.7 + '@babel/plugin-proposal-class-properties': 7.16.7 + '@babel/plugin-proposal-class-static-block': 7.16.7 + '@babel/plugin-proposal-dynamic-import': 7.16.7 + '@babel/plugin-proposal-export-namespace-from': 7.16.7 + '@babel/plugin-proposal-json-strings': 7.16.7 + '@babel/plugin-proposal-logical-assignment-operators': 7.16.7 + '@babel/plugin-proposal-nullish-coalescing-operator': 7.16.7 + '@babel/plugin-proposal-numeric-separator': 7.16.7 + '@babel/plugin-proposal-object-rest-spread': 7.16.7 + '@babel/plugin-proposal-optional-catch-binding': 7.16.7 + '@babel/plugin-proposal-optional-chaining': 7.16.7 + '@babel/plugin-proposal-private-methods': 7.16.7 + '@babel/plugin-proposal-private-property-in-object': 7.16.7 + '@babel/plugin-proposal-unicode-property-regex': 7.16.7 '@babel/plugin-syntax-async-generators': 7.8.4 '@babel/plugin-syntax-class-properties': 7.12.13 '@babel/plugin-syntax-class-static-block': 7.14.5 @@ -1340,44 +1131,44 @@ packages: '@babel/plugin-syntax-optional-chaining': 7.8.3 '@babel/plugin-syntax-private-property-in-object': 7.14.5 '@babel/plugin-syntax-top-level-await': 7.14.5 - '@babel/plugin-transform-arrow-functions': 7.16.5 - '@babel/plugin-transform-async-to-generator': 7.16.5 - '@babel/plugin-transform-block-scoped-functions': 7.16.5 - '@babel/plugin-transform-block-scoping': 7.16.5 - '@babel/plugin-transform-classes': 7.16.5 - '@babel/plugin-transform-computed-properties': 7.16.5 - '@babel/plugin-transform-destructuring': 7.16.5 - '@babel/plugin-transform-dotall-regex': 7.16.5 - '@babel/plugin-transform-duplicate-keys': 7.16.5 - '@babel/plugin-transform-exponentiation-operator': 7.16.5 - '@babel/plugin-transform-for-of': 7.16.5 - '@babel/plugin-transform-function-name': 7.16.5 - '@babel/plugin-transform-literals': 7.16.5 - '@babel/plugin-transform-member-expression-literals': 7.16.5 - '@babel/plugin-transform-modules-amd': 7.16.5 - '@babel/plugin-transform-modules-commonjs': 7.16.5 - '@babel/plugin-transform-modules-systemjs': 7.16.5 - '@babel/plugin-transform-modules-umd': 7.16.5 - '@babel/plugin-transform-named-capturing-groups-regex': 7.16.5 - '@babel/plugin-transform-new-target': 7.16.5 - '@babel/plugin-transform-object-super': 7.16.5 - '@babel/plugin-transform-parameters': 7.16.5 - '@babel/plugin-transform-property-literals': 7.16.5 - '@babel/plugin-transform-regenerator': 7.16.5 - '@babel/plugin-transform-reserved-words': 7.16.5 - '@babel/plugin-transform-shorthand-properties': 7.16.5 - '@babel/plugin-transform-spread': 7.16.5 - '@babel/plugin-transform-sticky-regex': 7.16.5 - '@babel/plugin-transform-template-literals': 7.16.5 - '@babel/plugin-transform-typeof-symbol': 7.16.5 - '@babel/plugin-transform-unicode-escapes': 7.16.5 - '@babel/plugin-transform-unicode-regex': 7.16.5 + '@babel/plugin-transform-arrow-functions': 7.16.7 + '@babel/plugin-transform-async-to-generator': 7.16.7 + '@babel/plugin-transform-block-scoped-functions': 7.16.7 + '@babel/plugin-transform-block-scoping': 7.16.7 + '@babel/plugin-transform-classes': 7.16.7 + '@babel/plugin-transform-computed-properties': 7.16.7 + '@babel/plugin-transform-destructuring': 7.16.7 + '@babel/plugin-transform-dotall-regex': 7.16.7 + '@babel/plugin-transform-duplicate-keys': 7.16.7 + '@babel/plugin-transform-exponentiation-operator': 7.16.7 + '@babel/plugin-transform-for-of': 7.16.7 + '@babel/plugin-transform-function-name': 7.16.7 + '@babel/plugin-transform-literals': 7.16.7 + '@babel/plugin-transform-member-expression-literals': 7.16.7 + '@babel/plugin-transform-modules-amd': 7.16.7 + '@babel/plugin-transform-modules-commonjs': 7.16.7 + '@babel/plugin-transform-modules-systemjs': 7.16.7 + '@babel/plugin-transform-modules-umd': 7.16.7 + '@babel/plugin-transform-named-capturing-groups-regex': 7.16.7 + '@babel/plugin-transform-new-target': 7.16.7 + '@babel/plugin-transform-object-super': 7.16.7 + '@babel/plugin-transform-parameters': 7.16.7 + '@babel/plugin-transform-property-literals': 7.16.7 + '@babel/plugin-transform-regenerator': 7.16.7 + '@babel/plugin-transform-reserved-words': 7.16.7 + '@babel/plugin-transform-shorthand-properties': 7.16.7 + '@babel/plugin-transform-spread': 7.16.7 + '@babel/plugin-transform-sticky-regex': 7.16.7 + '@babel/plugin-transform-template-literals': 7.16.7 + '@babel/plugin-transform-typeof-symbol': 7.16.7 + '@babel/plugin-transform-unicode-escapes': 7.16.7 + '@babel/plugin-transform-unicode-regex': 7.16.7 '@babel/preset-modules': 0.1.5 - '@babel/types': 7.16.0 + '@babel/types': 7.16.7 babel-plugin-polyfill-corejs2: 0.3.0 babel-plugin-polyfill-corejs3: 0.4.0 babel-plugin-polyfill-regenerator: 0.3.0 - core-js-compat: 3.20.1 + core-js-compat: 3.20.2 semver: 6.3.0 transitivePeerDependencies: - supports-color @@ -1386,112 +1177,65 @@ packages: /@babel/preset-modules/0.1.5: resolution: {integrity: sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==} dependencies: - '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 - '@babel/plugin-proposal-unicode-property-regex': 7.16.5 - '@babel/plugin-transform-dotall-regex': 7.16.5 - '@babel/types': 7.16.0 + '@babel/core': 7.16.7 + '@babel/helper-plugin-utils': 7.16.7 + '@babel/plugin-proposal-unicode-property-regex': 7.16.7 + '@babel/plugin-transform-dotall-regex': 7.16.7 + '@babel/types': 7.16.7 esutils: 2.0.3 transitivePeerDependencies: - supports-color dev: true - /@babel/preset-react/7.16.5: - resolution: {integrity: sha512-3kzUOQeaxY/2vhPDS7CX/KGEGu/1bOYGvdRDJ2U5yjEz5o5jmIeTPLoiQBPGjfhPascLuW5OlMiPzwOOuB6txg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/core': 7.16.5 - '@babel/helper-plugin-utils': 7.16.5 - '@babel/helper-validator-option': 7.14.5 - '@babel/plugin-transform-react-display-name': 7.16.5 - '@babel/plugin-transform-react-jsx': 7.16.5 - '@babel/plugin-transform-react-jsx-development': 7.16.5 - '@babel/plugin-transform-react-pure-annotations': 7.16.5 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/runtime-corejs3/7.16.5: - resolution: {integrity: sha512-F1pMwvTiUNSAM8mc45kccMQxj31x3y3P+tA/X8hKNWp3/hUsxdGxZ3D3H8JIkxtfA8qGkaBTKvcmvStaYseAFw==} - engines: {node: '>=6.9.0'} - dependencies: - core-js-pure: 3.20.1 - regenerator-runtime: 0.13.9 - dev: true - - /@babel/runtime/7.16.5: - resolution: {integrity: sha512-TXWihFIS3Pyv5hzR7j6ihmeLkZfrXGxAr5UfSl8CHf+6q/wpiYDkUau0czckpYG8QmnCIuPpdLtuA9VmuGGyMA==} + /@babel/runtime/7.16.7: + resolution: {integrity: sha512-9E9FJowqAsytyOY6LG+1KuueckRL+aQW+mKvXRXnuFGyRAyepJPmEo9vgMfXUA6O9u3IeEdv9MAkppFcaQwogQ==} engines: {node: '>=6.9.0'} dependencies: regenerator-runtime: 0.13.9 dev: true - /@babel/template/7.16.0: - resolution: {integrity: sha512-MnZdpFD/ZdYhXwiunMqqgyZyucaYsbL0IrjoGjaVhGilz+x8YB++kRfygSOIj1yOtWKPlx7NBp+9I1RQSgsd5A==} + /@babel/template/7.16.7: + resolution: {integrity: sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.16.0 - '@babel/parser': 7.16.6 - '@babel/types': 7.16.0 + '@babel/code-frame': 7.16.7 + '@babel/parser': 7.16.7 + '@babel/types': 7.16.7 dev: true - /@babel/traverse/7.16.5: - resolution: {integrity: sha512-FOCODAzqUMROikDYLYxl4nmwiLlu85rNqBML/A5hKRVXG2LV8d0iMqgPzdYTcIpjZEBB7D6UDU9vxRZiriASdQ==} + /@babel/traverse/7.16.7: + resolution: {integrity: sha512-8KWJPIb8c2VvY8AJrydh6+fVRo2ODx1wYBU2398xJVq0JomuLBZmVQzLPBblJgHIGYG4znCpUZUZ0Pt2vdmVYQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.16.0 - '@babel/generator': 7.16.5 - '@babel/helper-environment-visitor': 7.16.5 - '@babel/helper-function-name': 7.16.0 - '@babel/helper-hoist-variables': 7.16.0 - '@babel/helper-split-export-declaration': 7.16.0 - '@babel/parser': 7.16.6 - '@babel/types': 7.16.0 + '@babel/code-frame': 7.16.7 + '@babel/generator': 7.16.7 + '@babel/helper-environment-visitor': 7.16.7 + '@babel/helper-function-name': 7.16.7 + '@babel/helper-hoist-variables': 7.16.7 + '@babel/helper-split-export-declaration': 7.16.7 + '@babel/parser': 7.16.7 + '@babel/types': 7.16.7 debug: 4.3.3 globals: 11.12.0 transitivePeerDependencies: - supports-color dev: true - /@babel/types/7.16.0: - resolution: {integrity: sha512-PJgg/k3SdLsGb3hhisFvtLOw5ts113klrpLuIPtCJIU+BB24fqq6lf8RWqKJEjzqXR9AEH1rIb5XTqwBHB+kQg==} + /@babel/types/7.16.7: + resolution: {integrity: sha512-E8HuV7FO9qLpx6OtoGfUQ2cjIYnbFwvZWYBS+87EwtdMvmUPJSwykpovFB+8insbpF0uJcpr8KMUi64XZntZcg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-validator-identifier': 7.15.7 + '@babel/helper-validator-identifier': 7.16.7 to-fast-properties: 2.0.0 dev: true - /@bunchtogether/vite-plugin-flow/1.0.1: - resolution: {integrity: sha512-ijG1gEZkw+zXxLMWjliFgv51MEFNghhIDylCSNdnvyM8xHzjUs0YjkuZMEo9LUclbxgUwASPvOnYZgNFUAJ0tw==} - dependencies: - flow-remove-types: 2.168.0 - rollup-pluginutils: 2.8.2 - dev: true - - /@eslint/eslintrc/0.4.3: - resolution: {integrity: sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==} - engines: {node: ^10.12.0 || >=12.0.0} - dependencies: - ajv: 6.12.6 - debug: 4.3.3 - espree: 7.3.1 - globals: 13.12.0 - ignore: 4.0.6 - import-fresh: 3.3.0 - js-yaml: 3.14.1 - minimatch: 3.0.4 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - supports-color - dev: true - /@eslint/eslintrc/1.0.5: resolution: {integrity: sha512-BLxsnmK3KyPunz5wmCCpqy0YelEoxxGmH73Is+Z74oOTMtExcjkr3dDR6quwrjh1YspA8DH9gnX1o069KiS9AQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 debug: 4.3.3 - espree: 9.2.0 + espree: 9.3.0 globals: 13.12.0 ignore: 4.0.6 import-fresh: 3.3.0 @@ -1502,17 +1246,6 @@ packages: - supports-color dev: true - /@humanwhocodes/config-array/0.5.0: - resolution: {integrity: sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==} - engines: {node: '>=10.10.0'} - dependencies: - '@humanwhocodes/object-schema': 1.2.1 - debug: 4.3.3 - minimatch: 3.0.4 - transitivePeerDependencies: - - supports-color - dev: true - /@humanwhocodes/config-array/0.9.2: resolution: {integrity: sha512-UXOuFCGcwciWckOpmfKDq/GyhlTf9pN/BzG//x8p8zTOFEcGuA68ANXheFS0AGvy3qgZqLBUkMs7hqzqCKOVwA==} engines: {node: '>=10.10.0'} @@ -1555,32 +1288,35 @@ packages: resolution: {integrity: sha512-oz3d3MKjQ2tXynQgyaQaMpGTDNyNDeBdo6dXf1AbjTwhA1IRINHmA7kSaVYv9ttKweNkEoNqp9DqteDdgWzPEg==} dev: false - /@maicol07/eslint-config/1.1.3: - resolution: {integrity: sha512-c0gyhqabsftzaqe3n3ZztCrGJNruI9dv/U2LntmYK8WhY1wqBDAz/RF8feJtTFlXqGeQ5LZzimidqUWh4BGNiw==} + /@maicol07/eslint-config/2.1.2: + resolution: {integrity: sha512-9h75NkOwRvAUh52O1NsvYeFaVkOGxd8QNwQtpPLxXYjoM2IrJO59Al6wG+rVaI2np25ssMVuag+s3RO0rzuzeg==} dependencies: - '@adeira/eslint-config': 7.0.0 - '@babel/eslint-parser': 7.16.5 - eslint: 8.5.0 + '@typescript-eslint/eslint-plugin': 5.9.0_typescript@4.5.4 + '@typescript-eslint/parser': 5.9.0_typescript@4.5.4 + eslint: 8.6.0 + eslint-config-airbnb-base: 15.0.0 + eslint-config-airbnb-typescript: 16.1.0_typescript@4.5.4 + eslint-plugin-import: 2.25.4 eslint-plugin-lit: 1.6.1 eslint-plugin-mithril: 0.2.0 eslint-plugin-new-with-error: 3.1.0 eslint-plugin-regexp: 1.5.1 eslint-plugin-simple-import-sort: 7.0.0 eslint-plugin-sonarjs: 0.11.0 - eslint-plugin-unicorn: 39.0.0 + eslint-plugin-unicorn: 40.0.0 eslint-plugin-wc: 1.3.2 eslint-plugin-you-dont-need-lodash-underscore: 6.12.0 + typescript: 4.5.4 transitivePeerDependencies: - - jest - supports-color - - typescript dev: true - /@maicol07/inertia-mithril/0.4.0: - resolution: {integrity: sha512-JnNDMz9RlQ3X5Azm5XWEObJE/igm60rESTdEaX7YAvLLFjNntaCSivz1AX2UGcLhO8di8HpamD2nSUcp9ok09A==} + /@maicol07/inertia-mithril/0.4.2: + resolution: {integrity: sha512-Yu3nc38fuLZswg70Gzt6tSVt6EjNSENW8B7YXfaT2FwQdzrbpjHAHZPgCBe+7doA6LxgpfG2SSK+0X7KwJcRgg==} dependencies: '@inertiajs/inertia': 0.10.1 mithril: 2.0.4 + typescript: 4.5.4 transitivePeerDependencies: - debug dev: false @@ -2539,12 +2275,6 @@ packages: resolution: {integrity: sha512-ES5rj6J39FUkHe/b3C9SJs8bqIungYhuU7rBINTBaHOv/Ce4RCb3Gw08CZVl32W33UEkgRkzyWaIedV4at+QHg==} dev: false - /@next/eslint-plugin-next/12.0.7: - resolution: {integrity: sha512-xk7eMjw4+roWWR/0ETIoToCNs2wdvCGgQUiUO390Rj33/82yxZsh+ODRSaFWkiKp8zHWQN5GCW+U5pfjt/gyQg==} - dependencies: - glob: 7.1.7 - dev: true - /@nodelib/fs.scandir/2.1.5: resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} @@ -2566,6 +2296,95 @@ packages: fastq: 1.13.0 dev: true + /@rollup/plugin-babel/5.3.0: + resolution: {integrity: sha512-9uIC8HZOnVLrLHxayq/PTzw+uS25E14KPUBh5ktF+18Mjo5yK0ToMMx6epY0uEgkjwJw0aBW4x2horYXh8juWw==} + engines: {node: '>= 10.0.0'} + peerDependenciesMeta: + '@types/babel__core': + optional: true + dependencies: + '@babel/core': 7.16.7 + '@babel/helper-module-imports': 7.16.7 + '@rollup/pluginutils': 3.1.0 + '@types/babel__core': 7.1.18 + rollup: 2.63.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@rollup/plugin-node-resolve/11.2.1: + resolution: {integrity: sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==} + engines: {node: '>= 10.0.0'} + dependencies: + '@rollup/pluginutils': 3.1.0 + '@types/resolve': 1.17.1 + builtin-modules: 3.2.0 + deepmerge: 4.2.2 + is-module: 1.0.0 + resolve: 1.21.0 + rollup: 2.63.0 + dev: true + + /@rollup/plugin-replace/2.4.2: + resolution: {integrity: sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==} + dependencies: + '@rollup/pluginutils': 3.1.0 + magic-string: 0.25.7 + rollup: 2.63.0 + dev: true + + /@rollup/pluginutils/3.1.0: + resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==} + engines: {node: '>= 8.0.0'} + dependencies: + '@types/estree': 0.0.39 + estree-walker: 1.0.1 + picomatch: 2.3.1 + rollup: 2.63.0 + dev: true + + /@surma/rollup-plugin-off-main-thread/2.2.3: + resolution: {integrity: sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==} + dependencies: + ejs: 3.1.6 + json5: 2.2.0 + magic-string: 0.25.7 + string.prototype.matchall: 4.0.6 + dev: true + + /@types/babel__core/7.1.18: + resolution: {integrity: sha512-S7unDjm/C7z2A2R9NzfKCK1I+BAALDtxEmsJBwlB3EzNfb929ykjL++1CK9LO++EIp2fQrC8O+BwjKvz6UeDyQ==} + dependencies: + '@babel/parser': 7.16.7 + '@babel/types': 7.16.7 + '@types/babel__generator': 7.6.4 + '@types/babel__template': 7.4.1 + '@types/babel__traverse': 7.14.2 + dev: true + + /@types/babel__generator/7.6.4: + resolution: {integrity: sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==} + dependencies: + '@babel/types': 7.16.7 + dev: true + + /@types/babel__template/7.4.1: + resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==} + dependencies: + '@babel/parser': 7.16.7 + '@babel/types': 7.16.7 + dev: true + + /@types/babel__traverse/7.14.2: + resolution: {integrity: sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==} + dependencies: + '@babel/types': 7.16.7 + dev: true + + /@types/estree/0.0.39: + resolution: {integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==} + dev: true + /@types/history/4.7.9: resolution: {integrity: sha512-MUc6zSmU3tEVnkQ78q0peeEjKWPUADMlC/t++2bI8WnAG2tvYRPIgHG8lWkXwqc8MsUF6Z2MOf+Mh5sazOmhiQ==} dev: true @@ -2578,10 +2397,22 @@ packages: resolution: {integrity: sha1-7ihweulOEdK4J7y+UnC86n8+ce4=} dev: true + /@types/lodash/4.14.178: + resolution: {integrity: sha512-0d5Wd09ItQWH1qFbEyQ7oTQ3GZrMfth5JkbN3EvTKLXcHLRDSXeLnlvlOn0wvxVIwK5o2M8JzP/OWz7T3NRsbw==} + dev: true + /@types/minimist/1.2.2: resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} dev: true + /@types/mithril/2.0.8: + resolution: {integrity: sha512-QzVV70DqUhWfLFpMFDBI9rRxtzeUUpbhiFDpUJYSV92AePgl+Qfficgv2MOb1Ceb+lBOQU8+L+Hjf2UielQjEw==} + dev: true + + /@types/node/17.0.7: + resolution: {integrity: sha512-1QUk+WAUD4t8iR+Oj+UgI8oJa6yyxaB8a8pHaC8uqM6RrS1qbL7bf3Pwl5rHv0psm2CuDErgho6v5N+G+5fwtQ==} + dev: true + /@types/normalize-package-data/2.4.1: resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} dev: true @@ -2590,9 +2421,14 @@ packages: resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==} dev: true + /@types/resolve/1.17.1: + resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==} + dependencies: + '@types/node': 17.0.7 + dev: true + /@types/trusted-types/2.0.2: resolution: {integrity: sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg==} - dev: false /@types/ziggy-js/1.3.0: resolution: {integrity: sha512-032wBOrdDKZPA6drFTdd6xkzbainwgLc3h0uBrg+iEL82iSW/BEQFRNm/mpBPG+INFYHfmYaaxryI2uNj9B9qg==} @@ -2600,8 +2436,8 @@ packages: '@types/history': 4.7.9 dev: true - /@typescript-eslint/eslint-plugin/5.8.1: - resolution: {integrity: sha512-wTZ5oEKrKj/8/366qTM366zqhIKAp6NCMweoRONtfuC07OAU9nVI2GZZdqQ1qD30WAAtcPdkH+npDwtRFdp4Rw==} + /@typescript-eslint/eslint-plugin/5.9.0_typescript@4.5.4: + resolution: {integrity: sha512-qT4lr2jysDQBQOPsCCvpPUZHjbABoTJW8V9ZzIYKHMfppJtpdtzszDYsldwhFxlhvrp7aCHeXD1Lb9M1zhwWwQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: typescript: '*' @@ -2609,29 +2445,31 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/experimental-utils': 5.8.1 - '@typescript-eslint/parser': 5.8.1 - '@typescript-eslint/scope-manager': 5.8.1 + '@typescript-eslint/experimental-utils': 5.9.0_typescript@4.5.4 + '@typescript-eslint/parser': 5.9.0_typescript@4.5.4 + '@typescript-eslint/scope-manager': 5.9.0 + '@typescript-eslint/type-utils': 5.9.0_typescript@4.5.4 debug: 4.3.3 - eslint: 8.5.0 + eslint: 8.6.0 functional-red-black-tree: 1.0.1 ignore: 5.2.0 regexpp: 3.2.0 semver: 7.3.5 tsutils: 3.21.0 + typescript: 4.5.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/experimental-utils/5.8.1: - resolution: {integrity: sha512-fbodVnjIDU4JpeXWRDsG5IfIjYBxEvs8EBO8W1+YVdtrc2B9ppfof5sZhVEDOtgTfFHnYQJDI8+qdqLYO4ceww==} + /@typescript-eslint/experimental-utils/5.9.0_typescript@4.5.4: + resolution: {integrity: sha512-ZnLVjBrf26dn7ElyaSKa6uDhqwvAi4jBBmHK1VxuFGPRAxhdi18ubQYSGA7SRiFiES3q9JiBOBHEBStOFkwD2g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: '@types/json-schema': 7.0.9 - '@typescript-eslint/scope-manager': 5.8.1 - '@typescript-eslint/types': 5.8.1 - '@typescript-eslint/typescript-estree': 5.8.1 - eslint: 8.5.0 + '@typescript-eslint/scope-manager': 5.9.0 + '@typescript-eslint/types': 5.9.0 + '@typescript-eslint/typescript-estree': 5.9.0_typescript@4.5.4 + eslint: 8.6.0 eslint-scope: 5.1.1 eslint-utils: 3.0.0 transitivePeerDependencies: @@ -2639,8 +2477,8 @@ packages: - typescript dev: true - /@typescript-eslint/parser/5.8.1: - resolution: {integrity: sha512-K1giKHAjHuyB421SoXMXFHHVI4NdNY603uKw92++D3qyxSeYvC10CBJ/GE5Thpo4WTUvu1mmJI2/FFkz38F2Gw==} + /@typescript-eslint/parser/5.9.0_typescript@4.5.4: + resolution: {integrity: sha512-/6pOPz8yAxEt4PLzgbFRDpZmHnXCeZgPDrh/1DaVKOjvn/UPMlWhbx/gA96xRi2JxY1kBl2AmwVbyROUqys5xQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: typescript: '*' @@ -2648,30 +2486,26 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 5.8.1 - '@typescript-eslint/types': 5.8.1 - '@typescript-eslint/typescript-estree': 5.8.1 + '@typescript-eslint/scope-manager': 5.9.0 + '@typescript-eslint/types': 5.9.0 + '@typescript-eslint/typescript-estree': 5.9.0_typescript@4.5.4 debug: 4.3.3 - eslint: 8.5.0 + eslint: 8.6.0 + typescript: 4.5.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/scope-manager/5.8.1: - resolution: {integrity: sha512-DGxJkNyYruFH3NIZc3PwrzwOQAg7vvgsHsHCILOLvUpupgkwDZdNq/cXU3BjF4LNrCsVg0qxEyWasys5AiJ85Q==} + /@typescript-eslint/scope-manager/5.9.0: + resolution: {integrity: sha512-DKtdIL49Qxk2a8icF6whRk7uThuVz4A6TCXfjdJSwOsf+9ree7vgQWcx0KOyCdk0i9ETX666p4aMhrRhxhUkyg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.8.1 - '@typescript-eslint/visitor-keys': 5.8.1 + '@typescript-eslint/types': 5.9.0 + '@typescript-eslint/visitor-keys': 5.9.0 dev: true - /@typescript-eslint/types/5.8.1: - resolution: {integrity: sha512-L/FlWCCgnjKOLefdok90/pqInkomLnAcF9UAzNr+DSqMC3IffzumHTQTrINXhP1gVp9zlHiYYjvozVZDPleLcA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true - - /@typescript-eslint/typescript-estree/5.8.1: - resolution: {integrity: sha512-26lQ8l8tTbG7ri7xEcCFT9ijU5Fk+sx/KRRyyzCv7MQ+rZZlqiDPtMKWLC8P7o+dtCnby4c+OlxuX1tp8WfafQ==} + /@typescript-eslint/type-utils/5.9.0_typescript@4.5.4: + resolution: {integrity: sha512-uVCb9dJXpBrK1071ri5aEW7ZHdDHAiqEjYznF3HSSvAJXyrkxGOw2Ejibz/q6BXdT8lea8CMI0CzKNFTNI6TEQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: typescript: '*' @@ -2679,22 +2513,46 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 5.8.1 - '@typescript-eslint/visitor-keys': 5.8.1 + '@typescript-eslint/experimental-utils': 5.9.0_typescript@4.5.4 + debug: 4.3.3 + eslint: 8.6.0 + tsutils: 3.21.0 + typescript: 4.5.4 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/types/5.9.0: + resolution: {integrity: sha512-mWp6/b56Umo1rwyGCk8fPIzb9Migo8YOniBGPAQDNC6C52SeyNGN4gsVwQTAR+RS2L5xyajON4hOLwAGwPtUwg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /@typescript-eslint/typescript-estree/5.9.0_typescript@4.5.4: + resolution: {integrity: sha512-kxo3xL2mB7XmiVZcECbaDwYCt3qFXz99tBSuVJR4L/sR7CJ+UNAPrYILILktGj1ppfZ/jNt/cWYbziJUlHl1Pw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 5.9.0 + '@typescript-eslint/visitor-keys': 5.9.0 debug: 4.3.3 globby: 11.0.4 is-glob: 4.0.3 semver: 7.3.5 tsutils: 3.21.0 + typescript: 4.5.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/visitor-keys/5.8.1: - resolution: {integrity: sha512-SWgiWIwocK6NralrJarPZlWdr0hZnj5GXHIgfdm8hNkyKvpeQuFyLP6YjSIe9kf3YBIfU6OHSZLYkQ+smZwtNg==} + /@typescript-eslint/visitor-keys/5.9.0: + resolution: {integrity: sha512-6zq0mb7LV0ThExKlecvpfepiB+XEtFv/bzx7/jKSgyXTFD7qjmSu1FoiS0x3OZaiS+UIXpH2vd9O89f02RCtgw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.8.1 + '@typescript-eslint/types': 5.9.0 eslint-visitor-keys: 3.1.0 dev: true @@ -2704,12 +2562,6 @@ packages: acorn: 8.7.0 dev: true - /acorn/7.4.1: - resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} - engines: {node: '>=0.4.0'} - hasBin: true - dev: true - /acorn/8.7.0: resolution: {integrity: sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==} engines: {node: '>=0.4.0'} @@ -2763,27 +2615,13 @@ packages: engines: {node: '>= 8'} dependencies: normalize-path: 3.0.0 - picomatch: 2.3.0 - dev: true - - /argparse/1.0.10: - resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} - dependencies: - sprintf-js: 1.0.3 + picomatch: 2.3.1 dev: true /argparse/2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} dev: true - /aria-query/4.2.2: - resolution: {integrity: sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==} - engines: {node: '>=6.0'} - dependencies: - '@babel/runtime': 7.16.5 - '@babel/runtime-corejs3': 7.16.5 - dev: true - /array-includes/3.1.4: resolution: {integrity: sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==} engines: {node: '>= 0.4'} @@ -2795,23 +2633,11 @@ packages: is-string: 1.0.7 dev: true - /array-union/1.0.2: - resolution: {integrity: sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=} - engines: {node: '>=0.10.0'} - dependencies: - array-uniq: 1.0.3 - dev: true - /array-union/2.1.0: resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} engines: {node: '>=8'} dev: true - /array-uniq/1.0.3: - resolution: {integrity: sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=} - engines: {node: '>=0.10.0'} - dev: true - /array.prototype.flat/1.2.5: resolution: {integrity: sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg==} engines: {node: '>= 0.4'} @@ -2821,34 +2647,30 @@ packages: es-abstract: 1.19.1 dev: true - /array.prototype.flatmap/1.2.5: - resolution: {integrity: sha512-08u6rVyi1Lj7oqWbS9nUxliETrtIROT4XGTA4D/LWGten6E3ocm7cy9SIrmNHOL5XVbVuckUp3X6Xyg8/zpvHA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.3 - es-abstract: 1.19.1 - dev: true - /arrify/1.0.1: resolution: {integrity: sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=} engines: {node: '>=0.10.0'} dev: true - /ast-types-flow/0.0.7: - resolution: {integrity: sha1-9wtzXGvKGlycItmCw+Oef+ujva0=} - dev: true - /astral-regex/2.0.0: resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} engines: {node: '>=8'} dev: true - /async-wait-until/2.0.9: - resolution: {integrity: sha512-7OcRG5HH7+B0R77OlqavmlsEazLexaB1VnCmw4fAcVabCmwSF00DYRaa4tqHCFnZp0XbIJAEld1JSUuxg78kSw==} + /async-wait-until/2.0.12: + resolution: {integrity: sha512-SXy/vDs6UPJMG6YeEYOQ4ilA/JnGxk187KPGqFx9O+qVxsjkSl+jH+3P50qSNyMpEmDgr8qOFGOKCJckWb1i7A==} engines: {node: '>= 0.12.0', npm: '>= 1.0.0'} dev: false + /async/0.9.2: + resolution: {integrity: sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=} + dev: true + + /at-least-node/1.0.0: + resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} + engines: {node: '>= 4.0.0'} + dev: true + /atob/2.1.2: resolution: {integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==} engines: {node: '>= 4.5.0'} @@ -2861,7 +2683,7 @@ packages: hasBin: true dependencies: browserslist: 4.19.1 - caniuse-lite: 1.0.30001294 + caniuse-lite: 1.0.30001296 fraction.js: 4.1.2 normalize-range: 0.1.2 picocolors: 1.0.0 @@ -2869,11 +2691,6 @@ packages: postcss-value-parser: 4.2.0 dev: true - /axe-core/4.3.5: - resolution: {integrity: sha512-WKTW1+xAzhMS5dJsxWkliixlO/PqC4VhmO9T4juNYcaTg9jzWiJsou6m5pxWYGfigWbwzJWeFY6z47a+4neRXA==} - engines: {node: '>=4'} - dev: true - /axios/0.21.4: resolution: {integrity: sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==} dependencies: @@ -2882,10 +2699,6 @@ packages: - debug dev: false - /axobject-query/2.2.0: - resolution: {integrity: sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==} - dev: true - /babel-plugin-dynamic-import-node/2.3.3: resolution: {integrity: sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==} dependencies: @@ -2896,7 +2709,7 @@ packages: resolution: {integrity: sha512-wMDoBJ6uG4u4PNFh72Ty6t3EgfA91puCuAwKIazbQlci+ENb/UU9A3xG5lutjUIiXCIn1CY5L15r9LimiJyrSA==} dependencies: '@babel/compat-data': 7.16.4 - '@babel/core': 7.16.5 + '@babel/core': 7.16.7 '@babel/helper-define-polyfill-provider': 0.3.0 semver: 6.3.0 transitivePeerDependencies: @@ -2906,9 +2719,9 @@ packages: /babel-plugin-polyfill-corejs3/0.4.0: resolution: {integrity: sha512-YxFreYwUfglYKdLUGvIF2nJEsGwj+RhWSX/ije3D2vQPOXuyMLMtg/cCGMDpOA7Nd+MwlNdnGODbd2EwUZPlsw==} dependencies: - '@babel/core': 7.16.5 + '@babel/core': 7.16.7 '@babel/helper-define-polyfill-provider': 0.3.0 - core-js-compat: 3.20.1 + core-js-compat: 3.20.2 transitivePeerDependencies: - supports-color dev: true @@ -2916,20 +2729,12 @@ packages: /babel-plugin-polyfill-regenerator/0.3.0: resolution: {integrity: sha512-dhAPTDLGoMW5/84wkgwiLRwMnio2i1fUe53EuvtKMv0pn2p3S8OCoV1xAzfJPl0KOX7IB89s2ib85vbYiea3jg==} dependencies: - '@babel/core': 7.16.5 + '@babel/core': 7.16.7 '@babel/helper-define-polyfill-provider': 0.3.0 transitivePeerDependencies: - supports-color dev: true - /babel-plugin-transform-flow-enums/0.0.2: - resolution: {integrity: sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ==} - dependencies: - '@babel/plugin-syntax-flow': 7.16.5 - transitivePeerDependencies: - - supports-color - dev: true - /balanced-match/1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} dev: true @@ -2966,13 +2771,17 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001294 - electron-to-chromium: 1.4.30 + caniuse-lite: 1.0.30001296 + electron-to-chromium: 1.4.35 escalade: 3.1.1 node-releases: 2.0.1 picocolors: 1.0.0 dev: true + /buffer-from/1.1.2: + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + dev: true + /builtin-modules/3.2.0: resolution: {integrity: sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==} engines: {node: '>=6'} @@ -2989,13 +2798,6 @@ packages: engines: {node: '>=6'} dev: true - /camel-case/4.1.2: - resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} - dependencies: - pascal-case: 3.1.2 - tslib: 2.3.1 - dev: true - /camelcase-keys/6.2.2: resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} engines: {node: '>=8'} @@ -3010,16 +2812,8 @@ packages: engines: {node: '>=6'} dev: true - /caniuse-lite/1.0.30001294: - resolution: {integrity: sha512-LiMlrs1nSKZ8qkNhpUf5KD0Al1KCBE3zaT7OLOwEkagXMEDij98SiOovn9wxVGQpklk9vVC/pUSqgYmkmKOS8g==} - dev: true - - /capital-case/1.0.4: - resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} - dependencies: - no-case: 3.0.4 - tslib: 2.3.1 - upper-case-first: 2.0.2 + /caniuse-lite/1.0.30001296: + resolution: {integrity: sha512-WfrtPEoNSoeATDlf4y3QvkwiELl9GyPLISV5GejTbbQRtQx4LhsXmc9IQ6XCL2d7UxCyEzToEZNMeqR79OUw8Q==} dev: true /cash-dom/8.1.0: @@ -3043,23 +2837,6 @@ packages: supports-color: 7.2.0 dev: true - /change-case/4.1.2: - resolution: {integrity: sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==} - dependencies: - camel-case: 4.1.2 - capital-case: 1.0.4 - constant-case: 3.0.4 - dot-case: 3.0.4 - header-case: 2.0.4 - no-case: 3.0.4 - param-case: 3.0.4 - pascal-case: 3.1.2 - path-case: 3.0.4 - sentence-case: 3.0.4 - snake-case: 3.0.4 - tslib: 2.3.1 - dev: true - /chokidar/3.5.2: resolution: {integrity: sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==} engines: {node: '>= 8.10.0'} @@ -3105,12 +2882,12 @@ packages: is-regexp: 2.1.0 dev: true - /collect.js/4.29.3: - resolution: {integrity: sha512-/6idZ7r3B25Q4cForbiHJ7+aqupcgMEtrKRn9D3viCbLw+YuNFjd23HwDH89Y2cU4jlhkwksD80nZFKtNE25Gw==} + /collect.js/4.30.3: + resolution: {integrity: sha512-u/+RntU9wk+B5dBfaZRZ0PsmjzBEd3rPfpB36A45cnjiufNACzFCjAB7D4MuE8fAaayxJbjLnq9ewQtMBTnPiw==} dev: false - /coloquent/2.4.0: - resolution: {integrity: sha512-xjl82f6GUbB7U8SzeYQOcvOERXT70KN20Rmr/KM1bmVfGGuCD/ysJF7D68Nqjq7Dyo3KlnMJVca4/80iLFVMfA==} + /coloquent/2.4.1: + resolution: {integrity: sha512-a0lXsMGgcP9la9wWC13v16AXA1EJ6YEmtg2RvJ8D5iozcupF5fUaAAevgKXEDuRtRrq+c5XWLCRP2xub9QeksQ==} dependencies: error-stack-parser: 2.0.6 php-date-formatter: 1.3.6 @@ -3141,18 +2918,27 @@ packages: resolution: {integrity: sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==} dev: true + /commander/2.20.3: + resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + dev: true + /comment-parser/1.3.0: resolution: {integrity: sha512-hRpmWIKgzd81vn0ydoWoyPoALEOnF4wt8yKD35Ib1D6XC2siLiYaiqfGkYrunuKdsXGwpBpHU3+9r+RVw2NZfA==} engines: {node: '>= 12.0.0'} dev: true + /common-tags/1.8.2: + resolution: {integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==} + engines: {node: '>=4.0.0'} + dev: true + /concat-map/0.0.1: resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} dev: true - /concurrently/6.5.1: - resolution: {integrity: sha512-FlSwNpGjWQfRwPLXvJ/OgysbBxPkWpiVjy1042b0U7on7S7qwwMIILRj7WTN1mTgqa582bG6NFuScOoh6Zgdag==} - engines: {node: '>=10.0.0'} + /concurrently/7.0.0: + resolution: {integrity: sha512-WKM7PUsI8wyXpF80H+zjHP32fsgsHNQfPLw/e70Z5dYkV7hF+rf8q3D+ScWJIEr57CpkO3OWBko6hwhQLPR8Pw==} + engines: {node: ^12.20.0 || ^14.13.0 || >=16.0.0} hasBin: true dependencies: chalk: 4.1.2 @@ -3165,12 +2951,8 @@ packages: yargs: 16.2.0 dev: true - /constant-case/3.0.4: - resolution: {integrity: sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==} - dependencies: - no-case: 3.0.4 - tslib: 2.3.1 - upper-case: 2.0.2 + /confusing-browser-globals/1.0.11: + resolution: {integrity: sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==} dev: true /convert-source-map/1.8.0: @@ -3185,18 +2967,13 @@ packages: is-what: 3.14.1 dev: true - /core-js-compat/3.20.1: - resolution: {integrity: sha512-AVhKZNpqMV3Jz8hU0YEXXE06qoxtQGsAqU0u1neUngz5IusDJRX/ZJ6t3i7mS7QxNyEONbCo14GprkBrxPlTZA==} + /core-js-compat/3.20.2: + resolution: {integrity: sha512-qZEzVQ+5Qh6cROaTPFLNS4lkvQ6mBzE3R6A6EEpssj7Zr2egMHgsy4XapdifqJDGC9CBiNv7s+ejI96rLNQFdg==} dependencies: browserslist: 4.19.1 semver: 7.0.0 dev: true - /core-js-pure/3.20.1: - resolution: {integrity: sha512-yeNNr3L9cEBwNy6vhhIJ0nko7fE7uFO6PgawcacGt2VWep4WqQx0RiqlkgSP7kqUMC1IKdfO9qPeWXcUheHLVQ==} - requiresBuild: true - dev: true - /cosmiconfig/7.0.1: resolution: {integrity: sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==} engines: {node: '>=10'} @@ -3217,12 +2994,9 @@ packages: which: 2.0.2 dev: true - /css-tree/1.1.3: - resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==} - engines: {node: '>=8.0.0'} - dependencies: - mdn-data: 2.0.14 - source-map: 0.6.1 + /crypto-random-string/2.0.0: + resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==} + engines: {node: '>=8'} dev: true /css/3.0.0: @@ -3243,10 +3017,6 @@ packages: resolution: {integrity: sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA==} dev: true - /damerau-levenshtein/1.0.7: - resolution: {integrity: sha512-VvdQIPGdWP0SqFXghj79Wf/5LArmreyMsGLa6FG6iC4t3j7j5s71TrwWmT/4akbDQIqjfACkLZmjXhA7g2oUZw==} - dev: true - /date-fns/2.28.0: resolution: {integrity: sha512-8d35hViGYx/QH0icHYCeLmsLmMUheMmTyV9Fcm6gvNwdw31yXXH+O85sOBJ+OLnLQMKZowvpKb6FgMIQjcpvQw==} engines: {node: '>=0.11'} @@ -3309,13 +3079,6 @@ packages: object-keys: 1.1.1 dev: true - /dir-glob/2.2.2: - resolution: {integrity: sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==} - engines: {node: '>=4'} - dependencies: - path-type: 3.0.0 - dev: true - /dir-glob/3.0.1: resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} engines: {node: '>=8'} @@ -3364,13 +3127,6 @@ packages: domhandler: 4.3.0 dev: true - /dot-case/3.0.4: - resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} - dependencies: - no-case: 3.0.4 - tslib: 2.3.1 - dev: true - /dotenv-expand/5.1.0: resolution: {integrity: sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==} dev: true @@ -3380,18 +3136,22 @@ packages: engines: {node: '>=10'} dev: true - /electron-to-chromium/1.4.30: - resolution: {integrity: sha512-609z9sIMxDHg+TcR/VB3MXwH+uwtrYyeAwWc/orhnr90ixs6WVGSrt85CDLGUdNnLqCA7liv426V20EecjvflQ==} + /ejs/3.1.6: + resolution: {integrity: sha512-9lt9Zse4hPucPkoP7FHDF0LQAlGyF9JVpnClFLFH3aSSbxmyoqINRpp/9wePWJTUl4KOQwRL72Iw3InHPDkoGw==} + engines: {node: '>=0.10.0'} + hasBin: true + dependencies: + jake: 10.8.2 + dev: true + + /electron-to-chromium/1.4.35: + resolution: {integrity: sha512-wzTOMh6HGFWeALMI3bif0mzgRrVGyP1BdFRx7IvWukFrSC5QVQELENuy+Fm2dCrAdQH9T3nuqr07n94nPDFBWA==} dev: true /emoji-regex/8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} dev: true - /emoji-regex/9.2.2: - resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} - dev: true - /enquirer/2.3.6: resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==} engines: {node: '>=8.6'} @@ -3639,151 +3399,73 @@ packages: engines: {node: '>=10'} dev: true - /eslint-config-prettier/8.3.0: - resolution: {integrity: sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==} - hasBin: true + /eslint-config-airbnb-base/15.0.0: + resolution: {integrity: sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==} + engines: {node: ^10.12.0 || >=12.0.0} dependencies: - eslint: 8.5.0 + confusing-browser-globals: 1.0.11 + eslint: 8.6.0 + eslint-plugin-import: 2.25.4 + object.assign: 4.1.2 + object.entries: 1.1.5 + semver: 6.3.0 transitivePeerDependencies: - supports-color dev: true + /eslint-config-airbnb-typescript/16.1.0_typescript@4.5.4: + resolution: {integrity: sha512-W5Cq20KpEx5ZLC54bnVrC37zq2+WD956Kp/Ma3nYFRjT1v9KM63v+DPkrrmmrVqrlDKaD0ivm/qeYmyHV6qKlw==} + dependencies: + '@typescript-eslint/eslint-plugin': 5.9.0_typescript@4.5.4 + '@typescript-eslint/parser': 5.9.0_typescript@4.5.4 + eslint-config-airbnb-base: 15.0.0 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + /eslint-import-resolver-node/0.3.6: resolution: {integrity: sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==} dependencies: debug: 3.2.7 - resolve: 1.20.0 + resolve: 1.21.0 dev: true - /eslint-module-utils/2.7.1: - resolution: {integrity: sha512-fjoetBXQZq2tSTWZ9yWVl2KuFrTZZH3V+9iD1V1RfpDgxzJR+mPd/KZmMiA8gbPqdBzpNiEHOuT7IYEWxrH0zQ==} + /eslint-module-utils/2.7.2: + resolution: {integrity: sha512-zquepFnWCY2ISMFwD/DqzaM++H+7PDzOpUvotJWm/y1BAFt5R4oeULgdrTejKqLkz7MA/tgstsUMNYc7wNdTrg==} engines: {node: '>=4'} dependencies: debug: 3.2.7 find-up: 2.1.0 - pkg-dir: 2.0.0 dev: true - /eslint-plugin-adeira/0.15.0: - resolution: {integrity: sha512-qclDnGtvRT/bTOevr455y58Ze2VxOLvDcUjaUyuPBwZzc2VbTErKEt8w2q6mr5eWUPzW52+H1PrReCWhyUKk3w==} - dependencies: - '@babel/runtime': 7.16.5 - fast-levenshtein: 3.0.0 - graphql: 15.8.0 - dev: true - - /eslint-plugin-es/4.1.0: - resolution: {integrity: sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==} - engines: {node: '>=8.10.0'} - dependencies: - eslint: 8.5.0 - eslint-utils: 2.1.0 - regexpp: 3.2.0 - transitivePeerDependencies: - - supports-color - dev: true - - /eslint-plugin-eslint-comments/3.2.0: - resolution: {integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==} - engines: {node: '>=6.5.0'} - dependencies: - escape-string-regexp: 1.0.5 - eslint: 8.5.0 - ignore: 5.2.0 - transitivePeerDependencies: - - supports-color - dev: true - - /eslint-plugin-fb-flow/0.0.4: - resolution: {integrity: sha512-VWRoULiRkYqgeX4uCw2uIuu4v5DOhtWC+4fLM+qXX2mUtLf07znqhyTtxwIugnX8MgPczkaKmtDPrkuhvFmAoA==} - engines: {node: 12.x || 14.x || >= 16} - dependencies: - eslint: 8.5.0 - transitivePeerDependencies: - - supports-color - dev: true - - /eslint-plugin-ft-flow/2.0.0: - resolution: {integrity: sha512-W9/PDbph5xImmrarHPiUYO3GqDeCPegdrONjJqr9Qrdy7UeTOEetcfy6yaFputvvUrchFsSMNV2BM2hiKaEJ8w==} - engines: {node: '>=12.22.0'} - dependencies: - '@babel/eslint-parser': 7.16.5 - '@babel/plugin-syntax-flow': 7.16.5 - '@babel/plugin-syntax-jsx': 7.16.5 - eslint: 8.5.0 - lodash: 4.17.21 - string-natural-compare: 3.0.1 - transitivePeerDependencies: - - supports-color - dev: true - - /eslint-plugin-import/2.25.3: - resolution: {integrity: sha512-RzAVbby+72IB3iOEL8clzPLzL3wpDrlwjsTBAQXgyp5SeTqqY+0bFubwuo+y/HLhNZcXV4XqTBO4LGsfyHIDXg==} + /eslint-plugin-import/2.25.4: + resolution: {integrity: sha512-/KJBASVFxpu0xg1kIBn9AUa8hQVnszpwgE7Ld0lKAlx7Ie87yzEzCgSkekt+le/YVhiaosO4Y14GDAOc41nfxA==} engines: {node: '>=4'} dependencies: array-includes: 3.1.4 array.prototype.flat: 1.2.5 debug: 2.6.9 doctrine: 2.1.0 - eslint: 8.5.0 + eslint: 8.6.0 eslint-import-resolver-node: 0.3.6 - eslint-module-utils: 2.7.1 + eslint-module-utils: 2.7.2 has: 1.0.3 is-core-module: 2.8.0 is-glob: 4.0.3 minimatch: 3.0.4 object.values: 1.1.5 - resolve: 1.20.0 + resolve: 1.21.0 tsconfig-paths: 3.12.0 transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-jest/25.3.2: - resolution: {integrity: sha512-1aPC7RRJkMCNgklHMDECw8fnzag3JBH53LaxmFkDTR7+PfMCO5V6f8XFRHoT2I+Fr4pVO9cPdRGlf7/haB2O5Q==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - peerDependencies: - jest: '*' - peerDependenciesMeta: - '@typescript-eslint/eslint-plugin': - optional: true - jest: - optional: true - dependencies: - '@typescript-eslint/eslint-plugin': 5.8.1 - '@typescript-eslint/experimental-utils': 5.8.1 - eslint: 8.5.0 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /eslint-plugin-jsx-a11y/6.5.1: - resolution: {integrity: sha512-sVCFKX9fllURnXT2JwLN5Qgo24Ug5NF6dxhkmxsMEUZhXRcGg+X3e1JbJ84YePQKBl5E0ZjAH5Q4rkdcGY99+g==} - engines: {node: '>=4.0'} - dependencies: - '@babel/runtime': 7.16.5 - aria-query: 4.2.2 - array-includes: 3.1.4 - ast-types-flow: 0.0.7 - axe-core: 4.3.5 - axobject-query: 2.2.0 - damerau-levenshtein: 1.0.7 - emoji-regex: 9.2.2 - eslint: 8.5.0 - has: 1.0.3 - jsx-ast-utils: 3.2.1 - language-tags: 1.0.5 - minimatch: 3.0.4 - transitivePeerDependencies: - - supports-color - dev: true - /eslint-plugin-lit/1.6.1: resolution: {integrity: sha512-BpPoWVhf8dQ/Sz5Pi9NlqbGoH5BcMcVyXhi2XTx2XGMAO9U2lS+GTSsqJjI5hL3OuxCicNiUEWXazAwi9cAGxQ==} engines: {node: '>= 12'} dependencies: - eslint: 8.5.0 + eslint: 8.6.0 parse5: 6.0.1 parse5-htmlparser2-tree-adapter: 6.0.1 requireindex: 1.2.0 @@ -3800,110 +3482,10 @@ packages: requireindex: 1.2.0 dev: true - /eslint-plugin-monorepo/0.3.2: - resolution: {integrity: sha512-CypTAqHjTR05XxzqDj7x88oVu2GiqqQA/datD9kIwciHzpj0oE4YbTdyEFFKADgd7dbd21KliSlUpOvo626FBw==} - dependencies: - eslint-module-utils: 2.7.1 - get-monorepo-packages: 1.2.0 - globby: 7.1.1 - load-json-file: 4.0.0 - minimatch: 3.0.4 - parse-package-name: 0.1.0 - path-is-inside: 1.0.2 - dev: true - - /eslint-plugin-n/14.0.0: - resolution: {integrity: sha512-mNwplPLsbaKhHyA0fa/cy8j+oF6bF6l81hzBTWa6JOvPcMNAuIogk2ih6d9tYvWYzyUG+7ZFeChqbzdFpg2QrQ==} - engines: {node: '>=12.22.0'} - dependencies: - eslint: 8.5.0 - eslint-plugin-es: 4.1.0 - eslint-utils: 3.0.0 - ignore: 5.2.0 - is-core-module: 2.8.0 - minimatch: 3.0.4 - resolve: 1.20.0 - semver: 6.3.0 - transitivePeerDependencies: - - supports-color - dev: true - /eslint-plugin-new-with-error/3.1.0: resolution: {integrity: sha512-YULTdYUCxK2MM7pB564a7SzANDCuttpYELG3HTmg/PdfN+hLm5kC6NNc6lYjymtDCLDszW9wCKKG3ApyZGbSUg==} dependencies: - eslint: 8.5.0 - transitivePeerDependencies: - - supports-color - dev: true - - /eslint-plugin-prettier/4.0.0_eslint-config-prettier@8.3.0: - resolution: {integrity: sha512-98MqmCJ7vJodoQK359bqQWaxOE0CS8paAz/GgjaZLyex4TTk3g9HugoO89EqWCrFiOqn9EVvcoo7gZzONCWVwQ==} - engines: {node: '>=6.0.0'} - peerDependencies: - eslint-config-prettier: '*' - peerDependenciesMeta: - eslint-config-prettier: - optional: true - dependencies: - eslint: 8.5.0 - eslint-config-prettier: 8.3.0 - prettier: 2.5.1 - prettier-linter-helpers: 1.0.0 - transitivePeerDependencies: - - supports-color - dev: true - - /eslint-plugin-promise/6.0.0: - resolution: {integrity: sha512-7GPezalm5Bfi/E22PnQxDWH2iW9GTvAlUNTztemeHb6c1BniSyoeTrM87JkC0wYdi6aQrZX9p2qEiAno8aTcbw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - eslint: 8.5.0 - transitivePeerDependencies: - - supports-color - dev: true - - /eslint-plugin-react-hooks/4.3.0: - resolution: {integrity: sha512-XslZy0LnMn+84NEG9jSGR6eGqaZB3133L8xewQo3fQagbQuGt7a63gf+P1NGKZavEYEC3UXaWEAA/AqDkuN6xA==} - engines: {node: '>=10'} - dependencies: - eslint: 8.5.0 - transitivePeerDependencies: - - supports-color - dev: true - - /eslint-plugin-react-native-globals/0.1.2: - resolution: {integrity: sha512-9aEPf1JEpiTjcFAmmyw8eiIXmcNZOqaZyHO77wgm0/dWfT/oxC1SrIq8ET38pMxHYrcB6Uew+TzUVsBeczF88g==} - dev: true - - /eslint-plugin-react-native/4.0.0: - resolution: {integrity: sha512-kMmdxrSY7A1WgdqaGC+rY/28rh7kBGNBRsk48ovqkQmdg5j4K+DaFmegENDzMrdLkoufKGRNkKX6bgSwQTCAxQ==} - dependencies: - '@babel/traverse': 7.16.5 - eslint: 8.5.0 - eslint-plugin-react-native-globals: 0.1.2 - transitivePeerDependencies: - - supports-color - dev: true - - /eslint-plugin-react/7.28.0: - resolution: {integrity: sha512-IOlFIRHzWfEQQKcAD4iyYDndHwTQiCMcJVJjxempf203jnNLUnW34AXLrV33+nEXoifJE2ZEGmcjKPL8957eSw==} - engines: {node: '>=4'} - dependencies: - array-includes: 3.1.4 - array.prototype.flatmap: 1.2.5 - doctrine: 2.1.0 - eslint: 8.5.0 - estraverse: 5.3.0 - jsx-ast-utils: 3.2.1 - minimatch: 3.0.4 - object.entries: 1.1.5 - object.fromentries: 2.0.5 - object.hasown: 1.1.0 - object.values: 1.1.5 - prop-types: 15.8.0 - resolve: 2.0.0-next.3 - semver: 6.3.0 - string.prototype.matchall: 4.0.6 + eslint: 8.6.0 transitivePeerDependencies: - supports-color dev: true @@ -3913,7 +3495,7 @@ packages: engines: {node: ^12 || >=14} dependencies: comment-parser: 1.3.0 - eslint: 8.5.0 + eslint: 8.6.0 eslint-utils: 3.0.0 grapheme-splitter: 1.0.4 jsdoctypeparser: 9.0.0 @@ -3925,16 +3507,10 @@ packages: - supports-color dev: true - /eslint-plugin-relay/1.8.3: - resolution: {integrity: sha512-awyrwntUTZ7Z+lJUnniTCnJdZYr1dY2djQDARMx1P1y2BFMsBjtTljBK0lBEM7yiTHPBwVnE2OSnXxcD4yMb0A==} - dependencies: - graphql: 15.8.0 - dev: true - /eslint-plugin-simple-import-sort/7.0.0: resolution: {integrity: sha512-U3vEDB5zhYPNfxT5TYR7u01dboFZp+HNpnGhkDB2g/2E4wZ/g1Q9Ton8UwCLfRV9yAKyYqDh62oHOamvkFxsvw==} dependencies: - eslint: 8.5.0 + eslint: 8.6.0 transitivePeerDependencies: - supports-color dev: true @@ -3943,41 +3519,19 @@ packages: resolution: {integrity: sha512-ei/WuZiL0wP+qx2KrxKyZs3+eDbxiGAhFSm3GKCOOAUkg+G2ny6TSXDB2j67tvyqHefi+eoQsAgGQvz+nEtIBw==} engines: {node: '>=12'} dependencies: - eslint: 8.5.0 + eslint: 8.6.0 transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-sx/0.14.0: - resolution: {integrity: sha512-Hnjd4rHQkXe1a/AIeeAyowf1e/oaHBbgakL3oVvuESFUed7tkXnl2v/w7sd/VVObQ6F0x0GG2bKNwhrFoMo72A==} - dependencies: - '@adeira/sx': 0.27.0 - '@babel/runtime': 7.16.5 - eslint: 7.32.0 - transitivePeerDependencies: - - supports-color - dev: true - - /eslint-plugin-testing-library/5.0.1: - resolution: {integrity: sha512-8ZV4HbbacvOwu+adNnGpYd8E64NRcil2a11aFAbc/TZDUB/xxK2c8Z+LoeoHUbxNBGbTUdpAE4YUugxK85pcwQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6'} - dependencies: - '@typescript-eslint/experimental-utils': 5.8.1 - eslint: 8.5.0 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /eslint-plugin-unicorn/39.0.0: - resolution: {integrity: sha512-fd5RK2FtYjGcIx3wra7csIE/wkkmBo22T1gZtRTsLr1Mb+KsFKJ+JOdSqhHXQUrI/JTs/Mon64cEYzTgSCbltw==} + /eslint-plugin-unicorn/40.0.0: + resolution: {integrity: sha512-5GRXISfBk8jMmYk1eeNDw8zSRnWTxBjWkzx2Prre6E2/yLu2twozZ3EomLWCBu9nWms/ZE361BItyMQwfnG1qA==} engines: {node: '>=12'} dependencies: - '@babel/helper-validator-identifier': 7.15.7 + '@babel/helper-validator-identifier': 7.16.7 ci-info: 3.3.0 clean-regexp: 1.0.0 - eslint: 8.5.0 - eslint-template-visitor: 2.3.2 + eslint: 8.6.0 eslint-utils: 3.0.0 esquery: 1.4.0 indent-string: 4.0.0 @@ -3996,7 +3550,7 @@ packages: /eslint-plugin-wc/1.3.2: resolution: {integrity: sha512-/Tt3kIXBp1jh06xYtRqPwAvpNxVVk9YtbcFCKEgLa5l3GY+urZyn376pISaaZxkm9HVD3AIPOF5i9/uFwyF0Zw==} dependencies: - eslint: 8.5.0 + eslint: 8.6.0 is-valid-element-name: 1.0.0 js-levenshtein-esm: 1.2.0 transitivePeerDependencies: @@ -4026,41 +3580,16 @@ packages: estraverse: 5.3.0 dev: true - /eslint-template-visitor/2.3.2: - resolution: {integrity: sha512-3ydhqFpuV7x1M9EK52BPNj6V0Kwu0KKkcIAfpUhwHbR8ocRln/oUHgfxQupY8O1h4Qv/POHDumb/BwwNfxbtnA==} - dependencies: - '@babel/core': 7.16.5 - '@babel/eslint-parser': 7.16.5 - eslint: 8.5.0 - eslint-visitor-keys: 2.1.0 - esquery: 1.4.0 - multimap: 1.1.0 - transitivePeerDependencies: - - supports-color - dev: true - - /eslint-utils/2.1.0: - resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==} - engines: {node: '>=6'} - dependencies: - eslint-visitor-keys: 1.3.0 - dev: true - /eslint-utils/3.0.0: resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} dependencies: - eslint: 8.5.0 + eslint: 8.6.0 eslint-visitor-keys: 2.1.0 transitivePeerDependencies: - supports-color dev: true - /eslint-visitor-keys/1.3.0: - resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==} - engines: {node: '>=4'} - dev: true - /eslint-visitor-keys/2.1.0: resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} engines: {node: '>=10'} @@ -4071,57 +3600,8 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /eslint/7.32.0: - resolution: {integrity: sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==} - engines: {node: ^10.12.0 || >=12.0.0} - hasBin: true - dependencies: - '@babel/code-frame': 7.12.11 - '@eslint/eslintrc': 0.4.3 - '@humanwhocodes/config-array': 0.5.0 - ajv: 6.12.6 - chalk: 4.1.2 - cross-spawn: 7.0.3 - debug: 4.3.3 - doctrine: 3.0.0 - enquirer: 2.3.6 - escape-string-regexp: 4.0.0 - eslint-scope: 5.1.1 - eslint-utils: 2.1.0 - eslint-visitor-keys: 2.1.0 - espree: 7.3.1 - esquery: 1.4.0 - esutils: 2.0.3 - fast-deep-equal: 3.1.3 - file-entry-cache: 6.0.1 - functional-red-black-tree: 1.0.1 - glob-parent: 5.1.2 - globals: 13.12.0 - ignore: 4.0.6 - import-fresh: 3.3.0 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - js-yaml: 3.14.1 - json-stable-stringify-without-jsonify: 1.0.1 - levn: 0.4.1 - lodash.merge: 4.6.2 - minimatch: 3.0.4 - natural-compare: 1.4.0 - optionator: 0.9.1 - progress: 2.0.3 - regexpp: 3.2.0 - semver: 7.3.5 - strip-ansi: 6.0.1 - strip-json-comments: 3.1.1 - table: 6.7.5 - text-table: 0.2.0 - v8-compile-cache: 2.3.0 - transitivePeerDependencies: - - supports-color - dev: true - - /eslint/8.5.0: - resolution: {integrity: sha512-tVGSkgNbOfiHyVte8bCM8OmX+xG9PzVG/B4UCF60zx7j61WIVY/AqJECDgpLD4DbbESD0e174gOg3ZlrX15GDg==} + /eslint/8.6.0: + resolution: {integrity: sha512-UvxdOJ7mXFlw7iuHZA4jmzPaUqIw54mZrv+XPYKNbKdLR0et4rf60lIZUU9kiNtnzzMzGWxMV+tQ7uG7JG8DPw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: @@ -4137,7 +3617,7 @@ packages: eslint-scope: 7.1.0 eslint-utils: 3.0.0 eslint-visitor-keys: 3.1.0 - espree: 9.2.0 + espree: 9.3.0 esquery: 1.4.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 @@ -4167,17 +3647,8 @@ packages: - supports-color dev: true - /espree/7.3.1: - resolution: {integrity: sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==} - engines: {node: ^10.12.0 || >=12.0.0} - dependencies: - acorn: 7.4.1 - acorn-jsx: 5.3.2 - eslint-visitor-keys: 1.3.0 - dev: true - - /espree/9.2.0: - resolution: {integrity: sha512-oP3utRkynpZWF/F2x/HZJ+AGtnIclaR7z1pYPxy7NYM2fSO6LgK/Rkny8anRSPK/VwEA1eqm2squui0T7ZMOBg==} + /espree/9.3.0: + resolution: {integrity: sha512-d/5nCsb0JcqsSEeQzFZ8DH1RmxPcglRWh24EFTlUEmCKoehXGdpsx0RkHDubqUI8LSAIKMQp4r9SzQ3n+sm4HQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: acorn: 8.7.0 @@ -4185,12 +3656,6 @@ packages: eslint-visitor-keys: 3.1.0 dev: true - /esprima/4.0.1: - resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} - engines: {node: '>=4'} - hasBin: true - dev: true - /esquery/1.4.0: resolution: {integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==} engines: {node: '>=0.10'} @@ -4215,8 +3680,8 @@ packages: engines: {node: '>=4.0'} dev: true - /estree-walker/0.6.1: - resolution: {integrity: sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==} + /estree-walker/1.0.1: + resolution: {integrity: sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==} dev: true /esutils/2.0.3: @@ -4250,10 +3715,6 @@ packages: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} dev: true - /fast-diff/1.2.0: - resolution: {integrity: sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==} - dev: true - /fast-glob/3.2.7: resolution: {integrity: sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==} engines: {node: '>=8'} @@ -4273,12 +3734,6 @@ packages: resolution: {integrity: sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=} dev: true - /fast-levenshtein/3.0.0: - resolution: {integrity: sha512-hKKNajm46uNmTlhHSyZkmToAc56uZJwYq7yrciZjqOxnlfQwERDQJmHPUp7m1m9wx8vgOe8IaCKZ5Kv2k1DdCQ==} - dependencies: - fastest-levenshtein: 1.0.12 - dev: true - /fastest-levenshtein/1.0.12: resolution: {integrity: sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==} dev: true @@ -4296,6 +3751,12 @@ packages: flat-cache: 3.0.4 dev: true + /filelist/1.0.2: + resolution: {integrity: sha512-z7O0IS8Plc39rTCq6i6iHxk43duYOn8uFJiWSewIq0Bww1RNybVHSCjahmcC87ZqAm4OTvFzlzeGu3XAzG1ctQ==} + dependencies: + minimatch: 3.0.4 + dev: true + /fill-range/7.0.1: resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} engines: {node: '>=8'} @@ -4330,21 +3791,6 @@ packages: resolution: {integrity: sha512-8/sOawo8tJ4QOBX8YlQBMxL8+RLZfxMQOif9o0KUKTNTjMYElWPE0r/m5VNFxTRd0NSw8qSy8dajrwX4RYI1Hw==} dev: true - /flow-parser/0.168.0: - resolution: {integrity: sha512-YMlc+6vvyDPqWKOpzmyifJXBbwlNdqznuy8YBHxX1/90F8d+NnhsxMe1u/ok5LNvNJVJ2TVMkWudu0BUKOSawA==} - engines: {node: '>=0.4.0'} - dev: true - - /flow-remove-types/2.168.0: - resolution: {integrity: sha512-WNXmqPtxgm94OLzvVLokX/MMDrbfs5snI4QDc/up/mx746+aLuM9L+dFUqGg4u4GSwDa5CR69aqT2Zyn9t3AZA==} - engines: {node: '>=4'} - hasBin: true - dependencies: - flow-parser: 0.168.0 - pirates: 3.0.2 - vlq: 0.2.3 - dev: true - /follow-redirects/1.14.6: resolution: {integrity: sha512-fhUl5EwSJbbl8AR+uYL2KQDxLkdSjZGR36xy46AO7cOMTrCMON6Sa28FmAnC2tRTDbd/Uuzz3aJBv7EBN7JH8A==} engines: {node: '>=4.0'} @@ -4359,6 +3805,16 @@ packages: resolution: {integrity: sha512-o2RiJQ6DZaR/5+Si0qJUIy637QMRudSi9kU/FFzx9EZazrIdnBgpU+3sEWCxAVhH2RtxW2Oz+T4p2o8uOPVcgA==} dev: true + /fs-extra/9.1.0: + resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==} + engines: {node: '>=10'} + dependencies: + at-least-node: 1.0.0 + graceful-fs: 4.2.8 + jsonfile: 6.1.0 + universalify: 2.0.0 + dev: true + /fs.realpath/1.0.0: resolution: {integrity: sha1-FQStJSMVjKpA20onh8sBQRmU6k8=} dev: true @@ -4395,11 +3851,8 @@ packages: has: 1.0.3 has-symbols: 1.0.2 - /get-monorepo-packages/1.2.0: - resolution: {integrity: sha512-aDP6tH+eM3EuVSp3YyCutOcFS4Y9AhRRH9FAd+cjtR/g63Hx+DCXdKoP1ViRPUJz5wm+BOEXB4FhoffGHxJ7jQ==} - dependencies: - globby: 7.1.1 - load-json-file: 4.0.0 + /get-own-enumerable-property-symbols/3.0.2: + resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==} dev: true /get-stdin/8.0.0: @@ -4434,17 +3887,6 @@ packages: is-glob: 4.0.3 dev: true - /glob/7.1.7: - resolution: {integrity: sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==} - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.0.4 - once: 1.4.0 - path-is-absolute: 1.0.1 - dev: true - /glob/7.2.0: resolution: {integrity: sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==} dependencies: @@ -4496,18 +3938,6 @@ packages: slash: 3.0.0 dev: true - /globby/7.1.1: - resolution: {integrity: sha1-+yzP+UAfhgCUXfral0QMypcrhoA=} - engines: {node: '>=4'} - dependencies: - array-union: 1.0.2 - dir-glob: 2.2.2 - glob: 7.2.0 - ignore: 3.3.10 - pify: 3.0.0 - slash: 1.0.0 - dev: true - /globjoin/0.1.4: resolution: {integrity: sha1-L0SUrIkZ43Z8XLtpHp9GMyQoXUM=} dev: true @@ -4516,15 +3946,15 @@ packages: resolution: {integrity: sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==} dev: true + /graceful-fs/4.2.9: + resolution: {integrity: sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==} + dev: true + optional: true + /grapheme-splitter/1.0.4: resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} dev: true - /graphql/15.8.0: - resolution: {integrity: sha512-5gghUc24tP9HRznNpV2+FIoq3xKkj5dTQqf4v0CpdPbFVwFkWoxOM+o+2OC9ZSvjEMTjfmG9QT+gcvggTwW1zw==} - engines: {node: '>= 10.x'} - dev: true - /hard-rejection/2.1.0: resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} engines: {node: '>=6'} @@ -4561,13 +3991,6 @@ packages: dependencies: function-bind: 1.1.1 - /header-case/2.0.4: - resolution: {integrity: sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==} - dependencies: - capital-case: 1.0.4 - tslib: 2.3.1 - dev: true - /hosted-git-info/2.8.9: resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} dev: true @@ -4606,8 +4029,8 @@ packages: dev: true optional: true - /ignore/3.3.10: - resolution: {integrity: sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==} + /idb/6.1.5: + resolution: {integrity: sha512-IJtugpKkiVXQn5Y+LteyBCNk1N8xpGV3wWZk9EVtZWH8DYkjBn0bX1XnGP9RkyZF0sAcywa6unHqSWKe7q4LGw==} dev: true /ignore/4.0.6: @@ -4750,6 +4173,10 @@ packages: is-extglob: 2.1.1 dev: true + /is-module/1.0.0: + resolution: {integrity: sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=} + dev: true + /is-negative-zero/2.0.2: resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} engines: {node: '>= 0.4'} @@ -4767,6 +4194,11 @@ packages: engines: {node: '>=0.12.0'} dev: true + /is-obj/1.0.1: + resolution: {integrity: sha1-PkcprB9f3gJc19g6iW2rn09n2w8=} + engines: {node: '>=0.10.0'} + dev: true + /is-plain-obj/1.1.0: resolution: {integrity: sha1-caUMhCnfync8kqOQpKA7OfzVHT4=} engines: {node: '>=0.10.0'} @@ -4789,6 +4221,11 @@ packages: has-tostringtag: 1.0.0 dev: true + /is-regexp/1.0.0: + resolution: {integrity: sha1-/S2INUXEa6xaYz57mgnof6LLUGk=} + engines: {node: '>=0.10.0'} + dev: true + /is-regexp/2.1.0: resolution: {integrity: sha512-OZ4IlER3zmRIoB9AqNhEggVxqIH4ofDns5nRrPS6yQxXE1TPCUpFznBfRQmQa8uC+pXqjMnukiJBxCisIxiLGA==} engines: {node: '>=6'} @@ -4858,19 +4295,31 @@ packages: engines: {node: '>=6.0'} dev: false + /jake/10.8.2: + resolution: {integrity: sha512-eLpKyrfG3mzvGE2Du8VoPbeSkRry093+tyNjdYaBbJS9v17knImYGNXQCUV0gLxQtF82m3E8iRb/wdSQZLoq7A==} + hasBin: true + dependencies: + async: 0.9.2 + chalk: 2.4.2 + filelist: 1.0.2 + minimatch: 3.0.4 + dev: true + + /jest-worker/26.6.2: + resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==} + engines: {node: '>= 10.13.0'} + dependencies: + '@types/node': 17.0.7 + merge-stream: 2.0.0 + supports-color: 7.2.0 + dev: true + /js-levenshtein-esm/1.2.0: resolution: {integrity: sha512-fzreKVq1eD7eGcQr7MtRpQH94f8gIfhdrc7yeih38xh684TNMK9v5aAu2wxfIRMk/GpAJRrzcirMAPIaSDaByQ==} dev: true /js-tokens/4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - - /js-yaml/3.14.1: - resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} - hasBin: true - dependencies: - argparse: 1.0.10 - esprima: 4.0.1 dev: true /js-yaml/4.1.0: @@ -4897,10 +4346,6 @@ packages: hasBin: true dev: true - /json-parse-better-errors/1.0.2: - resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} - dev: true - /json-parse-even-better-errors/2.3.1: resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} dev: true @@ -4913,14 +4358,12 @@ packages: resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} dev: true - /json-stable-stringify-without-jsonify/1.0.1: - resolution: {integrity: sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=} + /json-schema/0.4.0: + resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==} dev: true - /json-stable-stringify/1.0.1: - resolution: {integrity: sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=} - dependencies: - jsonify: 0.0.0 + /json-stable-stringify-without-jsonify/1.0.1: + resolution: {integrity: sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=} dev: true /json5/1.0.1: @@ -4938,8 +4381,17 @@ packages: minimist: 1.2.5 dev: true - /jsonify/0.0.0: - resolution: {integrity: sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=} + /jsonfile/6.1.0: + resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} + dependencies: + universalify: 2.0.0 + optionalDependencies: + graceful-fs: 4.2.9 + dev: true + + /jsonpointer/5.0.0: + resolution: {integrity: sha512-PNYZIdMjVIvVgDSYKTT63Y+KZ6IZvGRNNWcxwD+GNnUz1MKPfv30J8ueCjdwcN0nDx2SlshgyB7Oy0epAzVRRg==} + engines: {node: '>=0.10.0'} dev: true /jsx-ast-utils/2.4.1: @@ -4950,14 +4402,6 @@ packages: object.assign: 4.1.2 dev: true - /jsx-ast-utils/3.2.1: - resolution: {integrity: sha512-uP5vu8xfy2F9A6LGC22KO7e2/vGTS1MhP+18f++ZNlf0Ohaxbc9nIEwHAsejlJKyzfZzU5UIhe5ItYkitcZnZA==} - engines: {node: '>=4.0'} - dependencies: - array-includes: 3.1.4 - object.assign: 4.1.2 - dev: true - /kebab-case/1.0.1: resolution: {integrity: sha512-txPHx6nVLhv8PHGXIlAk0nYoh894SpAqGPXNvbg2hh8spvHXIah3+vT87DLoa59nKgC6scD3u3xAuRIgiMqbfQ==} dev: true @@ -4971,16 +4415,6 @@ packages: resolution: {integrity: sha512-RTSoaUAfLvpR357vWzAz/50Q/BmHfmE6ETSWfutT0AJiw10e6CmcdYRQJlLRd95B53D0Y2aD1jSxD3V3ySF+PA==} dev: true - /language-subtag-registry/0.3.21: - resolution: {integrity: sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==} - dev: true - - /language-tags/1.0.5: - resolution: {integrity: sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=} - dependencies: - language-subtag-registry: 0.3.21 - dev: true - /laravel-vite/0.0.23: resolution: {integrity: sha512-KoZWPVQPcCel39DXgex0iOhAxapkFao2hGlHHNayuUS6YSRFIR/n6giNArXNeGgmJldC90qo+1mt9nHC7oTvOg==} dependencies: @@ -5004,7 +4438,7 @@ packages: tslib: 2.3.1 optionalDependencies: errno: 0.1.8 - graceful-fs: 4.2.8 + graceful-fs: 4.2.9 image-size: 0.5.5 make-dir: 2.1.0 mime: 1.6.0 @@ -5012,6 +4446,11 @@ packages: source-map: 0.6.1 dev: true + /leven/3.1.0: + resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} + engines: {node: '>=6'} + dev: true + /levn/0.4.1: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} @@ -5045,16 +4484,6 @@ packages: lit-html: 2.0.2 dev: false - /load-json-file/4.0.0: - resolution: {integrity: sha1-L19Fq5HjMhYjT9U62rZo607AmTs=} - engines: {node: '>=4'} - dependencies: - graceful-fs: 4.2.8 - parse-json: 4.0.0 - pify: 3.0.0 - strip-bom: 3.0.0 - dev: true - /locale-code/2.0.2: resolution: {integrity: sha512-wNcUMwk6Nlc10pnZZXWtKArAOZHhH8p2vohPEIENg7ImwMrib/CwKSvyV4g9Wm7KjylyHzXnEMz4i/W3w57wlw==} dependencies: @@ -5089,6 +4518,10 @@ packages: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} dev: true + /lodash.sortby/4.7.0: + resolution: {integrity: sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=} + dev: true + /lodash.truncate/4.4.2: resolution: {integrity: sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=} dev: true @@ -5097,22 +4530,10 @@ packages: resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} dev: true - /loose-envify/1.4.0: - resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} - hasBin: true - dependencies: - js-tokens: 4.0.0 - /lottie-web/5.8.1: resolution: {integrity: sha512-9gIizWADlaHC2GCt+D+yNpk5l2clZQFqnVWWIVdY0LnxC/uLa39dYltAe3fcmC/hrZ2IUQ8dLlY0O934Npjs7Q==} dev: false - /lower-case/2.0.2: - resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} - dependencies: - tslib: 2.3.1 - dev: true - /lru-cache/6.0.0: resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} engines: {node: '>=10'} @@ -5120,6 +4541,12 @@ packages: yallist: 4.0.0 dev: true + /magic-string/0.25.7: + resolution: {integrity: sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==} + dependencies: + sourcemap-codec: 1.4.8 + dev: true + /make-dir/2.1.0: resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} engines: {node: '>=6'} @@ -5144,14 +4571,6 @@ packages: resolution: {integrity: sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==} dev: true - /mdn-data/2.0.14: - resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==} - dev: true - - /mdn-data/2.0.25: - resolution: {integrity: sha512-AQ5BW06x903h845oyqFUzzppJSn4KhCecjsC29RiIeB40Crbw8jTTtce6oAmM1rwIXMyWkElbz1Fo+l7GBY8HQ==} - dev: true - /meow/9.0.0: resolution: {integrity: sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==} engines: {node: '>=10'} @@ -5184,7 +4603,7 @@ packages: engines: {node: '>=8.6'} dependencies: braces: 3.0.2 - picomatch: 2.3.0 + picomatch: 2.3.1 dev: true /mime/1.6.0: @@ -5256,10 +4675,6 @@ packages: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} dev: true - /multimap/1.1.0: - resolution: {integrity: sha512-0ZIR9PasPxGXmRsEF8jsDzndzHDj7tIav+JUmvIFB/WHswliFnquxECT/De7GR4yg99ky/NlRKJT82G1y271bw==} - dev: true - /nanoid/3.1.30: resolution: {integrity: sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} @@ -5282,18 +4697,6 @@ packages: dev: true optional: true - /no-case/3.0.4: - resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} - dependencies: - lower-case: 2.0.2 - tslib: 2.3.1 - dev: true - - /node-modules-regexp/1.0.0: - resolution: {integrity: sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=} - engines: {node: '>=0.10.0'} - dev: true - /node-releases/2.0.1: resolution: {integrity: sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==} dev: true @@ -5302,7 +4705,7 @@ packages: resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} dependencies: hosted-git-info: 2.8.9 - resolve: 1.20.0 + resolve: 1.21.0 semver: 5.7.1 validate-npm-package-license: 3.0.4 dev: true @@ -5342,10 +4745,6 @@ packages: resolution: {integrity: sha1-y480xTIT2JVyP8urkH6UIq28r7E=} dev: false - /object-assign/4.1.1: - resolution: {integrity: sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=} - engines: {node: '>=0.10.0'} - /object-inspect/1.12.0: resolution: {integrity: sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==} @@ -5373,22 +4772,6 @@ packages: es-abstract: 1.19.1 dev: true - /object.fromentries/2.0.5: - resolution: {integrity: sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.3 - es-abstract: 1.19.1 - dev: true - - /object.hasown/1.1.0: - resolution: {integrity: sha512-MhjYRfj3GBlhSkDHo6QmvgjRLXQ2zndabdf3nX0yTyZK9rPfxb6uRpAac8HXNLy1GpqWtZ81Qh4v3uOls2sRAg==} - dependencies: - define-properties: 1.1.3 - es-abstract: 1.19.1 - dev: true - /object.values/1.1.5: resolution: {integrity: sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==} engines: {node: '>= 0.4'} @@ -5461,13 +4844,6 @@ packages: engines: {node: '>=6'} dev: true - /param-case/3.0.4: - resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} - dependencies: - dot-case: 3.0.4 - tslib: 2.3.1 - dev: true - /parent-module/1.0.1: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} engines: {node: '>=6'} @@ -5475,19 +4851,11 @@ packages: callsites: 3.1.0 dev: true - /parse-json/4.0.0: - resolution: {integrity: sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=} - engines: {node: '>=4'} - dependencies: - error-ex: 1.3.2 - json-parse-better-errors: 1.0.2 - dev: true - /parse-json/5.2.0: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} dependencies: - '@babel/code-frame': 7.16.0 + '@babel/code-frame': 7.16.7 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 @@ -5498,11 +4866,6 @@ packages: engines: {node: '>= 0.10'} dev: true - /parse-package-name/0.1.0: - resolution: {integrity: sha1-P0Tdg4/rTCvkvzGLrkR313BrreQ=} - engines: {node: '>=4'} - dev: true - /parse5-htmlparser2-tree-adapter/6.0.1: resolution: {integrity: sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==} dependencies: @@ -5513,20 +4876,6 @@ packages: resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==} dev: true - /pascal-case/3.1.2: - resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} - dependencies: - no-case: 3.0.4 - tslib: 2.3.1 - dev: true - - /path-case/3.0.4: - resolution: {integrity: sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==} - dependencies: - dot-case: 3.0.4 - tslib: 2.3.1 - dev: true - /path-exists/3.0.0: resolution: {integrity: sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=} engines: {node: '>=4'} @@ -5542,10 +4891,6 @@ packages: engines: {node: '>=0.10.0'} dev: true - /path-is-inside/1.0.2: - resolution: {integrity: sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=} - dev: true - /path-key/3.1.1: resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} engines: {node: '>=8'} @@ -5555,13 +4900,6 @@ packages: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} dev: true - /path-type/3.0.0: - resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==} - engines: {node: '>=4'} - dependencies: - pify: 3.0.0 - dev: true - /path-type/4.0.0: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} @@ -5579,36 +4917,17 @@ packages: resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} dev: true - /picomatch/2.3.0: - resolution: {integrity: sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==} + /picomatch/2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} dev: true - /pify/3.0.0: - resolution: {integrity: sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=} - engines: {node: '>=4'} - dev: true - /pify/4.0.1: resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} engines: {node: '>=6'} dev: true optional: true - /pirates/3.0.2: - resolution: {integrity: sha512-c5CgUJq6H2k6MJz72Ak1F5sN9n9wlSlJyEnwvpm9/y3WB4E3pHBDT2c6PEiS1vyJvq2bUxUAIu0EGf8Cx4Ic7Q==} - engines: {node: '>= 4'} - dependencies: - node-modules-regexp: 1.0.0 - dev: true - - /pkg-dir/2.0.0: - resolution: {integrity: sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=} - engines: {node: '>=4'} - dependencies: - find-up: 2.1.0 - dev: true - /pluralize/8.0.0: resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} engines: {node: '>=4'} @@ -5687,17 +5006,9 @@ packages: engines: {node: '>= 0.8.0'} dev: true - /prettier-linter-helpers/1.0.0: - resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} - engines: {node: '>=6.0.0'} - dependencies: - fast-diff: 1.2.0 - dev: true - - /prettier/2.5.1: - resolution: {integrity: sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==} - engines: {node: '>=10.13.0'} - hasBin: true + /pretty-bytes/5.6.0: + resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==} + engines: {node: '>=6'} dev: true /progress/2.0.3: @@ -5705,13 +5016,6 @@ packages: engines: {node: '>=0.4.0'} dev: true - /prop-types/15.8.0: - resolution: {integrity: sha512-fDGekdaHh65eI3lMi5OnErU6a8Ighg2KjcjQxO7m8VHyWjcPyj5kiOgV1LQDOOOgVy3+5FgjXvdSSX7B8/5/4g==} - dependencies: - loose-envify: 1.4.0 - object-assign: 4.1.1 - react-is: 16.13.1 - /prr/1.0.1: resolution: {integrity: sha1-0/wRS6BplaRexok/SEzrHXj19HY=} dev: true @@ -5738,15 +5042,10 @@ packages: engines: {node: '>=8'} dev: true - /react-is/16.13.1: - resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} - - /react/17.0.2: - resolution: {integrity: sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==} - engines: {node: '>=0.10.0'} + /randombytes/2.1.0: + resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} dependencies: - loose-envify: 1.4.0 - object-assign: 4.1.1 + safe-buffer: 5.2.1 dev: true /read-pkg-up/7.0.1: @@ -5772,7 +5071,7 @@ packages: resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} engines: {node: '>=8.10.0'} dependencies: - picomatch: 2.3.0 + picomatch: 2.3.1 dev: true /redaxios/0.4.1: @@ -5811,7 +5110,7 @@ packages: /regenerator-transform/0.14.5: resolution: {integrity: sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==} dependencies: - '@babel/runtime': 7.16.5 + '@babel/runtime': 7.16.7 dev: true /regexp-ast-analysis/0.2.4: @@ -5894,18 +5193,13 @@ packages: engines: {node: '>=8'} dev: true - /resolve/1.20.0: - resolution: {integrity: sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==} - dependencies: - is-core-module: 2.8.0 - path-parse: 1.0.7 - dev: true - - /resolve/2.0.0-next.3: - resolution: {integrity: sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==} + /resolve/1.21.0: + resolution: {integrity: sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA==} + hasBin: true dependencies: is-core-module: 2.8.0 path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 dev: true /reusify/1.0.4: @@ -5920,14 +5214,18 @@ packages: glob: 7.2.0 dev: true - /rollup-pluginutils/2.8.2: - resolution: {integrity: sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==} + /rollup-plugin-terser/7.0.2: + resolution: {integrity: sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==} dependencies: - estree-walker: 0.6.1 + '@babel/code-frame': 7.16.7 + jest-worker: 26.6.2 + rollup: 2.63.0 + serialize-javascript: 4.0.0 + terser: 5.10.0 dev: true - /rollup/2.62.0: - resolution: {integrity: sha512-cJEQq2gwB0GWMD3rYImefQTSjrPYaC6s4J9pYqnstVLJ1CHa/aZNVkD4Epuvg4iLeMA4KRiq7UM7awKK6j7jcw==} + /rollup/2.63.0: + resolution: {integrity: sha512-nps0idjmD+NXl6OREfyYXMn/dar3WGcyKn+KBzPdaLecub3x/LrId0wUcthcr8oZUAcZAR8NKcfGGFlNgGL1kQ==} engines: {node: '>=10.0.0'} hasBin: true optionalDependencies: @@ -5951,6 +5249,10 @@ packages: resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} dev: true + /safe-buffer/5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + dev: true + /safe-regex/2.1.1: resolution: {integrity: sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A==} dependencies: @@ -5961,8 +5263,8 @@ packages: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} dev: true - /sass/1.45.1: - resolution: {integrity: sha512-pwPRiq29UR0o4X3fiQyCtrESldXvUQAAE0QmcJTpsI4kuHHcLzZ54M1oNBVIXybQv8QF2zfkpFcTxp8ta97dUA==} + /sass/1.45.2: + resolution: {integrity: sha512-cKfs+F9AMPAFlbbTXNsbGvg3y58nV0mXA3E94jqaySKcC8Kq3/8983zVKQ0TLMUrHw7hF9Tnd3Bz9z5Xgtrl9g==} engines: {node: '>=8.9.0'} hasBin: true dependencies: @@ -6006,12 +5308,10 @@ packages: lru-cache: 6.0.0 dev: true - /sentence-case/3.0.4: - resolution: {integrity: sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==} + /serialize-javascript/4.0.0: + resolution: {integrity: sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==} dependencies: - no-case: 3.0.4 - tslib: 2.3.1 - upper-case-first: 2.0.2 + randombytes: 2.1.0 dev: true /shebang-command/2.0.0: @@ -6037,11 +5337,6 @@ packages: resolution: {integrity: sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==} dev: true - /slash/1.0.0: - resolution: {integrity: sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=} - engines: {node: '>=0.10.0'} - dev: true - /slash/3.0.0: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} @@ -6056,13 +5351,6 @@ packages: is-fullwidth-code-point: 3.0.0 dev: true - /snake-case/3.0.4: - resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} - dependencies: - dot-case: 3.0.4 - tslib: 2.3.1 - dev: true - /source-map-js/1.0.1: resolution: {integrity: sha512-4+TN2b3tqOCd/kaGRJ/sTYA0tR0mdXx26ipdolxcwtJVqEnqNYvlCAt1q3ypy4QMlYus+Zh34RNtYLoq2oQ4IA==} engines: {node: '>=0.10.0'} @@ -6075,6 +5363,17 @@ packages: decode-uri-component: 0.2.0 dev: true + /source-map-support/0.5.21: + resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} + dependencies: + buffer-from: 1.1.2 + source-map: 0.6.1 + dev: true + + /source-map-url/0.4.1: + resolution: {integrity: sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==} + dev: true + /source-map/0.5.7: resolution: {integrity: sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=} engines: {node: '>=0.10.0'} @@ -6090,6 +5389,17 @@ packages: engines: {node: '>= 8'} dev: true + /source-map/0.8.0-beta.0: + resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} + engines: {node: '>= 8'} + dependencies: + whatwg-url: 7.1.0 + dev: true + + /sourcemap-codec/1.4.8: + resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} + dev: true + /spawn-command/0.0.2-1: resolution: {integrity: sha1-YvXpRmmBwbeW3Fkpk34RycaSG9A=} dev: true @@ -6121,18 +5431,10 @@ packages: hasBin: true dev: true - /sprintf-js/1.0.3: - resolution: {integrity: sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=} - dev: true - /stackframe/1.2.0: resolution: {integrity: sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==} dev: false - /string-natural-compare/3.0.1: - resolution: {integrity: sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==} - dev: true - /string-width/4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} engines: {node: '>=8'} @@ -6169,6 +5471,15 @@ packages: define-properties: 1.1.3 dev: true + /stringify-object/3.3.0: + resolution: {integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==} + engines: {node: '>=4'} + dependencies: + get-own-enumerable-property-symbols: 3.0.2 + is-obj: 1.0.1 + is-regexp: 1.0.0 + dev: true + /strip-ansi/6.0.1: resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} engines: {node: '>=8'} @@ -6181,6 +5492,11 @@ packages: engines: {node: '>=4'} dev: true + /strip-comments/2.0.1: + resolution: {integrity: sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==} + engines: {node: '>=10'} + dev: true + /strip-final-newline/2.0.0: resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} engines: {node: '>=6'} @@ -6322,10 +5638,6 @@ packages: - supports-color dev: true - /stylis/4.0.13: - resolution: {integrity: sha512-xGPXiFVl4YED9Jh7Euv2V220mriG9u4B2TA6Ybjc1catrstKD2PpIdU3U0RKpkVBC2EhmL/F0sPCr9vrFTNRag==} - dev: true - /stylus/0.56.0: resolution: {integrity: sha512-Ev3fOb4bUElwWu4F9P9WjnnaSpc8XB9OFHSFZSKMFL1CE1oM+oFXWEgAqPmmZIyhBihuqIQlFsVTypiiS9RxeA==} hasBin: true @@ -6361,6 +5673,11 @@ packages: has-flag: 4.0.0 dev: true + /supports-preserve-symlinks-flag/1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + dev: true + /svg-tags/1.0.0: resolution: {integrity: sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=} dev: true @@ -6376,6 +5693,35 @@ packages: strip-ansi: 6.0.1 dev: true + /temp-dir/2.0.0: + resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==} + engines: {node: '>=8'} + dev: true + + /tempy/0.6.0: + resolution: {integrity: sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==} + engines: {node: '>=10'} + dependencies: + is-stream: 2.0.1 + temp-dir: 2.0.0 + type-fest: 0.16.0 + unique-string: 2.0.0 + dev: true + + /terser/5.10.0: + resolution: {integrity: sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA==} + engines: {node: '>=10'} + hasBin: true + peerDependenciesMeta: + acorn: + optional: true + dependencies: + acorn: 8.7.0 + commander: 2.20.3 + source-map: 0.7.3 + source-map-support: 0.5.21 + dev: true + /text-table/0.2.0: resolution: {integrity: sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=} dev: true @@ -6392,6 +5738,12 @@ packages: is-number: 7.0.0 dev: true + /tr46/1.0.1: + resolution: {integrity: sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=} + dependencies: + punycode: 2.1.1 + dev: true + /tree-kill/1.2.2: resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} hasBin: true @@ -6433,6 +5785,11 @@ packages: prelude-ls: 1.2.1 dev: true + /type-fest/0.16.0: + resolution: {integrity: sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==} + engines: {node: '>=10'} + dev: true + /type-fest/0.18.1: resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==} engines: {node: '>=10'} @@ -6463,7 +5820,6 @@ packages: resolution: {integrity: sha512-VgYs2A2QIRuGphtzFV7aQJduJ2gyfTljngLzjpfW9FoYZF6xuw1W0vW9ghCKLfcWrCFxK81CSGRAvS1pn4fIUg==} engines: {node: '>=4.2.0'} hasBin: true - dev: true /unbox-primitive/1.0.1: resolution: {integrity: sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==} @@ -6497,16 +5853,21 @@ packages: engines: {node: '>=4'} dev: true - /upper-case-first/2.0.2: - resolution: {integrity: sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==} + /unique-string/2.0.0: + resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==} + engines: {node: '>=8'} dependencies: - tslib: 2.3.1 + crypto-random-string: 2.0.0 dev: true - /upper-case/2.0.2: - resolution: {integrity: sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==} - dependencies: - tslib: 2.3.1 + /universalify/2.0.0: + resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} + engines: {node: '>= 10.0.0'} + dev: true + + /upath/1.2.0: + resolution: {integrity: sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==} + engines: {node: '>=4'} dev: true /uri-js/4.4.1: @@ -6530,6 +5891,20 @@ packages: spdx-expression-parse: 3.0.1 dev: true + /vite-plugin-pwa/0.11.12: + resolution: {integrity: sha512-XqFmA4y9C4RBb5osSsa26GVwOSwbzf2GNVcT5+06KYYdguqLpuI9FW7iV/akZqg0OUNUpH4tHfme8SnHA4PIXA==} + dependencies: + debug: 4.3.3 + fast-glob: 3.2.7 + pretty-bytes: 5.6.0 + rollup: 2.63.0 + vite: 2.7.10 + workbox-build: 6.4.2 + workbox-window: 6.4.2 + transitivePeerDependencies: + - supports-color + dev: true + /vite/2.7.10: resolution: {integrity: sha512-KEY96ntXUid1/xJihJbgmLZx7QSC2D4Tui0FdS0Old5OokYzFclcofhtxtjDdGOk/fFpPbHv9yw88+rB93Tb8w==} engines: {node: '>=12.2.0'} @@ -6545,9 +5920,9 @@ packages: esbuild: 0.13.15 less: 4.1.2 postcss: 8.4.5 - resolve: 1.20.0 - rollup: 2.62.0 - sass: 1.45.1 + resolve: 1.21.0 + rollup: 2.63.0 + sass: 1.45.2 stylus: 0.56.0 optionalDependencies: fsevents: 2.3.2 @@ -6555,8 +5930,16 @@ packages: - supports-color dev: true - /vlq/0.2.3: - resolution: {integrity: sha512-DRibZL6DsNhIgYQ+wNdWDL2SL3bKPlVrRiBqV5yuMm++op8W4kGFtaQfCs4KEJn0wBZcHVHJ3eoywX8983k1ow==} + /webidl-conversions/4.0.2: + resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} + dev: true + + /whatwg-url/7.1.0: + resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==} + dependencies: + lodash.sortby: 4.7.0 + tr46: 1.0.1 + webidl-conversions: 4.0.2 dev: true /which-boxed-primitive/1.0.2: @@ -6593,6 +5976,152 @@ packages: engines: {node: '>=0.10.0'} dev: true + /workbox-background-sync/6.4.2: + resolution: {integrity: sha512-P7c8uG5X2k+DMICH9xeSA9eUlCOjHHYoB42Rq+RtUpuwBxUOflAXR1zdsMWj81LopE4gjKXlTw7BFd1BDAHo7g==} + dependencies: + idb: 6.1.5 + workbox-core: 6.4.2 + dev: true + + /workbox-broadcast-update/6.4.2: + resolution: {integrity: sha512-qnBwQyE0+PWFFc/n4ISXINE49m44gbEreJUYt2ldGH3+CNrLmJ1egJOOyUqqu9R4Eb7QrXcmB34ClXG7S37LbA==} + dependencies: + workbox-core: 6.4.2 + dev: true + + /workbox-build/6.4.2: + resolution: {integrity: sha512-WMdYLhDIsuzViOTXDH+tJ1GijkFp5khSYolnxR/11zmfhNDtuo7jof72xPGFy+KRpsz6tug39RhivCj77qqO0w==} + engines: {node: '>=10.0.0'} + dependencies: + '@apideck/better-ajv-errors': 0.3.2 + '@babel/core': 7.16.7 + '@babel/preset-env': 7.16.7 + '@babel/runtime': 7.16.7 + '@rollup/plugin-babel': 5.3.0 + '@rollup/plugin-node-resolve': 11.2.1 + '@rollup/plugin-replace': 2.4.2 + '@surma/rollup-plugin-off-main-thread': 2.2.3 + ajv: 8.8.2 + common-tags: 1.8.2 + fast-json-stable-stringify: 2.1.0 + fs-extra: 9.1.0 + glob: 7.2.0 + lodash: 4.17.21 + pretty-bytes: 5.6.0 + rollup: 2.63.0 + rollup-plugin-terser: 7.0.2 + source-map: 0.8.0-beta.0 + source-map-url: 0.4.1 + stringify-object: 3.3.0 + strip-comments: 2.0.1 + tempy: 0.6.0 + upath: 1.2.0 + workbox-background-sync: 6.4.2 + workbox-broadcast-update: 6.4.2 + workbox-cacheable-response: 6.4.2 + workbox-core: 6.4.2 + workbox-expiration: 6.4.2 + workbox-google-analytics: 6.4.2 + workbox-navigation-preload: 6.4.2 + workbox-precaching: 6.4.2 + workbox-range-requests: 6.4.2 + workbox-recipes: 6.4.2 + workbox-routing: 6.4.2 + workbox-strategies: 6.4.2 + workbox-streams: 6.4.2 + workbox-sw: 6.4.2 + workbox-window: 6.4.2 + transitivePeerDependencies: + - supports-color + dev: true + + /workbox-cacheable-response/6.4.2: + resolution: {integrity: sha512-9FE1W/cKffk1AJzImxgEN0ceWpyz1tqNjZVtA3/LAvYL3AC5SbIkhc7ZCO82WmO9IjTfu8Vut2X/C7ViMSF7TA==} + dependencies: + workbox-core: 6.4.2 + dev: true + + /workbox-core/6.4.2: + resolution: {integrity: sha512-1U6cdEYPcajRXiboSlpJx6U7TvhIKbxRRerfepAJu2hniKwJ3DHILjpU/zx3yvzSBCWcNJDoFalf7Vgd7ey/rw==} + dev: true + + /workbox-expiration/6.4.2: + resolution: {integrity: sha512-0hbpBj0tDnW+DZOUmwZqntB/8xrXOgO34i7s00Si/VlFJvvpRKg1leXdHHU8ykoSBd6+F2KDcMP3swoCi5guLw==} + dependencies: + idb: 6.1.5 + workbox-core: 6.4.2 + dev: true + + /workbox-google-analytics/6.4.2: + resolution: {integrity: sha512-u+gxs3jXovPb1oul4CTBOb+T9fS1oZG+ZE6AzS7l40vnyfJV79DaLBvlpEZfXGv3CjMdV1sT/ltdOrKzo7HcGw==} + dependencies: + workbox-background-sync: 6.4.2 + workbox-core: 6.4.2 + workbox-routing: 6.4.2 + workbox-strategies: 6.4.2 + dev: true + + /workbox-navigation-preload/6.4.2: + resolution: {integrity: sha512-viyejlCtlKsbJCBHwhSBbWc57MwPXvUrc8P7d+87AxBGPU+JuWkT6nvBANgVgFz6FUhCvRC8aYt+B1helo166g==} + dependencies: + workbox-core: 6.4.2 + dev: true + + /workbox-precaching/6.4.2: + resolution: {integrity: sha512-CZ6uwFN/2wb4noHVlALL7UqPFbLfez/9S2GAzGAb0Sk876ul9ukRKPJJ6gtsxfE2HSTwqwuyNVa6xWyeyJ1XSA==} + dependencies: + workbox-core: 6.4.2 + workbox-routing: 6.4.2 + workbox-strategies: 6.4.2 + dev: true + + /workbox-range-requests/6.4.2: + resolution: {integrity: sha512-SowF3z69hr3Po/w7+xarWfzxJX/3Fo0uSG72Zg4g5FWWnHpq2zPvgbWerBZIa81zpJVUdYpMa3akJJsv+LaO1Q==} + dependencies: + workbox-core: 6.4.2 + dev: true + + /workbox-recipes/6.4.2: + resolution: {integrity: sha512-/oVxlZFpAjFVbY+3PoGEXe8qyvtmqMrTdWhbOfbwokNFtUZ/JCtanDKgwDv9x3AebqGAoJRvQNSru0F4nG+gWA==} + dependencies: + workbox-cacheable-response: 6.4.2 + workbox-core: 6.4.2 + workbox-expiration: 6.4.2 + workbox-precaching: 6.4.2 + workbox-routing: 6.4.2 + workbox-strategies: 6.4.2 + dev: true + + /workbox-routing/6.4.2: + resolution: {integrity: sha512-0ss/n9PAcHjTy4Ad7l2puuod4WtsnRYu9BrmHcu6Dk4PgWeJo1t5VnGufPxNtcuyPGQ3OdnMdlmhMJ57sSrrSw==} + dependencies: + workbox-core: 6.4.2 + dev: true + + /workbox-strategies/6.4.2: + resolution: {integrity: sha512-YXh9E9dZGEO1EiPC3jPe2CbztO5WT8Ruj8wiYZM56XqEJp5YlGTtqRjghV+JovWOqkWdR+amJpV31KPWQUvn1Q==} + dependencies: + workbox-core: 6.4.2 + dev: true + + /workbox-streams/6.4.2: + resolution: {integrity: sha512-ROEGlZHGVEgpa5bOZefiJEVsi5PsFjJG9Xd+wnDbApsCO9xq9rYFopF+IRq9tChyYzhBnyk2hJxbQVWphz3sog==} + dependencies: + workbox-core: 6.4.2 + workbox-routing: 6.4.2 + dev: true + + /workbox-sw/6.4.2: + resolution: {integrity: sha512-A2qdu9TLktfIM5NE/8+yYwfWu+JgDaCkbo5ikrky2c7r9v2X6DcJ+zSLphNHHLwM/0eVk5XVf1mC5HGhYpMhhg==} + dev: true + + /workbox-window/6.4.2: + resolution: {integrity: sha512-KVyRKmrJg7iB+uym/B/CnEUEFG9CvnTU1Bq5xpXHbtgD9l+ShDekSl1wYpqw/O0JfeeQVOFb8CiNfvnwWwqnWQ==} + dependencies: + '@types/trusted-types': 2.0.2 + workbox-core: 6.4.2 + dev: true + /wrap-ansi/7.0.0: resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} engines: {node: '>=10'} @@ -6647,12 +6176,11 @@ packages: yargs-parser: 20.2.9 dev: true - github.com/devcode-it/openstamanager-vite-config/66e0ae21283f37a5f52329179bad088284f382cd: - resolution: {tarball: https://codeload.github.com/devcode-it/openstamanager-vite-config/tar.gz/66e0ae21283f37a5f52329179bad088284f382cd} + github.com/devcode-it/openstamanager-vite-config/9399c4a34b39c0a80408db47575794f089465be5: + resolution: {tarball: https://codeload.github.com/devcode-it/openstamanager-vite-config/tar.gz/9399c4a34b39c0a80408db47575794f089465be5} name: '@openstamanager/vite-config' - version: 1.1.0 + version: 1.2.2 dependencies: - '@bunchtogether/vite-plugin-flow': 1.0.1 autoprefixer: 10.4.1 postcss: 8.4.5 vite: 2.7.10 diff --git a/resources/js/Components/Alert.jsx b/resources/js/Components/Alert.jsx deleted file mode 100644 index 53181e652..000000000 --- a/resources/js/Components/Alert.jsx +++ /dev/null @@ -1,80 +0,0 @@ -import '@material/mwc-dialog'; - -import {type Cash} from 'cash-dom/dist/cash'; -import {uniqueId} from 'lodash-es'; -import Lottie from 'lottie-web'; -import {type ClassComponent} from 'mithril'; - -import Component from './Component.jsx'; - -export default class Alert extends Component implements ClassComponent<{ - heading?: string, - icon?: string, - image?: string, - 'image-width'?: string | number, - 'image-height'?: string | number, - 'image-alt'?: string, - trigger?: string, - open?: boolean -}> { - view(vnode) { - const image = { - src: this.attrs.pull('image'), - width: this.attrs.pull('image-width', '125px'), - height: this.attrs.pull('image-height', '125px'), - alt: this.attrs.pull('image-alt') - }; - - const actions = []; - for (const child of vnode.children) { - if (child.attrs && child.attrs.slot && ['primaryAction', 'secondaryAction'].includes(child.attrs.slot)) { - actions.push(child); - const index = vnode.children.indexOf(child); - vnode.children.splice(index, 1); - } - } - - return ( - -
- {image.src && {image.alt}/} -
- -
- {vnode.children} -
- - {actions.length > 0 ? actions : } -
- ); - } - - oninit(vnode) { - super.oninit(vnode); - if (this.attrs.get('id')) { - this.attrs.put('id', uniqueId('dialog_')); - } - } - - oncreate(vnode) { - const dialog: Cash = $(`#${this.attrs.get('id')}`); - - if (this.attrs.has('icon')) { - const animation = Lottie.loadAnimation({ - container: dialog.find('.graphic')[0], - renderer: 'svg', - loop: false, - autoplay: false, - path: new URL(`/animations/${this.attrs.pull('icon')}.json`, import.meta.url).href - }); - - dialog.on('opening', () => { - animation.goToAndStop(0); - }); - - dialog.on('opened', () => { - animation.play(); - }); - } - } -} diff --git a/resources/js/Components/Alert.tsx b/resources/js/Components/Alert.tsx new file mode 100644 index 000000000..2c44aebf5 --- /dev/null +++ b/resources/js/Components/Alert.tsx @@ -0,0 +1,99 @@ +import '@material/mwc-dialog'; +import 'cash-dom/dist/cash'; + +import type {Cash} from 'cash-dom/dist/cash'; +import {uniqueId} from 'lodash'; +import Lottie from 'lottie-web'; +import type { + Children, + Vnode +} from 'mithril'; + +import Component from './Component'; + +type Attributes = { + heading?: string + icon?: string + image?: string + 'image-width'?: string | number + 'image-height'?: string | number + 'image-alt'?: string + trigger?: string + open?: boolean +}; + +// TODO: Rimuovere per utilizzare solo gli snackbar? + +export default class Alert extends Component { + view(vnode: Vnode) { + const image = { + src: this.attrs.pull('image'), + width: this.attrs.pull('image-width') ?? '125px', + height: this.attrs.pull('image-height') ?? '125px', + alt: this.attrs.pull('image-alt') + }; + const actions = []; + + for (const child of vnode.children as Children[]) { + if ( + child.attrs + && child.attrs.slot + && ['primaryAction', 'secondaryAction'].includes(child.attrs.slot) + ) { + actions.push(child); + const index = vnode.children.indexOf(child); + vnode.children.splice(index, 1); + } + } + + return ( + +
+ {image.src && {image.alt}} +
+ +
{vnode.children}
+ + {actions.length > 0 ? ( + actions + ) : ( + + )} +
+ ); + } + + oninit(vnode) { + super.oninit(vnode); + + if (this.attrs.get('id')) { + this.attrs.put('id', uniqueId('dialog_')); + } + } + + oncreate(vnode) { + const dialog: Cash = $(`#${this.attrs.get('id')}`); + + if (this.attrs.has('icon')) { + const animation = Lottie.loadAnimation({ + container: dialog.find('.graphic')[0], + renderer: 'svg', + loop: false, + autoplay: false, + path: new URL( + `/animations/${this.attrs.pull('icon')}.json`, + import.meta.url + ).href + }); + dialog.on('opening', () => { + animation.goToAndStop(0); + }); + dialog.on('opened', () => { + animation.play(); + }); + } + } +} diff --git a/resources/js/Components/Component.jsx b/resources/js/Components/Component.jsx deleted file mode 100644 index abf725dca..000000000 --- a/resources/js/Components/Component.jsx +++ /dev/null @@ -1,185 +0,0 @@ -import type {Cash} from 'cash-dom/dist/cash'; -import classnames, {Argument as ClassNames} from 'classnames'; -import collect, {Collection} from 'collect.js'; -import m, { - Children, - ClassComponent, - Vnode, - VnodeDOM -} from 'mithril'; - -interface Attributes extends Collection { - addClassNames(...classNames: ClassNames[]): void, - - addStyles(...styles: string[]): void -} - -// eslint-disable-next-line no-secrets/no-secrets -// noinspection SpellCheckingInspection,JSUnusedGlobalSymbols -/** - * @abstract - * - * The `Component` class defines a user interface 'building block'. A component - * generates a virtual DOM to be rendered on each redraw. - * - * Essentially, this is a wrapper for Mithril's components that adds several useful features: - * - * - In the `oninit` and `onbeforeupdate` lifecycle hooks, we store vnode attrs in `this.attrs. - * This allows us to use attrs across components without having to pass the vnode to every single - * method. - * - The static `initAttrs` method allows a convenient way to provide defaults (or to otherwise - * modify) the attrs that have been passed into a component. - * - When the component is created in the DOM, we store its DOM element under `this.element`; - * this lets us use Cash to modify child DOM state from internal methods via the `this.$()` - * method. - * - A convenience `component` method, which serves as an alternative to hyperscript and JSX. - * - * As with other Mithril components, components extending Component can be initialized - * and nested using JSX, hyperscript, or a combination of both. The `component` method can also - * be used. - * - * @example - * return m('div',

Hello World

); - * - * @example - * return m('div', MyComponent.component({foo: 'bar'), m('p', 'Hello World!')); - * - * @see https://js.org/components.html - */ -export default class Component implements ClassComponent { - /** - * The root DOM element for the component. - * - * @protected - */ - element: Element; - - /** - * The attributes passed into the component. They are transformed into a collection by initAttrs. - * - * @method addClassNames() - * - * @see https://js.org/components.html#passing-data-to-components - * @see initAttrs - * - * @protected - */ - attrs: Attributes; - - /** - * @inheritdoc - * @abstract - */ - view(vnode: Vnode): Children {} - - /** - * @inheritdoc - */ - oninit(vnode: Vnode) { - this.setAttrs(vnode.attrs); - } - - /** - * @inheritdoc - */ - oncreate(vnode: VnodeDOM) { - this.element = vnode.dom; - } - - /** - * @inheritdoc - */ - onbeforeupdate(vnode: VnodeDOM) { - this.setAttrs(vnode.attrs); - } - - /** - * @inheritdoc - */ - onupdate(vnode: VnodeDOM) {} - - /** - * @inheritdoc - */ - onbeforeremove(vnode: VnodeDOM) {} - - /** - * @inheritdoc - */ - onremove(vnode: VnodeDOM) {} - - /** - * Returns a Cash object for this component's element. If you pass in a - * selector string, this method will return a Cash object, using the current - * element as its buffer. - * - * For example, calling `component.$('li')` will return a Cash object - * containing all of the `li` elements inside the DOM element of this - * component. - * - * @param [selector] a Cash-compatible selector string - * @returns the Cash object for the DOM node - * @final - * @protected - */ - $(selector?: string): Cash { - const $element: Cash = $(this.element); - return selector ? $element.find(element => selector(element)) : $element; - } - - - /** - * Convenience method to attach a component without JSX. - * Has the same effect as calling `m(THIS_CLASS, attrs, children)`. - * - * @see https://js.org/hyperscript.html#mselector,-attributes,-children - */ - static component(attributes: {...} = {}, children): Vnode { - const componentAttributes: Record = { ...attributes}; - - return m(this, componentAttributes, children); - } - - /** - * Saves a reference to the vnode attrs after running them through initAttrs, - * and checking for common issues. - * - * @private - */ - setAttrs(attributes: {...} = {}): void { - this.initAttrs(attributes); - if (attributes) { - if ('children' in attributes) { - // noinspection JSUnresolvedVariable - throw new Error(`[${this.constructor.name}] The "children" attribute of attrs should never be used. Either pass children in as the vnode children or rename the attribute`); - } - if ('tag' in attributes) { - // noinspection JSUnresolvedVariable - throw new Error(`[${this.constructor.name}] You cannot use the "tag" attribute name with Mithril 2.`); - } - } - this.attrs = collect(attributes); - this.attrs.macro('addClassNames', (...classNames: ClassNames[]) => { - this.attrs.put('className', classnames(this.attrs.get('className'), ...classNames)); - }); - this.attrs.macro('addStyles', (...styles: string[]) => { - let s: string = this.attrs.get('style', ''); - - if (!s.trimEnd().endsWith(';')) { - s += '; '; - } - - s += styles.join('; '); - this.attrs.put('style', s); - }); - } - - /** - * Initialize the component's attrs. - * - * This can be used to assign default values for missing, optional attrs. - * - * @protected - */ - initAttrs(attributes: {...}): void {} -} diff --git a/resources/js/Components/Component.ts b/resources/js/Components/Component.ts new file mode 100644 index 000000000..46331da5d --- /dev/null +++ b/resources/js/Components/Component.ts @@ -0,0 +1,167 @@ +import classnames, {Argument as ClassNames} from 'classnames'; +import collect, {Collection} from 'collect.js'; +import m, { + Children, + ClassComponent, + Vnode, + VnodeDOM +} from 'mithril'; + +interface Attributes extends Collection { + addClassNames(...classNames: ClassNames[]): void + addStyles(...styles: string[]): void +} +// noinspection SpellCheckingInspection,JSUnusedGlobalSymbols + +/** + * @abstract + * + * The `Component` class defines a user interface 'building block'. A component + * generates a virtual DOM to be rendered on each redraw. + * + * Essentially, this is a wrapper for Mithril's components that adds several useful features: + * + * — In the `oninit` and `onbeforeupdate` lifecycle hooks, we store vnode attrs in `this.attrs. + * This allows us to use attrs across components without having to pass the vnode to every single + * method. + * — The static `initAttrs` method allows a convenient way to provide defaults (or to otherwise + * modify) the attrs that have been passed into a component. + * — When the component is created in the DOM, we store its DOM element under `this.element`; + * this lets us use Cash to modify child DOM state from internal methods via the `this.$()` + * method. + * — A convenience `component` method, which serves as an alternative to hyperscript and JSX. + * + * As with other Mithril components, components extending Component can be initialized + * and nested using JSX. The `component` method can also + * be used. + * + * @example + * return m('div',

Hello World

); + * + * @see https://js.org/components.html + */ + +export default class Component implements m.Component, ClassComponent { + /** + * The root DOM element for the component. + * + * @protected + */ + element: Element; + + /** + * The attributes passed into the component. They are transformed into a collection by initAttrs. + * + * @method addClassNames() + * + * @see https://js.org/components.html#passing-data-to-components + * @see initAttrs + * + * @protected + */ + attrs: Attributes; + + constructor() { + this.element = undefined as unknown as Element; + this.attrs = undefined as unknown as Attributes; + } + + /** + * @inheritdoc + * @abstract + */ + view(vnode: Vnode): Children { + return m('div'); + } + + /** + * @inheritdoc + */ + oninit(vnode: Vnode) { + this.setAttrs(vnode.attrs); + } + + /** + * @inheritdoc + */ + oncreate(vnode: VnodeDOM) { + this.element = vnode.dom; + } + + /** + * @inheritdoc + */ + onbeforeupdate(vnode: VnodeDOM) { + this.setAttrs(vnode.attrs); + } + + /** + * @inheritdoc + */ + onupdate(vnode: VnodeDOM) {} + + /** + * @inheritdoc + */ + onbeforeremove(vnode: VnodeDOM) {} + + /** + * @inheritdoc + */ + onremove(vnode: VnodeDOM) {} + + /** + * Saves a reference to the vnode attrs after running them through initAttrs, + * and checking for common issues. + * + * @private + */ + setAttrs(attributes: {} = {}): void { + this.initAttrs(attributes); + + if (attributes) { + if ('children' in attributes) { + // noinspection JSUnresolvedVariable + throw new Error( + `[${this.constructor.name}] The "children" attribute of attrs should never be used. Either pass children in as the vnode children or rename the attribute` + ); + } + + if ('tag' in attributes) { + // noinspection JSUnresolvedVariable + throw new Error( + `[${this.constructor.name}] You cannot use the "tag" attribute name with Mithril 2.` + ); + } + } + + const attributesCollection: Collection = collect(attributes); + attributesCollection.macro('addClassNames', (...classNames: ClassNames[]) => { + attributesCollection.put( + 'className', + classnames(attributesCollection.get('className') as ClassNames, ...classNames) + ); + }); + attributesCollection.macro('addStyles', (...styles: string[]) => { + let s: string = attributesCollection.get('style', '' as unknown as () => string) as string; // Type conversions are required here because of the way the typescript compiler works. + + if (!s.trimEnd().endsWith(';')) { + s += '; '; + } + + s += styles.join('; '); + attributesCollection.put('style', s); + }); + this.attrs = attributesCollection as Attributes; + } + + // noinspection JSUnusedLocalSymbols + /** + * Initialize the component's attrs. + * + * This can be used to assign default values for missing, optional attrs. + * + * @protected + */ + initAttrs(attributes: {}): void {} +} diff --git a/resources/js/Components/DataTable/DataTable.jsx b/resources/js/Components/DataTable/DataTable.jsx deleted file mode 100644 index 41b0df620..000000000 --- a/resources/js/Components/DataTable/DataTable.jsx +++ /dev/null @@ -1,333 +0,0 @@ -import '@material/mwc-linear-progress'; -import '@material/mwc-list/mwc-list-item'; -import '../../WebComponents/Select'; - -import {type Cash} from 'cash-dom/dist/cash'; -import { - type Children, - type Vnode -} from 'mithril'; -import PropTypes from 'prop-types'; - -import Component from '../Component.jsx'; -import Mdi from '../Mdi.jsx'; -import TableColumn from './TableColumn.jsx'; -import TableFooter from './TableFooter.jsx'; -import TableRow from './TableRow.jsx'; - -export default class DataTable extends Component { - static propTypes = { - 'rows-per-page': PropTypes.number, - 'default-rows-per-page': PropTypes.number, - 'aria-label': PropTypes.string, - checkable: PropTypes.bool, - paginated: PropTypes.bool - }; - - rows: Cash[] = []; - columns: Children[]; - footer: Children[]; - - rowsPerPage = { - options: [10, 25, 50, 75, 100], - currentStart: 0, - value: 10, - currentEnd: 10 - } - - onbeforeupdate(vnode) { - super.onbeforeupdate(vnode); - - const children = (vnode.children: Children[]).flat(); - - this.rows = this.tableRows(children); - this.columns = this.filterElements(children, TableColumn); - this.footer = this.filterElements(children, TableFooter); - - const rowsPerPage = this.attrs.get('rows-per-page'); - if (rowsPerPage) { - this.rowsPerPage.options = rowsPerPage.split(',') - .map((value: string) => Number.parseInt(value, 10)); - } - - let defaultRowsPerPage = this.attrs.get('default-rows-per-page', 10); - if (typeof defaultRowsPerPage === 'string' && Number.isInteger(defaultRowsPerPage)) { - defaultRowsPerPage = Number.parseInt(defaultRowsPerPage, 10); - - if (!this.rowsPerPage.options.includes(defaultRowsPerPage)) { - [defaultRowsPerPage] = this.rowsPerPage.options; - } - this.rowsPerPage.value = defaultRowsPerPage; - } - - if (this.rowsPerPage.currentStart === 0) { - this.rowsPerPage.currentEnd = this.rowsPerPage.value >= this.rows.length ? this.rows.length - : defaultRowsPerPage; - } - } - - onupdate(vnode) { - super.onupdate(vnode); - - const rows: Cash = $(this.element).find('tbody tr'); - rows.hide(); - - // eslint-disable-next-line no-plusplus - for (let index = this.rowsPerPage.currentStart; index < this.rowsPerPage.currentEnd; index++) { - rows.eq(index).show(); - } - - if (this.rowsPerPage.currentStart === 0) { - this.paginate('first'); - } - - $(this.element) - .find('thead th.mdc-data-table__header-cell--with-sort') - .on('click', this.onColumnClicked.bind(this)); - - $(this.element).find('.mdc-data-table__pagination-rows-per-page-select') - .on('selected', this.onPaginationSelected.bind(this)); - - $(this.element).find('.mdc-data-table__pagination-button') - .on('click', this.onPaginationButtonClicked.bind(this)); - } - - view(vnode) { - return
-
- - - - {this.attrs.has('checkable') && } - {this.columns} - - - - - {this.rows} - - - {this.footer} -
- - {this.attrs.has('paginated') &&
-
-
-
- {__('Righe per pagina')} -
- - - {this.rowsPerPage.options.map( - rowsPerPage => ( - - {rowsPerPage} - - ) - )} - -
- -
-
- {__(':start-:chunk di :total', { - start: this.rowsPerPage.currentStart + 1, - chunk: this.rowsPerPage.currentEnd, - total: this.rows.length - })} -
- - - - - - - - - - - - -
-
-
} - -
-
- -
-
-
; - } - - tableRows(children: Children[]): Children[] { - let rows = this.filterElements(children, TableRow); - - if (this.attrs.has('checkable')) { - rows = rows.map((row: Vnode) => ( - - {row.children} - - )); - } - - return rows; - } - - filterElements(elements: Children[], tag: Component | string): Children[] { - const filtered = []; - - for (const element: Vnode of elements) { - if (element.tag === tag) { - filtered.push(element); - } - } - - return filtered; - } - - oncreate(vnode) { - super.oncreate(vnode); - } - - showProgress() { - $(this.element) - .addClass('mdc-data-table--in-progress') - .find('.mdc-data-table__progress-indicator mwc-linear-progress') - .get(0) - .open(); - } - - hideProgress() { - $(this.element) - .removeClass('mdc-data-table--in-progress') - .find('.mdc-data-table__progress-indicator mwc-linear-progress') - .get(0) - .open(); - } - - onColumnClicked(event: Event) { - this.showProgress(); - - const column: Cash = $(event.target) - .closest('th'); - const ascendingClass = 'mdc-data-table__header-cell--sorted'; - - // Clean previously sorted info and arrows - const columns = $(this.element) - .find('thead th'); - columns.removeClass(ascendingClass); - columns.off('click').on('click', this.onColumnClicked.bind(this)); - - // Add ony one header to sort - column.addClass(ascendingClass); - - // Do sorting - this.sortTable(column.attr('id'), false); - - // Set/remove callbacks - column.off('click'); - column.find('mwc-icon-button-toggle').on('click', () => { - this.sortTable(column.attr('id')); - }); - } - - sortTable(columnId: number, toggleClass = true) { - const column: Cash = $(`#${columnId}`); - const cells = $(this.element).find(`tr td:nth-child(${column.index() + 1})`).get(); - - // Handle button class - if (toggleClass) { - column.toggleClass('mdc-data-table__header-cell--sorted-descending'); - } - - const isNumeric = column.attr('type') === 'numeric'; - const isDescending = column.hasClass('mdc-data-table__header-cell--sorted-descending'); - - cells.sort((a: HTMLElement, b: HTMLElement) => { - let aValue = a.textContent; - let bValue = b.textContent; - - if (isNumeric) { - aValue = Number.parseFloat(aValue); - bValue = Number.parseFloat(bValue); - } - - if (!isDescending) { - const temporary = aValue; - aValue = bValue; - bValue = temporary; - } - - if (typeof aValue === 'string') { - return aValue.localeCompare(bValue); - } - - return aValue < bValue ? -1 : (aValue > bValue ? 1 : 0); - }); - - for (const cell of cells) { - const row = $(cell) - .parent(); - row.appendTo(row.parent()); - } - - this.hideProgress(); - } - - onPaginationSelected(event: Event) { - this.rowsPerPage.value = $(event.target).find('mwc-list-item').eq(event.detail.index).val(); - this.rowsPerPage.currentStart = 0; - this.rowsPerPage.currentEnd = this.rowsPerPage.value; - m.redraw(); - } - - onPaginationButtonClicked(event: Event) { - const button: Cash = $(event.target); - this.paginate(button.data('page')); - m.redraw(); - } - - paginate(action: 'first' | 'next' | 'previous' | 'last') { - const increments = { - first: -this.rowsPerPage.currentStart, - next: this.rowsPerPage.value, - previous: -this.rowsPerPage.value, - last: this.rows.length - this.rowsPerPage.currentStart - }; - const increment = increments[action]; - - if (action !== 'first') { - this.rowsPerPage.currentStart += increment; - } - - if (action !== 'last') { - this.rowsPerPage.currentEnd += increment; - } - - const paginationButtons: Cash = $(this.element).find('.mdc-data-table__pagination-button'); - const disabled = { - first: this.rowsPerPage.currentStart === 0, - previous: this.rowsPerPage.currentStart === 0, - next: this.rowsPerPage.currentEnd >= this.rows.length, - last: this.rowsPerPage.currentEnd >= this.rows.length - }; - - for (const button of paginationButtons) { - const buttonElement = $(button); - const buttonAction = buttonElement.data('page'); - buttonElement.prop('disabled', disabled[buttonAction]); - } - } -} diff --git a/resources/js/Components/DataTable/DataTable.tsx b/resources/js/Components/DataTable/DataTable.tsx new file mode 100644 index 000000000..bb72db995 --- /dev/null +++ b/resources/js/Components/DataTable/DataTable.tsx @@ -0,0 +1,376 @@ +import '@material/mwc-linear-progress'; +import '@material/mwc-list/mwc-list-item'; +import '../../WebComponents/Select'; + +import type {LinearProgress as MWCLinearProgress} from '@material/mwc-linear-progress'; +import type {Cash} from 'cash-dom/dist/cash'; +import type { + Children, + Vnode, + VnodeDOM +} from 'mithril'; + +import Component from '../Component'; +import Mdi from '../Mdi'; +import TableColumn from './TableColumn'; +import TableFooter from './TableFooter'; +import TableRow, {type TableRowAttributes} from './TableRow'; + +declare global { + namespace JSX { + interface IntrinsicElements { + DataTable: DataTable + } + } +} + +type PaginationAction = 'first' | 'next' | 'previous' | 'last'; + +export type Attributes = { + 'rows-per-page'?: number, + 'default-rows-per-page'?: number, + 'aria-label'?: string, + checkable?: boolean, + paginated?: boolean +}; + +export default class DataTable extends Component { + rows: Children[] = []; + columns: Children[]; + footer: Children[]; + rowsPerPage = { + options: [10, 25, 50, 75, 100], + currentStart: 0, + value: 10, + currentEnd: 10 + }; + + onbeforeupdate(vnode: VnodeDOM) { + super.onbeforeupdate(vnode); + const children = (vnode.children as Children[]).flat(); + this.rows = this.tableRows(children); + this.columns = this.filterElements(children, TableColumn); + this.footer = this.filterElements(children, TableFooter); + const rowsPerPage = this.attrs.get('rows-per-page'); + + if (rowsPerPage) { + this.rowsPerPage.options = rowsPerPage + .split(',') + .map((value: string) => Number.parseInt(value, 10)); + } + + let defaultRowsPerPage: number = Number.parseInt(this.attrs.get('default-rows-per-page', '10') as string, 10); + + if (Number.isInteger(defaultRowsPerPage)) { + if (!this.rowsPerPage.options.includes(defaultRowsPerPage)) { + [defaultRowsPerPage] = this.rowsPerPage.options; + } + + this.rowsPerPage.value = defaultRowsPerPage; + } + + if (this.rowsPerPage.currentStart === 0) { + this.rowsPerPage.currentEnd = this.rowsPerPage.value >= this.rows.length + ? this.rows.length + : defaultRowsPerPage; + } + } + + onupdate(vnode: VnodeDOM) { + super.onupdate(vnode); + const rows: Cash = $(this.element).find('tbody tr'); + rows.hide(); + + // eslint-disable-next-line no-plusplus + for ( + let index = this.rowsPerPage.currentStart; + index < this.rowsPerPage.currentEnd; + index += 1 + ) { + rows.eq(index).show(); + } + + if (this.rowsPerPage.currentStart === 0) { + this.paginate('first'); + } + + $(this.element) + .find('thead th.mdc-data-table__header-cell--with-sort') + .on('click', this.onColumnClicked.bind(this)); + $(this.element) + .find('.mdc-data-table__pagination-rows-per-page-select') + .on('selected', this.onPaginationSelected.bind(this)); + $(this.element) + .find('.mdc-data-table__pagination-button') + .on('click', this.onPaginationButtonClicked.bind(this)); + } + + view() { + return ( +
+
+ + + + {this.attrs.has('checkable') && } + {this.columns} + + + + {this.rows} + + {this.footer} +
+ + {this.attrs.has('paginated') && ( +
+
+
+
+ {__('Righe per pagina')} +
+ + + {this.rowsPerPage.options.map((rowsPerPage) => ( + + {rowsPerPage} + + ))} + +
+ +
+
+ {__(':start-:chunk di :total', { + start: this.rowsPerPage.currentStart + 1, + chunk: this.rowsPerPage.currentEnd, + total: this.rows.length + })} +
+ + + + + + + + + + + + +
+
+
+ )} + +
+
+ +
+
+
+ ); + } + + tableRows(children: Children[]): Children[] { + let rows = this.filterElements(children, TableRow); + + if (this.attrs.has('checkable')) { + rows = rows.map((row: Children) => { + if (!row) { + return ''; + } + const rowNode = row as Vnode; + return ( + + {rowNode.children} + + ); + }); + } + + return rows; + } + + filterElements( + elements: Children[], + tag: typeof TableRow | typeof TableColumn | typeof TableFooter | string + ): Children[] { + const filtered = []; + + for (const element of elements) { + if ((element as Vnode).tag === tag) { + filtered.push(element); + } + } + + return filtered; + } + + getProgress(): Element & Partial | null { + return this.element.querySelector('.mdc-data-table__progress-indicator mwc-linear-progress'); + } + + showProgress() { + this.manageProgress(true); + } + + hideProgress() { + this.manageProgress(false); + } + + onColumnClicked(event: Event) { + this.showProgress(); + const column: Cash = $(event.target as Element).closest('th'); + const ascendingClass = 'mdc-data-table__header-cell--sorted'; + // Clean previously sorted info and arrows + const columns = $(this.element).find('thead th'); + columns.removeClass(ascendingClass); + columns.off('click').on('click', this.onColumnClicked.bind(this)); + // Add ony one header to sort + column.addClass(ascendingClass); + // Do sorting + this.sortTable(column, false); + // Set/remove callbacks + column.off('click'); + column.find('mwc-icon-button-toggle').on('click', () => { + this.sortTable(column); + }); + } + + sortTable(column: Cash, toggleClass = true) { + const cells = $(this.element) + .find(`tr td:nth-child(${column.index() + 1})`) + .get(); + + // Handle button class + if (toggleClass) { + column.toggleClass('mdc-data-table__header-cell--sorted-descending'); + } + + const isNumeric = column.attr('type') === 'numeric'; + const isDescending = column.hasClass( + 'mdc-data-table__header-cell--sorted-descending' + ); + cells.sort((a: HTMLElement, b: HTMLElement) => { + let aValue: string | number = a.textContent as string; + let bValue: string | number = b.textContent as string; + + if (isNumeric) { + aValue = Number.parseFloat(aValue); + bValue = Number.parseFloat(bValue); + } + + if (!isDescending) { + const temporary = aValue; + aValue = bValue; + bValue = temporary; + } + + if (typeof aValue === 'string' && typeof bValue === 'string') { + return aValue.localeCompare(bValue); + } + + return aValue < bValue ? -1 : (aValue > bValue ? 1 : 0); + }); + + for (const cell of cells) { + const row = $(cell).parent(); + row.appendTo(row.parent()); + } + + this.hideProgress(); + } + + onPaginationSelected(event: Event & {detail: {index: number}}) { + this.rowsPerPage.value = Number.parseInt( + $(event.target as Element) + .find('mwc-list-item') + .eq(event.detail.index) + .val() as string, + 10 + ); + this.rowsPerPage.currentStart = 0; + this.rowsPerPage.currentEnd = this.rowsPerPage.value; + m.redraw(); + } + + onPaginationButtonClicked(event: Event) { + const button: Cash = $(event.target as Element); + this.paginate(button.data('page') as PaginationAction); + m.redraw(); + } + + paginate(action: PaginationAction) { + const increments = { + first: -this.rowsPerPage.currentStart, + next: this.rowsPerPage.value, + previous: -this.rowsPerPage.value, + last: this.rows.length - this.rowsPerPage.currentStart + }; + const increment = increments[action]; + + if (action !== 'first') { + this.rowsPerPage.currentStart += increment; + } + + if (action !== 'last') { + this.rowsPerPage.currentEnd += increment; + } + + const paginationButtons = this.element.querySelectorAll( + '.mdc-data-table__pagination-button' + ); + const disabled = { + first: this.rowsPerPage.currentStart === 0, + previous: this.rowsPerPage.currentStart === 0, + next: this.rowsPerPage.currentEnd >= this.rows.length, + last: this.rowsPerPage.currentEnd >= this.rows.length + }; + + for (const button of paginationButtons) { + const buttonElement = $(button); + const buttonAction = buttonElement.data('page') as PaginationAction; + buttonElement.prop('disabled', disabled[buttonAction]); + } + } + + private manageProgress(show: boolean) { + $(this.element).toggleClass('mdc-data-table--in-progress'); + const progress = this.getProgress(); + if (progress) { + (progress as MWCLinearProgress)[show ? 'open' : 'close'](); + } + } +} diff --git a/resources/js/Components/DataTable/TableCell.jsx b/resources/js/Components/DataTable/TableCell.tsx similarity index 50% rename from resources/js/Components/DataTable/TableCell.jsx rename to resources/js/Components/DataTable/TableCell.tsx index 251902baf..bd37cf91e 100644 --- a/resources/js/Components/DataTable/TableCell.jsx +++ b/resources/js/Components/DataTable/TableCell.tsx @@ -1,27 +1,41 @@ -import {type Cash} from 'cash-dom/dist/cash'; -import {inRange} from 'lodash-es'; -import PropTypes from 'prop-types'; +import type {Cash} from 'cash-dom/dist/cash'; +import {inRange} from 'lodash'; +import type { + Vnode, + VnodeDOM +} from 'mithril'; -import Component from '../Component.jsx'; +import Component from '../Component'; -export default class TableCell extends Component { - static propTypes = { - type: PropTypes.string - }; +declare global { + namespace JSX { + interface IntrinsicElements { + TableCell: TableCell; + } + } +} - view(vnode) { +type Attributes = {type?: string}; + +export default class TableCell extends Component { + view(vnode: Vnode) { this.attrs.addClassNames('mdc-data-table__cell', { - [`mdc-data-table__cell--${this.attrs.get('type')}`]: this.attrs.has('type') + [`mdc-data-table__cell--${this.attrs.get('type') as string}`]: this.attrs.has( + 'type' + ) }); - if ((!vnode.children || vnode.children.length === 0) && this.attrs.get('type') === 'checkbox') { - vnode.children = ; + if ( + (!Array.isArray(vnode.children) || vnode.children.length === 0) + && this.attrs.get('type') === 'checkbox' + ) { + vnode.children = []; } return {vnode.children}; } - oncreate(vnode) { + oncreate(vnode: VnodeDOM) { super.oncreate(vnode); const checkboxes = (): Cash => $(this.element) @@ -32,8 +46,9 @@ export default class TableCell extends Component { cell.children('mwc-checkbox').on('change', () => { const row = cell.parent(); row.toggleClass('mdc-data-table__row--selected'); - - const headerCheckbox = cell.closest('.mdc-data-table').find('thead th mwc-checkbox'); + const headerCheckbox = cell + .closest('.mdc-data-table') + .find('thead th mwc-checkbox'); const checks = checkboxes(); const checked = checks.filter('[checked]'); diff --git a/resources/js/Components/DataTable/TableColumn.jsx b/resources/js/Components/DataTable/TableColumn.jsx deleted file mode 100644 index 09968ab9b..000000000 --- a/resources/js/Components/DataTable/TableColumn.jsx +++ /dev/null @@ -1,125 +0,0 @@ -import '@material/mwc-icon-button-toggle'; - -import {type Cash} from 'cash-dom'; -import PropTypes from 'prop-types'; - -import Component from '../Component.jsx'; -import Mdi from '../Mdi.jsx'; - -export default class TableColumn extends Component { - static propTypes = { - type: PropTypes.oneOf(['numeric', 'checkbox']), - id: PropTypes.string, - sortable: PropTypes.bool, - filterable: PropTypes.bool - }; - - view(vnode) { - this.attrs.addClassNames('mdc-data-table__header-cell', { - [`mdc-data-table__header-cell--${this.attrs.get('type')}`]: this.attrs.has('type') - }); - - if (this.attrs.has('sortable')) { - this.attrs.addClassNames('mdc-data-table__header-cell--with-sort'); - this.attrs.put('aria-sort', 'none').put('data-column-id', this.attrs.get('id')); - - vnode.children = ( -
- - - - -   -
- {vnode.children} -
-
- ); - } - - if ((!vnode.children || vnode.children.length === 0) && this.attrs.get('type') === 'checkbox') { - vnode.children = ; - } - - if (this.attrs.get('type') !== 'checkbox' && this.attrs.has('filterable')) { - vnode.children = ( - <> - {vnode.children} -
- -
- - ); - } - - return {vnode.children}; - } - - oncreate(vnode) { - super.oncreate(vnode); - - if (this.attrs.get('type') === 'checkbox') { - const checkbox = $(this.element) - .children('.mdc-data-table__header-row-checkbox'); - - checkbox.on('change', this.onCheckboxClicked.bind(this)); - } - - // Handle click on column (add arrows) - const observer = new MutationObserver(this.onClassChanged.bind(this)); - observer.observe(this.element, { - attributes: true, - attributeFilter: ['class'] - }); - - $(this.element).find('.mdc-data-table__filter-textfield').on('input', this.onFilterInput.bind(this)); - } - - onCheckboxClicked(event: Event) { - const row: Cash = $(this.element) - .closest('table') - .find('tbody tr[checkable]'); - - const selectedClass = 'mdc-data-table__row--selected'; - if (event.target.checked) { - row.addClass(selectedClass); - } else { - row.removeClass(selectedClass); - } - - row.find('mwc-checkbox').prop('checked', event.target.checked); - } - - onClassChanged(mutations: MutationRecord[]) { - for (const mutation of mutations) { - const {classList} = mutation.target; - const ascendingClass = 'mdc-data-table__header-cell--sorted'; - const descendingClass = 'mdc-data-table__header-cell--sorted-descending'; - - const onValue = classList.contains(descendingClass); - - const button: Cash = $(this.element).find('mwc-icon-button-toggle'); - button.prop('on', onValue); - - if (classList.contains(ascendingClass) || classList.contains(descendingClass)) { - $(this.element).css('cursor', 'auto'); - button.show(); - } else if (!classList.contains(ascendingClass) && !classList.contains(descendingClass)) { - $(this.element).css('cursor', 'pointer'); - button.hide(); - } - } - } - - onFilterInput(event: InputEvent) { - const index = $(this.element).index(); - const rows: Cash = $(this.element).closest('table').find('tbody tr'); - rows.hide(); - rows.filter((index_, element) => ( - $(element) - .find(`td:nth-child(${index + 1})`) - .text() - .search(event.target.value) !== -1 - )).show(); - } -} diff --git a/resources/js/Components/DataTable/TableColumn.tsx b/resources/js/Components/DataTable/TableColumn.tsx new file mode 100644 index 000000000..2b538f4d1 --- /dev/null +++ b/resources/js/Components/DataTable/TableColumn.tsx @@ -0,0 +1,160 @@ +import '@material/mwc-icon-button-toggle'; + +import type {Cash} from 'cash-dom'; +import type { + Children, + Vnode, + VnodeDOM +} from 'mithril'; + +import Component from '../Component'; +import Mdi from '../Mdi'; + +declare global { + namespace JSX { + interface IntrinsicElements { + TableColumn: TableColumn; + } + } +} + +type Attributes = { + type?: 'numeric' | 'checkbox', + id?: string, + sortable?: boolean, + filterable?: boolean, +}; + +export default class TableColumn extends Component { + view(vnode: Vnode) { + this.attrs.addClassNames('mdc-data-table__header-cell', { + [`mdc-data-table__header-cell--${this.attrs.get( + 'type' + ) as string}`]: this.attrs.has('type') + }); + + let {children}: {children?: Children} = vnode; + + if (this.attrs.has('sortable')) { + this.attrs.addClassNames('mdc-data-table__header-cell--with-sort'); + this.attrs + .put('aria-sort', 'none') + .put('data-column-id', this.attrs.get('id')); + children = ( +
+ + + + +   +
+ {children} +
+
+ ); + } + + if (( + (!children || (Array.isArray(children) && children.length === 0)) + && this.attrs.get('type') === 'checkbox' + )) { + children = ; + } + + if (this.attrs.get('type') !== 'checkbox' && this.attrs.has('filterable')) { + children = ( + <> + {children} +
+ +
+ + ); + } + + return ( + + {children} + + ); + } + + oncreate(vnode: VnodeDOM) { + super.oncreate(vnode); + + if (this.attrs.get('type') === 'checkbox') { + const checkbox = $(this.element).children( + '.mdc-data-table__header-row-checkbox' + ); + checkbox.on('change', this.onCheckboxClicked.bind(this)); + } + + // Handle click on a column (add arrows) + const observer = new MutationObserver(this.onClassChanged.bind(this)); + observer.observe(this.element, { + attributes: true, + attributeFilter: ['class'] + }); + $(this.element) + .find('.mdc-data-table__filter-textfield') + .on('input', this.onFilterInput.bind(this)); + } + + onCheckboxClicked(event: Event) { + const row: Cash = $(this.element) + .closest('table') + .find('tbody tr[checkable]'); + const selectedClass = 'mdc-data-table__row--selected'; + const checkbox = event.target as HTMLInputElement; + + row.toggleClass(selectedClass, checkbox.checked); + + row.find('mwc-checkbox').prop('checked', checkbox.checked); + } + + onClassChanged(mutations: MutationRecord[]) { + for (const mutation of mutations) { + const {classList} = mutation.target as HTMLElement; + const ascendingClass = 'mdc-data-table__header-cell--sorted'; + const descendingClass = 'mdc-data-table__header-cell--sorted-descending'; + const onValue = classList.contains(descendingClass); + const button: Cash = $(this.element).find('mwc-icon-button-toggle'); + button.prop('on', onValue); + + if ( + classList.contains(ascendingClass) + || classList.contains(descendingClass) + ) { + $(this.element).css('cursor', 'auto'); + button.show(); + } else if ( + !classList.contains(ascendingClass) + && !classList.contains(descendingClass) + ) { + $(this.element).css('cursor', 'pointer'); + button.hide(); + } + } + } + + onFilterInput(event: InputEvent) { + const index = $(this.element).index(); + const rows: Cash = $(this.element).closest('table').find('tbody tr'); + const {value} = event.target as HTMLInputElement; + + rows.hide(); + rows + .filter( + (index_, element) => $(element) + .find(`td:nth-child(${index + 1})`) + .text() + .search(value) !== -1 + ) + .show(); + } +} diff --git a/resources/js/Components/DataTable/TableFooter.jsx b/resources/js/Components/DataTable/TableFooter.jsx deleted file mode 100644 index 173ec0a9a..000000000 --- a/resources/js/Components/DataTable/TableFooter.jsx +++ /dev/null @@ -1,7 +0,0 @@ -import Component from '../Component.jsx'; - -export default class TableFooter extends Component { - view(vnode) { - return {vnode.children}; - } -} diff --git a/resources/js/Components/DataTable/TableFooter.tsx b/resources/js/Components/DataTable/TableFooter.tsx new file mode 100644 index 000000000..82456ce07 --- /dev/null +++ b/resources/js/Components/DataTable/TableFooter.tsx @@ -0,0 +1,9 @@ +import type {Vnode} from 'mithril'; + +import Component from '../Component'; + +export default class TableFooter extends Component<{}> { + view(vnode: Vnode) { + return {vnode.children}; + } +} diff --git a/resources/js/Components/DataTable/TableRow.jsx b/resources/js/Components/DataTable/TableRow.jsx deleted file mode 100644 index a6ad4490f..000000000 --- a/resources/js/Components/DataTable/TableRow.jsx +++ /dev/null @@ -1,43 +0,0 @@ -import '@material/mwc-checkbox'; - -import {collect} from 'collect.js'; -import { - type Children, - type Vnode -} from 'mithril'; -import PropTypes from 'prop-types'; - -import Component from '../Component.jsx'; -import TableCell from './TableCell.jsx'; - -export default class TableRow extends Component { - static propTypes = { - checkable: PropTypes.bool - }; - - view(vnode) { - this.attrs.addClassNames('mdc-data-table__row'); - - return ( - - {this.checkbox(vnode.children)} - {vnode.children} - - ); - } - - checkbox(children: Children[]): Children { - if (!this.attrs.has('checkable')) { - return <>; - } - - for (const child: Vnode of children) { - const attributes = collect(child.attrs) - if (attributes.get('type') === 'checkbox') { - break; - } - } - - return ; - } -} diff --git a/resources/js/Components/DataTable/TableRow.tsx b/resources/js/Components/DataTable/TableRow.tsx new file mode 100644 index 000000000..c4a44b90b --- /dev/null +++ b/resources/js/Components/DataTable/TableRow.tsx @@ -0,0 +1,45 @@ +import '@material/mwc-checkbox'; + +import {collect} from 'collect.js'; +import type {Children, Vnode} from 'mithril'; + +import Component from '../Component'; +import TableCell from './TableCell'; + +declare global { + namespace JSX { + interface IntrinsicElements { + 'TableRow': TableRow; + } + } +} + +export type TableRowAttributes = {checkable?: boolean}; + +export default class TableRow extends Component { + view(vnode: Vnode) { + this.attrs.addClassNames('mdc-data-table__row'); + return ( + + {this.checkbox(vnode.children as Children[])} + {vnode.children} + + ); + } + + checkbox(children: Children[]): Children { + if (!this.attrs.has('checkable')) { + return <>; + } + + for (const child of children) { + const attributes = collect((child as Vnode).attrs); + + if (attributes.get('type') === 'checkbox') { + break; + } + } + + return ; + } +} diff --git a/resources/js/Components/DataTable/index.js b/resources/js/Components/DataTable/index.js deleted file mode 100644 index 982b72032..000000000 --- a/resources/js/Components/DataTable/index.js +++ /dev/null @@ -1,6 +0,0 @@ -export { default as DataTable } from './DataTable.jsx'; -export { default as TableCell } from './TableCell.jsx'; -export { default as TableColumn } from './TableColumn.jsx'; -export { default as TableFooter } from './TableFooter.jsx'; -export { default as TableRow } from './TableRow.jsx'; - diff --git a/resources/js/Components/DataTable/index.ts b/resources/js/Components/DataTable/index.ts new file mode 100644 index 000000000..c012719a6 --- /dev/null +++ b/resources/js/Components/DataTable/index.ts @@ -0,0 +1,7 @@ +// noinspection JSUnusedGlobalSymbols + +export {default as DataTable} from './DataTable'; +export {default as TableCell} from './TableCell'; +export {default as TableColumn} from './TableColumn'; +export {default as TableFooter} from './TableFooter'; +export * from './TableRow'; diff --git a/resources/js/Components/LoadingButton.jsx b/resources/js/Components/LoadingButton.jsx deleted file mode 100644 index 6ca3d846f..000000000 --- a/resources/js/Components/LoadingButton.jsx +++ /dev/null @@ -1,58 +0,0 @@ -import '@material/mwc-circular-progress'; - -import {type Button} from '@material/mwc-button'; -import type CSS from 'csstype'; -import {type ClassComponent} from 'mithril'; -import PropTypes from 'prop-types'; - -import Component from './Component.jsx'; -import Mdi from './Mdi.jsx'; - -class LoadingButton extends Component implements ClassComponent<{ ...Button, icon?: string }> { - static propTypes = { - icon: PropTypes.string, - raised: PropTypes.bool, - outlined: PropTypes.bool - }; - - view(vnode) { - return ( - <> - - - - {this.attrs.has('icon') ? : ''} - - - - ); - } - - getCSSProperties() { - const css: CSS.Properties<> = { - display: 'none', - verticalAlign: 'bottom' - }; - - if (this.attrs.has('raised')) { - css['--mdc-theme-primary'] = '#ffffff'; - } - - if (this.attrs.has('icon')) { - css.marginRight = '8px'; - } - - return css; - } - - oncreate(vnode) { - super.oncreate(vnode); - $(this.element) - .find('mwc-circular-progress') - .attr('density', -7); - } -} - -export default LoadingButton; diff --git a/resources/js/Components/LoadingButton.tsx b/resources/js/Components/LoadingButton.tsx new file mode 100644 index 000000000..e8d93d2eb --- /dev/null +++ b/resources/js/Components/LoadingButton.tsx @@ -0,0 +1,66 @@ +import '@material/mwc-circular-progress'; +import '@material/mwc-button'; + +import type {Button} from '@material/mwc-button'; +import type CSS from 'csstype'; +import type {VnodeDOM} from 'mithril'; + +import Component from './Component'; +import Mdi from './Mdi'; + +type Attributes = Partial