diff --git a/package.json b/package.json index b242810..6955def 100644 --- a/package.json +++ b/package.json @@ -8,6 +8,8 @@ "lint": "vue-cli-service lint" }, "dependencies": { + "@popperjs/core": "^2.10.2", + "bootstrap": "^5.1.1", "core-js": "^3.6.5", "vue": "^3.0.0", "vue-router": "^4.0.0-0", @@ -22,6 +24,7 @@ "@vue/compiler-sfc": "^3.0.0", "babel-eslint": "^10.1.0", "eslint": "^6.7.2", - "eslint-plugin-vue": "^7.0.0" + "eslint-plugin-vue": "^7.0.0", + "sass-loader": "^12.1.0" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0822ac6..4b8eb0b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,6 +1,7 @@ lockfileVersion: 5.3 specifiers: + '@popperjs/core': ^2.10.2 '@vue/cli-plugin-babel': ~4.5.0 '@vue/cli-plugin-eslint': ~4.5.0 '@vue/cli-plugin-router': ~4.5.0 @@ -8,14 +9,18 @@ specifiers: '@vue/cli-service': ~4.5.0 '@vue/compiler-sfc': ^3.0.0 babel-eslint: ^10.1.0 + bootstrap: ^5.1.1 core-js: ^3.6.5 eslint: ^6.7.2 eslint-plugin-vue: ^7.0.0 + sass-loader: ^12.1.0 vue: ^3.0.0 vue-router: ^4.0.0-0 vuex: ^4.0.0-0 dependencies: + '@popperjs/core': 2.10.2 + bootstrap: 5.1.1_@popperjs+core@2.10.2 core-js: 3.18.1 vue: 3.2.19 vue-router: 4.0.11_vue@3.2.19 @@ -26,11 +31,12 @@ devDependencies: '@vue/cli-plugin-eslint': 4.5.13_a58cf9e4d577795b8c257bee96d49483 '@vue/cli-plugin-router': 4.5.13_@vue+cli-service@4.5.13 '@vue/cli-plugin-vuex': 4.5.13_@vue+cli-service@4.5.13 - '@vue/cli-service': 4.5.13_@vue+compiler-sfc@3.2.19 + '@vue/cli-service': 4.5.13_0c7cfb9d6b60c37eed7038267d6bc444 '@vue/compiler-sfc': 3.2.19 babel-eslint: 10.1.0_eslint@6.8.0 eslint: 6.8.0 eslint-plugin-vue: 7.18.0_eslint@6.8.0 + sass-loader: 12.1.0 packages: @@ -1242,6 +1248,10 @@ packages: engines: {node: '>= 6'} dev: true + /@popperjs/core/2.10.2: + resolution: {integrity: sha512-IXf3XA7+XyN7CP9gGh/XB0UxVMlvARGEgGXLubFICsUMGz6Q+DU+i4gGlpOxTjKvXjkJDJC8YdqdKkDj9qZHEQ==} + dev: false + /@soda/friendly-errors-webpack-plugin/1.8.0_webpack@4.46.0: resolution: {integrity: sha512-RLotfx6k1+nfLacwNCenj7VnTMPxVwYKoGOcffMFoJDKM8tXzBiCN0hMHFJNnoAojduYAsxuiMm0EOMixgiRow==} engines: {node: '>=8.0.0'} @@ -1555,7 +1565,7 @@ packages: dependencies: '@babel/core': 7.15.5 '@vue/babel-preset-app': 4.5.13_vue@3.2.19 - '@vue/cli-service': 4.5.13_@vue+compiler-sfc@3.2.19 + '@vue/cli-service': 4.5.13_0c7cfb9d6b60c37eed7038267d6bc444 '@vue/cli-shared-utils': 4.5.13 babel-loader: 8.2.2_99877201e3f6dd5396b321f0a88244ea cache-loader: 4.1.0_webpack@4.46.0 @@ -1574,7 +1584,7 @@ packages: '@vue/cli-service': ^3.0.0 || ^4.0.0-0 eslint: '>= 1.6.0 < 7.0.0' dependencies: - '@vue/cli-service': 4.5.13_@vue+compiler-sfc@3.2.19 + '@vue/cli-service': 4.5.13_0c7cfb9d6b60c37eed7038267d6bc444 '@vue/cli-shared-utils': 4.5.13 eslint: 6.8.0 eslint-loader: 2.2.1_eslint@6.8.0+webpack@4.46.0 @@ -1592,7 +1602,7 @@ packages: peerDependencies: '@vue/cli-service': ^3.0.0 || ^4.0.0-0 dependencies: - '@vue/cli-service': 4.5.13_@vue+compiler-sfc@3.2.19 + '@vue/cli-service': 4.5.13_0c7cfb9d6b60c37eed7038267d6bc444 '@vue/cli-shared-utils': 4.5.13 dev: true @@ -1601,10 +1611,10 @@ packages: peerDependencies: '@vue/cli-service': ^3.0.0 || ^4.0.0-0 dependencies: - '@vue/cli-service': 4.5.13_@vue+compiler-sfc@3.2.19 + '@vue/cli-service': 4.5.13_0c7cfb9d6b60c37eed7038267d6bc444 dev: true - /@vue/cli-service/4.5.13_@vue+compiler-sfc@3.2.19: + /@vue/cli-service/4.5.13_0c7cfb9d6b60c37eed7038267d6bc444: resolution: {integrity: sha512-CKAZN4iokMMsaUyJRU22oUAz3oS/X9sVBSKAF2/shFBV5xh3jqAlKl8OXZYz4cXGFLA6djNuYrniuLAo7Ku97A==} engines: {node: '>=8'} hasBin: true @@ -1677,6 +1687,7 @@ packages: pnp-webpack-plugin: 1.7.0 portfinder: 1.0.28 postcss-loader: 3.0.0 + sass-loader: 12.1.0 ssri: 8.0.1 terser-webpack-plugin: 1.4.5_webpack@4.46.0 thread-loader: 2.1.3_webpack@4.46.0 @@ -2420,6 +2431,14 @@ packages: resolution: {integrity: sha1-aN/1++YMUes3cl6p4+0xDcwed24=} dev: true + /bootstrap/5.1.1_@popperjs+core@2.10.2: + resolution: {integrity: sha512-/jUa4sSuDZWlDLQ1gwQQR8uoYSvLJzDd8m5o6bPKh3asLAMYVZKdRCjb1joUd5WXf0WwCNzd2EjwQQhupou0dA==} + peerDependencies: + '@popperjs/core': ^2.10.1 + dependencies: + '@popperjs/core': 2.10.2 + dev: false + /brace-expansion/1.1.11: resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} dependencies: @@ -5448,6 +5467,11 @@ packages: engines: {node: '>=0.10.0'} dev: true + /klona/2.0.4: + resolution: {integrity: sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA==} + engines: {node: '>= 8'} + dev: true + /launch-editor-middleware/2.2.1: resolution: {integrity: sha512-s0UO2/gEGiCgei3/2UN3SMuUj1phjQN8lcpnvgLSz26fAzNWPQ6Nf/kF5IFClnfU2ehp6LrmKdMU/beveO+2jg==} dependencies: @@ -7310,6 +7334,26 @@ packages: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} dev: true + /sass-loader/12.1.0: + resolution: {integrity: sha512-FVJZ9kxVRYNZTIe2xhw93n3xJNYZADr+q69/s98l9nTCrWASo+DR2Ot0s5xTKQDDEosUkatsGeHxcH4QBp5bSg==} + engines: {node: '>= 12.13.0'} + peerDependencies: + fibers: '>= 3.1.0' + node-sass: ^4.0.0 || ^5.0.0 || ^6.0.0 + sass: ^1.3.0 + webpack: ^5.0.0 + peerDependenciesMeta: + fibers: + optional: true + node-sass: + optional: true + sass: + optional: true + dependencies: + klona: 2.0.4 + neo-async: 2.6.2 + dev: true + /sax/1.2.4: resolution: {integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==} dev: true diff --git a/src/App.vue b/src/App.vue index b964355..083049b 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,30 +1,3 @@ - - diff --git a/src/assets/logo.png b/src/assets/logo.png deleted file mode 100644 index f3d2503..0000000 Binary files a/src/assets/logo.png and /dev/null differ diff --git a/src/components/HelloWorld.vue b/src/components/HelloWorld.vue deleted file mode 100644 index 1c544cb..0000000 --- a/src/components/HelloWorld.vue +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - diff --git a/src/router/index.js b/src/router/index.js index 15988df..6c3a727 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -7,14 +7,6 @@ const routes = [ name: 'Home', component: Home }, - { - path: '/about', - name: 'About', - // route level code-splitting - // this generates a separate chunk (about.[hash].js) for this route - // which is lazy-loaded when the route is visited. - component: () => import(/* webpackChunkName: "about" */ '../views/About.vue') - } ] const router = createRouter({ diff --git a/src/views/About.vue b/src/views/About.vue deleted file mode 100644 index 3fa2807..0000000 --- a/src/views/About.vue +++ /dev/null @@ -1,5 +0,0 @@ - diff --git a/src/views/Home.vue b/src/views/Home.vue index 8bd6c57..c9997f4 100644 --- a/src/views/Home.vue +++ b/src/views/Home.vue @@ -1,18 +1,3 @@ - -