From b27660bf07b79b670af271866a4faff861661fe3 Mon Sep 17 00:00:00 2001
From: Avery Jacobsen <ajacobsen20@huskers.unl.edu>
Date: Tue, 29 Aug 2023 20:45:31 -0500
Subject: [PATCH] Correctly removed counter feature and changed minimal-app to
 inventory-app, however run lint is not working correctly and couldn't find a
 solution.

---
 {minimal-app => inventory-app}/.gitignore     |   0
 .../package-lock.json                         |   4 +-
 {minimal-app => inventory-app}/package.json   |   4 +-
 .../public/index.html                         |   4 +-
 .../public/logo.png                           | Bin
 .../public/logo.svg                           |   0
 .../public/manifest.json                      |   6 +--
 .../src/__snapshots__/app.test.js.snap        |   3 ++
 {minimal-app => inventory-app}/src/app.js     |   3 --
 .../src/app.test.js                           |   8 ----
 .../src/app/store.js                          |   3 --
 .../src/features/counter/counter.js           |   0
 .../src/features/counter/counter.module.css   |   0
 .../src/features/counter/counter.test.js      |   0
 .../src/features/counter/counterSlice.js      |   0
 .../src/features/counter/counterSlice.test.js |   0
 {minimal-app => inventory-app}/src/index.css  |   0
 {minimal-app => inventory-app}/src/index.js   |   0
 .../src/setupTests.js                         |   0
 .../src/testing/mockRedux.js                  |   0
 .../src/__snapshots__/app.test.js.snap        |  15 -------
 package-lock.json                             |  39 +++++++++++++++---
 package.json                                  |  15 ++++---
 23 files changed, 54 insertions(+), 50 deletions(-)
 rename {minimal-app => inventory-app}/.gitignore (100%)
 rename {minimal-app => inventory-app}/package-lock.json (99%)
 rename {minimal-app => inventory-app}/package.json (94%)
 rename {minimal-app => inventory-app}/public/index.html (86%)
 rename {minimal-app => inventory-app}/public/logo.png (100%)
 rename {minimal-app => inventory-app}/public/logo.svg (100%)
 rename {minimal-app => inventory-app}/public/manifest.json (72%)
 create mode 100644 inventory-app/src/__snapshots__/app.test.js.snap
 rename {minimal-app => inventory-app}/src/app.js (68%)
 rename {minimal-app => inventory-app}/src/app.test.js (66%)
 rename {minimal-app => inventory-app}/src/app/store.js (50%)
 rename {minimal-app => inventory-app}/src/features/counter/counter.js (100%)
 rename {minimal-app => inventory-app}/src/features/counter/counter.module.css (100%)
 rename {minimal-app => inventory-app}/src/features/counter/counter.test.js (100%)
 rename {minimal-app => inventory-app}/src/features/counter/counterSlice.js (100%)
 rename {minimal-app => inventory-app}/src/features/counter/counterSlice.test.js (100%)
 rename {minimal-app => inventory-app}/src/index.css (100%)
 rename {minimal-app => inventory-app}/src/index.js (100%)
 rename {minimal-app => inventory-app}/src/setupTests.js (100%)
 rename {minimal-app => inventory-app}/src/testing/mockRedux.js (100%)
 delete mode 100644 minimal-app/src/__snapshots__/app.test.js.snap

diff --git a/minimal-app/.gitignore b/inventory-app/.gitignore
similarity index 100%
rename from minimal-app/.gitignore
rename to inventory-app/.gitignore
diff --git a/minimal-app/package-lock.json b/inventory-app/package-lock.json
similarity index 99%
rename from minimal-app/package-lock.json
rename to inventory-app/package-lock.json
index 9d4e5d4..c3f3538 100644
--- a/minimal-app/package-lock.json
+++ b/inventory-app/package-lock.json
@@ -1,11 +1,11 @@
 {
-  "name": "@unlsoft/minimal-app",
+  "name": "@unlsoft/inventory-app",
   "version": "1.0.0",
   "lockfileVersion": 2,
   "requires": true,
   "packages": {
     "": {
-      "name": "@unlsoft/minimal-app",
+      "name": "@unlsoft/inventory-app",
       "version": "1.0.0",
       "license": "UNLICENSED",
       "dependencies": {
diff --git a/minimal-app/package.json b/inventory-app/package.json
similarity index 94%
rename from minimal-app/package.json
rename to inventory-app/package.json
index e726731..8c57fbe 100644
--- a/minimal-app/package.json
+++ b/inventory-app/package.json
@@ -1,7 +1,7 @@
 {
-  "name": "@unlsoft/minimal-app",
+  "name": "@unlsoft/inventory-app",
   "version": "1.0.0",
-  "description": "A minimal app to be used as starter code for labs and homework.",
+  "description": "A store/ordering based app that adds items into the users inventory.",
   "private": true,
   "license": "UNLICENSED",
   "scripts": {
diff --git a/minimal-app/public/index.html b/inventory-app/public/index.html
similarity index 86%
rename from minimal-app/public/index.html
rename to inventory-app/public/index.html
index 334b00e..cffec07 100644
--- a/minimal-app/public/index.html
+++ b/inventory-app/public/index.html
@@ -6,7 +6,7 @@
     <link rel="manifest" href="%PUBLIC_URL%/manifest.json" />
     <meta
       name="description"
-      content="A minimal app to be used as starter code for labs and homework."
+      content="A store/ordering based app that adds items into the users inventory."
     />
     <meta name="theme-color" content="#d00000" />
     <link rel="icon" href="%PUBLIC_URL%/logo.png" />
@@ -15,7 +15,7 @@
     <link rel="apple-touch-icon" href="%PUBLIC_URL%/logo.svg" />
     <link rel="apple-touch-startup-image" href="%PUBLIC_URL%/logo.png" />
     <link rel="apple-touch-startup-image" href="%PUBLIC_URL%/logo.svg" />
-    <title>Minimal React Redux App</title>
+    <title>Inventory Ordering App</title>
   </head>
   <body>
     <noscript>You need to enable JavaScript to run this app.</noscript>
diff --git a/minimal-app/public/logo.png b/inventory-app/public/logo.png
similarity index 100%
rename from minimal-app/public/logo.png
rename to inventory-app/public/logo.png
diff --git a/minimal-app/public/logo.svg b/inventory-app/public/logo.svg
similarity index 100%
rename from minimal-app/public/logo.svg
rename to inventory-app/public/logo.svg
diff --git a/minimal-app/public/manifest.json b/inventory-app/public/manifest.json
similarity index 72%
rename from minimal-app/public/manifest.json
rename to inventory-app/public/manifest.json
index 31d7bfd..2bed1a1 100644
--- a/minimal-app/public/manifest.json
+++ b/inventory-app/public/manifest.json
@@ -1,7 +1,7 @@
 {
-  "short_name": "Minimal App",
-  "name": "Minimal React Redux App",
-  "description": "A minimal app to be used as starter code for labs and homework.",
+  "short_name": "Inventory App",
+  "name": "Inventory Ordering App",
+  "description": "A store/ordering based app that adds items into the users inventory.",
   "icons": [
     {
       "src": "logo.svg",
diff --git a/inventory-app/src/__snapshots__/app.test.js.snap b/inventory-app/src/__snapshots__/app.test.js.snap
new file mode 100644
index 0000000..6c4af2a
--- /dev/null
+++ b/inventory-app/src/__snapshots__/app.test.js.snap
@@ -0,0 +1,3 @@
+// Jest Snapshot v1, https://goo.gl/fbAQLP
+
+exports[`the app has one labeled button that displays the value from the store 1`] = `<div />`;
diff --git a/minimal-app/src/app.js b/inventory-app/src/app.js
similarity index 68%
rename from minimal-app/src/app.js
rename to inventory-app/src/app.js
index e875b5f..c963f09 100644
--- a/minimal-app/src/app.js
+++ b/inventory-app/src/app.js
@@ -1,11 +1,8 @@
 import { Routes, Route } from 'react-router-dom';
 
-import { Counter } from './features/counter/counter.js';
-
 export function App() {
   const page =
     <>
-      <Counter label={'Taps'} />
     </>;
   return (
     <Routes>
diff --git a/minimal-app/src/app.test.js b/inventory-app/src/app.test.js
similarity index 66%
rename from minimal-app/src/app.test.js
rename to inventory-app/src/app.test.js
index cea18d8..8874d91 100644
--- a/minimal-app/src/app.test.js
+++ b/inventory-app/src/app.test.js
@@ -4,16 +4,8 @@ import { MemoryRouter as Router } from 'react-router-dom';
 
 import { App } from './app.js';
 
-import {
-  selectValue,
-} from './features/counter/counterSlice.js';
-jest.mock('./features/counter/counterSlice.js', () => ({
-  selectValue: jest.fn().mockName('selectValue'),
-}));
-
 describe('the app', () => {
   test('has one labeled button that displays the value from the store', () => {
-    selectValue.mockReturnValue(9999);
     const { container } = render(
       <Router initialEntries={['/']}>
         <App />
diff --git a/minimal-app/src/app/store.js b/inventory-app/src/app/store.js
similarity index 50%
rename from minimal-app/src/app/store.js
rename to inventory-app/src/app/store.js
index ff522e1..6ebfbc7 100644
--- a/minimal-app/src/app/store.js
+++ b/inventory-app/src/app/store.js
@@ -1,9 +1,6 @@
 import { configureStore } from '@reduxjs/toolkit';
 
-import counterSlice from '../features/counter/counterSlice.js';
-
 export const store = configureStore({
   reducer: {
-    [counterSlice.name]: counterSlice.reducer,
   },
 });
diff --git a/minimal-app/src/features/counter/counter.js b/inventory-app/src/features/counter/counter.js
similarity index 100%
rename from minimal-app/src/features/counter/counter.js
rename to inventory-app/src/features/counter/counter.js
diff --git a/minimal-app/src/features/counter/counter.module.css b/inventory-app/src/features/counter/counter.module.css
similarity index 100%
rename from minimal-app/src/features/counter/counter.module.css
rename to inventory-app/src/features/counter/counter.module.css
diff --git a/minimal-app/src/features/counter/counter.test.js b/inventory-app/src/features/counter/counter.test.js
similarity index 100%
rename from minimal-app/src/features/counter/counter.test.js
rename to inventory-app/src/features/counter/counter.test.js
diff --git a/minimal-app/src/features/counter/counterSlice.js b/inventory-app/src/features/counter/counterSlice.js
similarity index 100%
rename from minimal-app/src/features/counter/counterSlice.js
rename to inventory-app/src/features/counter/counterSlice.js
diff --git a/minimal-app/src/features/counter/counterSlice.test.js b/inventory-app/src/features/counter/counterSlice.test.js
similarity index 100%
rename from minimal-app/src/features/counter/counterSlice.test.js
rename to inventory-app/src/features/counter/counterSlice.test.js
diff --git a/minimal-app/src/index.css b/inventory-app/src/index.css
similarity index 100%
rename from minimal-app/src/index.css
rename to inventory-app/src/index.css
diff --git a/minimal-app/src/index.js b/inventory-app/src/index.js
similarity index 100%
rename from minimal-app/src/index.js
rename to inventory-app/src/index.js
diff --git a/minimal-app/src/setupTests.js b/inventory-app/src/setupTests.js
similarity index 100%
rename from minimal-app/src/setupTests.js
rename to inventory-app/src/setupTests.js
diff --git a/minimal-app/src/testing/mockRedux.js b/inventory-app/src/testing/mockRedux.js
similarity index 100%
rename from minimal-app/src/testing/mockRedux.js
rename to inventory-app/src/testing/mockRedux.js
diff --git a/minimal-app/src/__snapshots__/app.test.js.snap b/minimal-app/src/__snapshots__/app.test.js.snap
deleted file mode 100644
index ce50593..0000000
--- a/minimal-app/src/__snapshots__/app.test.js.snap
+++ /dev/null
@@ -1,15 +0,0 @@
-// Jest Snapshot v1, https://goo.gl/fbAQLP
-
-exports[`the app has one labeled button that displays the value from the store 1`] = `
-<div>
-  <label>
-    Taps
-    : 
-    <button
-      class="blue"
-    >
-      9999
-    </button>
-  </label>
-</div>
-`;
diff --git a/package-lock.json b/package-lock.json
index 579628d..d3d8f30 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -9,6 +9,9 @@
       "version": "1.0.0",
       "hasInstallScript": true,
       "license": "UNLICENSED",
+      "dependencies": {
+        "caniuse-lite": "^1.0.30001524"
+      },
       "devDependencies": {
         "ghooks": "^2.0.4",
         "npm-run-all": "^4.1.5"
@@ -55,6 +58,25 @@
         "url": "https://github.com/sponsors/ljharb"
       }
     },
+    "node_modules/caniuse-lite": {
+      "version": "1.0.30001524",
+      "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001524.tgz",
+      "integrity": "sha512-Jj917pJtYg9HSJBF95HVX3Cdr89JUyLT4IZ8SvM5aDRni95swKgYi3TgYLH5hnGfPE/U1dg6IfZ50UsIlLkwSA==",
+      "funding": [
+        {
+          "type": "opencollective",
+          "url": "https://opencollective.com/browserslist"
+        },
+        {
+          "type": "tidelift",
+          "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
+        },
+        {
+          "type": "github",
+          "url": "https://github.com/sponsors/ai"
+        }
+      ]
+    },
     "node_modules/chalk": {
       "version": "2.4.2",
       "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
@@ -883,9 +905,9 @@
       }
     },
     "node_modules/semver": {
-      "version": "5.7.1",
-      "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
-      "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
+      "version": "5.7.2",
+      "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
+      "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
       "dev": true,
       "bin": {
         "semver": "bin/semver"
@@ -1138,6 +1160,11 @@
         "get-intrinsic": "^1.0.2"
       }
     },
+    "caniuse-lite": {
+      "version": "1.0.30001524",
+      "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001524.tgz",
+      "integrity": "sha512-Jj917pJtYg9HSJBF95HVX3Cdr89JUyLT4IZ8SvM5aDRni95swKgYi3TgYLH5hnGfPE/U1dg6IfZ50UsIlLkwSA=="
+    },
     "chalk": {
       "version": "2.4.2",
       "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
@@ -1752,9 +1779,9 @@
       }
     },
     "semver": {
-      "version": "5.7.1",
-      "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
-      "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
+      "version": "5.7.2",
+      "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
+      "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
       "dev": true
     },
     "shebang-command": {
diff --git a/package.json b/package.json
index b1cdc89..bdc267c 100644
--- a/package.json
+++ b/package.json
@@ -1,21 +1,21 @@
 {
   "name": "@unlsoft/starter-code",
   "version": "1.0.0",
-  "description": "A project skeleton to be used as starter code for labs and homework.",
+  "description": "A store/ordering based app that adds items into the users inventory.",
   "private": true,
   "license": "UNLICENSED",
   "scripts": {
     "postinstall:stylelint-config": "cd stylelint-config && npm install",
     "postinstall:eslint-config": "cd eslint-config && npm install",
-    "postinstall:app": "cd minimal-app && npm install",
+    "postinstall:app": "cd inventory-app && npm install",
     "postinstall": "run-s postinstall:**",
-    "lint:app": "cd minimal-app && npm run lint",
+    "lint:app": "cd inventory-app && npm run lint",
     "lint": "run-s --continue-on-error lint:**",
-    "test-once:app": "cd minimal-app && npm run test-once",
+    "test-once:app": "cd inventory-app && npm run test-once",
     "test-once": "run-s --continue-on-error test-once:**",
     "test": "run-s test-once",
-    "start": "cd minimal-app && npm run start",
-    "build:app": "cd minimal-app && npm run build",
+    "start": "cd inventory-app && npm run start",
+    "build:app": "cd inventory-app && npm run build",
     "build": "run-s build:**"
   },
   "devDependencies": {
@@ -26,5 +26,8 @@
     "ghooks": {
       "pre-commit": "npm run lint"
     }
+  },
+  "dependencies": {
+    "caniuse-lite": "^1.0.30001524"
   }
 }
-- 
GitLab