Skip to content

Commit

Permalink
deps: FY25 Q3 dependency bumps 🌲
Browse files Browse the repository at this point in the history
Includes eslint migration to v9
  • Loading branch information
stdavis committed Jan 8, 2025
1 parent 42c4573 commit 2d0e364
Show file tree
Hide file tree
Showing 5 changed files with 714 additions and 818 deletions.
8 changes: 8 additions & 0 deletions .storybook/main.js
Original file line number Diff line number Diff line change
@@ -1,15 +1,23 @@
/** @type { import('@storybook/react-vite').StorybookConfig } */
const config = {
stories: ['../src/**/*.mdx', '../src/**/*.stories.@(js|jsx|mjs|ts|tsx)'],

addons: [
'@storybook/addon-links',
'@storybook/addon-essentials',
'@storybook/addon-interactions',
'@chromatic-com/storybook'
],

framework: {
name: '@storybook/react-vite',
options: {},
},

docs: {},

typescript: {
reactDocgen: 'react-docgen-typescript'
}
};
export default config;
1 change: 1 addition & 0 deletions .storybook/preview.js
Original file line number Diff line number Diff line change
Expand Up @@ -13,3 +13,4 @@ export const parameters = {
},
},
};
export const tags = ['autodocs'];
41 changes: 41 additions & 0 deletions eslint.config.mjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
import { fixupConfigRules } from "@eslint/compat";
import globals from "globals";
import path from "node:path";
import { fileURLToPath } from "node:url";
import js from "@eslint/js";
import { FlatCompat } from "@eslint/eslintrc";

const __filename = fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename);
const compat = new FlatCompat({
baseDirectory: __dirname,
recommendedConfig: js.configs.recommended,
allConfig: js.configs.all
});

export default [{
ignores: ["dist/**/*", "docs/**/*"],
}, ...fixupConfigRules(compat.extends(
"eslint:recommended",
"plugin:react/recommended",
"plugin:react/jsx-runtime",
"plugin:react-hooks/recommended",
"prettier",
"plugin:storybook/recommended",
)), {
languageOptions: {
globals: {
...globals.browser,
APP_VERSION: "readonly",
},

ecmaVersion: "latest",
sourceType: "module",
},

settings: {
react: {
version: "detect",
},
},
}];
119 changes: 47 additions & 72 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -32,99 +32,74 @@
"printWidth": 120,
"singleQuote": true
},
"eslintConfig": {
"env": {
"browser": true,
"es2022": true
},
"parserOptions": {
"sourceType": "module",
"ecmaVersion": "latest"
},
"settings": {
"react": {
"version": "detect"
}
},
"extends": [
"eslint:recommended",
"plugin:react/recommended",
"plugin:react/jsx-runtime",
"plugin:react-hooks/recommended",
"prettier",
"plugin:storybook/recommended"
],
"ignorePatterns": [
"dist/**",
"docs/**"
],
"globals": {
"APP_VERSION": "readonly"
}
},
"dependencies": {
"@arcgis/core": "^4.30.9",
"@fortawesome/free-solid-svg-icons": "^6.6.0",
"@arcgis/core": "^4.31.6",
"@fortawesome/free-solid-svg-icons": "^6.7.2",
"@fortawesome/react-fontawesome": "^0.2.2",
"@tanstack/react-query": "^5.59.0",
"@ugrc/layer-selector": "^6.2.8",
"@ugrc/utilities": "^2.2.6",
"@tanstack/react-query": "^5.63.0",
"@ugrc/layer-selector": "^6.2.12",
"@ugrc/utilities": "^2.4.3",
"bootstrap": "^5.3.3",
"clsx": "^2.1.1",
"downshift": "^9.0.8",
"i18next": "^23.15.1",
"i18next-browser-languagedetector": "^8.0.0",
"jsonschema": "^1.4.1",
"ky": "^1.7.2",
"i18next": "^24.2.1",
"i18next-browser-languagedetector": "^8.0.2",
"jsonschema": "^1.5.0",
"ky": "^1.7.4",
"lodash.debounce": "^4.0.8",
"lodash.escaperegexp": "^4.1.2",
"lodash.sortby": "^4.7.0",
"lodash.uniqwith": "^4.5.0",
"perfect-scrollbar": "^1.5.5",
"react": "^18.3.1",
"react-dom": "^18.3.1",
"perfect-scrollbar": "^1.5.6",
"react": "^19.0.0",
"react-dom": "^19.0.0",
"react-draggable": "^4.4.6",
"react-error-boundary": "^4.0.13",
"react-hook-form": "^7.53.0",
"react-i18next": "^15.0.2",
"react-number-format": "^5.4.2",
"react-router-dom": "^6.26.2",
"react-error-boundary": "^5.0.0",
"react-hook-form": "^7.54.2",
"react-i18next": "^15.4.0",
"react-number-format": "^5.4.3",
"react-router-dom": "^7.1.1",
"react-uid": "^2.3.3",
"reactstrap": "^9.2.3",
"sql-formatter": "^15.4.2",
"sql-formatter": "^15.4.9",
"typeface-montserrat": "^1.1.13",
"url": "^0.11.4",
"use-immer": "^0.10.0",
"use-immer": "^0.11.0",
"use-query-params": "^2.2.1"
},
"devDependencies": {
"@adobe/jsonschema2md": "^8.0.2",
"@rollup/pluginutils": "^5.1.2",
"@storybook/addon-actions": "^8.3.4",
"@storybook/addon-essentials": "^8.3.4",
"@storybook/addon-interactions": "^8.3.4",
"@storybook/addon-links": "^8.3.4",
"@storybook/addon-onboarding": "^8.3.4",
"@storybook/blocks": "^8.3.4",
"@storybook/react": "^8.3.4",
"@storybook/react-vite": "^8.3.4",
"@storybook/test": "^8.3.4",
"@vitejs/plugin-react": "^4.3.2",
"@chromatic-com/storybook": "^3",
"@eslint/compat": "^1.2.4",
"@eslint/eslintrc": "^3.2.0",
"@eslint/js": "^9.17.0",
"@rollup/pluginutils": "^5.1.4",
"@storybook/addon-actions": "^8.4.7",
"@storybook/addon-essentials": "^8.4.7",
"@storybook/addon-interactions": "^8.4.7",
"@storybook/addon-links": "^8.4.7",
"@storybook/addon-onboarding": "^8.4.7",
"@storybook/blocks": "^8.4.7",
"@storybook/react": "^8.4.7",
"@storybook/react-vite": "^8.4.7",
"@storybook/test": "^8.4.7",
"@vitejs/plugin-react": "^4.3.4",
"bestzip": "^2.2.1",
"del-cli": "^5.1.0",
"eslint": "^8.57.1",
"del-cli": "^6.0.0",
"eslint": "^9.17.0",
"eslint-config-prettier": "^9.1.0",
"eslint-plugin-react": "^7.37.1",
"eslint-plugin-react-hooks": "^5.1.0-rc-0751fac7-20241002",
"eslint-plugin-storybook": "^0.9.0",
"happy-dom": "^15.7.4",
"prettier": "^3.3.3",
"eslint-plugin-react": "^7.37.3",
"eslint-plugin-react-hooks": "^5.1.0",
"eslint-plugin-storybook": "^0.11.2",
"globals": "^15.14.0",
"happy-dom": "^16.5.2",
"prettier": "^3.4.2",
"prettier-plugin-organize-imports": "^4.1.0",
"prettier-plugin-packagejson": "^2.5.2",
"prettier-plugin-packagejson": "^2.5.6",
"prop-types": "^15.8.1",
"sass": "^1.79.4",
"storybook": "^8.3.4",
"vite": "^5.4.8",
"vitest": "^2.1.2"
"sass": "^1.83.1",
"storybook": "^8.4.7",
"vite": "^6.0.7",
"vitest": "^2.1.8"
}
}
Loading

0 comments on commit 2d0e364

Please sign in to comment.