From 506dc2123948ee26c6896600c090a631d767f39a Mon Sep 17 00:00:00 2001
From: Bastien Dumont <bdumont@grandlyon.com>
Date: Thu, 29 Feb 2024 10:26:19 +0100
Subject: [PATCH] add plugin

---
 .storybook/main.ts |  7 ++++++-
 package-lock.json  | 37 +++++++++++++++++++++++++++++++++++--
 package.json       |  1 +
 3 files changed, 42 insertions(+), 3 deletions(-)

diff --git a/.storybook/main.ts b/.storybook/main.ts
index 4c3985d43..d18b5103e 100644
--- a/.storybook/main.ts
+++ b/.storybook/main.ts
@@ -1,7 +1,12 @@
 import type { StorybookConfig } from '@storybook/angular';
 const config: StorybookConfig = {
   stories: ['../src/**/*.mdx', '../src/**/*.stories.@(js|jsx|ts|tsx)'],
-  addons: ['@storybook/addon-links', '@storybook/addon-essentials', '@storybook/addon-interactions'],
+  addons: [
+    '@storybook/addon-links',
+    '@storybook/addon-essentials',
+    '@storybook/addon-interactions',
+    '@storybook/addon-a11y',
+  ],
   framework: {
     name: '@storybook/angular',
     options: {
diff --git a/package-lock.json b/package-lock.json
index 5559b1cbf..4eb5f22c6 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -21,6 +21,7 @@
         "@angular/service-worker": "^17.0.7",
         "@asymmetrik/ngx-leaflet": "^17.0.0",
         "@ngx-translate/core": "^14.0.0",
+        "@storybook/addon-a11y": "^7.6.17",
         "ag-grid-angular": "^29.0.0",
         "ag-grid-community": "^29.0.0",
         "jwt-decode": "^3.1.2",
@@ -5997,6 +5998,31 @@
       "integrity": "sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==",
       "dev": true
     },
+    "node_modules/@storybook/addon-a11y": {
+      "version": "7.6.17",
+      "resolved": "https://registry.npmjs.org/@storybook/addon-a11y/-/addon-a11y-7.6.17.tgz",
+      "integrity": "sha512-UYHJAKQpJMCu4X4O/325UqozYrkhPn2VyQdwPgC+uiOKZvrtni4uRbpOspeyjC0wXH1tDbY8WZvxwvwQryYkpA==",
+      "dependencies": {
+        "@storybook/addon-highlight": "7.6.17",
+        "axe-core": "^4.2.0"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/storybook"
+      }
+    },
+    "node_modules/@storybook/addon-a11y/node_modules/@storybook/addon-highlight": {
+      "version": "7.6.17",
+      "resolved": "https://registry.npmjs.org/@storybook/addon-highlight/-/addon-highlight-7.6.17.tgz",
+      "integrity": "sha512-R1yBPUUqGn+60aJakn8q+5Zt34E/gU3n3VmgPdryP0LJUdZ5q1/RZShoVDV+yYQ40htMH6oaCv3OyyPzFAGJ6A==",
+      "dependencies": {
+        "@storybook/global": "^5.0.0"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/storybook"
+      }
+    },
     "node_modules/@storybook/addon-actions": {
       "version": "7.6.7",
       "resolved": "https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-7.6.7.tgz",
@@ -7724,8 +7750,7 @@
     "node_modules/@storybook/global": {
       "version": "5.0.0",
       "resolved": "https://registry.npmjs.org/@storybook/global/-/global-5.0.0.tgz",
-      "integrity": "sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==",
-      "dev": true
+      "integrity": "sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ=="
     },
     "node_modules/@storybook/manager": {
       "version": "7.6.7",
@@ -10138,6 +10163,14 @@
         "url": "https://github.com/sponsors/ljharb"
       }
     },
+    "node_modules/axe-core": {
+      "version": "4.8.4",
+      "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.8.4.tgz",
+      "integrity": "sha512-CZLSKisu/bhJ2awW4kJndluz2HLZYIHh5Uy1+ZwDRkJi69811xgIXXfdU9HSLX0Th+ILrHj8qfL/5wzamsFtQg==",
+      "engines": {
+        "node": ">=4"
+      }
+    },
     "node_modules/axios": {
       "version": "0.21.4",
       "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz",
diff --git a/package.json b/package.json
index 9e54c3605..4c1a037d3 100644
--- a/package.json
+++ b/package.json
@@ -31,6 +31,7 @@
     "@angular/service-worker": "^17.0.7",
     "@asymmetrik/ngx-leaflet": "^17.0.0",
     "@ngx-translate/core": "^14.0.0",
+    "@storybook/addon-a11y": "^7.6.17",
     "ag-grid-angular": "^29.0.0",
     "ag-grid-community": "^29.0.0",
     "jwt-decode": "^3.1.2",
-- 
GitLab