From 6f76db32325b54a9725fcda365af546b8a90e3a5 Mon Sep 17 00:00:00 2001
From: Cristiano Magro <cristiano.magro@vola.it>
Date: Mon, 06 Jan 2025 17:46:05 +0100
Subject: [PATCH] lesson 10  start project

---
 10 - course project/xno-prj-cmp-01-starting-setup/.prettierrc        |    3 +
 10 - course project/xno-prj-cmp-01-starting-setup/package.json       |   23 +++++++++++
 10 - course project/xno-prj-cmp-01-starting-setup/.gitignore         |   22 +++++++++++
 10 - course project/xno-prj-cmp-01-starting-setup/src/main.js        |    3 +
 10 - course project/xno-prj-cmp-01-starting-setup/babel.config.js    |    5 ++
 10 - course project/xno-prj-cmp-01-starting-setup/HOW-TO-USE.pdf     |    0 
 10 - course project/xno-prj-cmp-01-starting-setup/.eslintrc.js       |   17 ++++++++
 10 - course project/xno-prj-cmp-01-starting-setup/public/index.html  |   17 ++++++++
 10 - course project/xno-prj-cmp-01-starting-setup/public/favicon.ico |    0 
 10 - course project/xno-prj-cmp-01-starting-setup/.browserslistrc    |    3 +
 10 files changed, 93 insertions(+), 0 deletions(-)

diff --git a/10 - course project/xno-prj-cmp-01-starting-setup/.browserslistrc b/10 - course project/xno-prj-cmp-01-starting-setup/.browserslistrc
new file mode 100644
index 0000000..214388f
--- /dev/null
+++ b/10 - course project/xno-prj-cmp-01-starting-setup/.browserslistrc
@@ -0,0 +1,3 @@
+> 1%
+last 2 versions
+not dead
diff --git a/10 - course project/xno-prj-cmp-01-starting-setup/.eslintrc.js b/10 - course project/xno-prj-cmp-01-starting-setup/.eslintrc.js
new file mode 100644
index 0000000..3391da1
--- /dev/null
+++ b/10 - course project/xno-prj-cmp-01-starting-setup/.eslintrc.js
@@ -0,0 +1,17 @@
+module.exports = {
+  root: true,
+  env: {
+    node: true
+  },
+  'extends': [
+    'plugin:vue/vue3-essential',
+    'eslint:recommended'
+  ],
+  parserOptions: {
+    parser: 'babel-eslint'
+  },
+  rules: {
+    'no-console': process.env.NODE_ENV === 'production' ? 'warn' : 'off',
+    'no-debugger': process.env.NODE_ENV === 'production' ? 'warn' : 'off'
+  }
+}
diff --git a/10 - course project/xno-prj-cmp-01-starting-setup/.gitignore b/10 - course project/xno-prj-cmp-01-starting-setup/.gitignore
new file mode 100644
index 0000000..11f5d71
--- /dev/null
+++ b/10 - course project/xno-prj-cmp-01-starting-setup/.gitignore
@@ -0,0 +1,22 @@
+.DS_Store
+node_modules
+/dist
+
+# local env files
+.env.local
+.env.*.local
+
+# Log files
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+pnpm-debug.log*
+
+# Editor directories and files
+.idea
+.vscode
+*.suo
+*.ntvs*
+*.njsproj
+*.sln
+*.sw?
diff --git a/10 - course project/xno-prj-cmp-01-starting-setup/.prettierrc b/10 - course project/xno-prj-cmp-01-starting-setup/.prettierrc
new file mode 100644
index 0000000..92cde39
--- /dev/null
+++ b/10 - course project/xno-prj-cmp-01-starting-setup/.prettierrc
@@ -0,0 +1,3 @@
+{
+  "singleQuote": true
+}
\ No newline at end of file
diff --git a/10 - course project/xno-prj-cmp-01-starting-setup/HOW-TO-USE.pdf b/10 - course project/xno-prj-cmp-01-starting-setup/HOW-TO-USE.pdf
new file mode 100644
index 0000000..00d28ea
--- /dev/null
+++ b/10 - course project/xno-prj-cmp-01-starting-setup/HOW-TO-USE.pdf
Binary files differ
diff --git a/10 - course project/xno-prj-cmp-01-starting-setup/babel.config.js b/10 - course project/xno-prj-cmp-01-starting-setup/babel.config.js
new file mode 100644
index 0000000..e955840
--- /dev/null
+++ b/10 - course project/xno-prj-cmp-01-starting-setup/babel.config.js
@@ -0,0 +1,5 @@
+module.exports = {
+  presets: [
+    '@vue/cli-plugin-babel/preset'
+  ]
+}
diff --git a/10 - course project/xno-prj-cmp-01-starting-setup/package.json b/10 - course project/xno-prj-cmp-01-starting-setup/package.json
new file mode 100644
index 0000000..52d25ec
--- /dev/null
+++ b/10 - course project/xno-prj-cmp-01-starting-setup/package.json
@@ -0,0 +1,23 @@
+{
+  "name": "vue-first-app",
+  "version": "0.1.0",
+  "private": true,
+  "scripts": {
+    "serve": "vue-cli-service serve",
+    "build": "vue-cli-service build",
+    "lint": "vue-cli-service lint"
+  },
+  "dependencies": {
+    "core-js": "^3.6.5",
+    "vue": "^3.0.0"
+  },
+  "devDependencies": {
+    "@vue/cli-plugin-babel": "~4.5.0",
+    "@vue/cli-plugin-eslint": "~4.5.0",
+    "@vue/cli-service": "~4.5.0",
+    "@vue/compiler-sfc": "^3.0.0-0",
+    "babel-eslint": "^10.1.0",
+    "eslint": "^6.7.2",
+    "eslint-plugin-vue": "^7.0.0-0"
+  }
+}
diff --git a/10 - course project/xno-prj-cmp-01-starting-setup/public/favicon.ico b/10 - course project/xno-prj-cmp-01-starting-setup/public/favicon.ico
new file mode 100644
index 0000000..df36fcf
--- /dev/null
+++ b/10 - course project/xno-prj-cmp-01-starting-setup/public/favicon.ico
Binary files differ
diff --git a/10 - course project/xno-prj-cmp-01-starting-setup/public/index.html b/10 - course project/xno-prj-cmp-01-starting-setup/public/index.html
new file mode 100644
index 0000000..4123528
--- /dev/null
+++ b/10 - course project/xno-prj-cmp-01-starting-setup/public/index.html
@@ -0,0 +1,17 @@
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge">
+    <meta name="viewport" content="width=device-width,initial-scale=1.0">
+    <link rel="icon" href="<%= BASE_URL %>favicon.ico">
+    <title><%= htmlWebpackPlugin.options.title %></title>
+  </head>
+  <body>
+    <noscript>
+      <strong>We're sorry but <%= htmlWebpackPlugin.options.title %> doesn't work properly without JavaScript enabled. Please enable it to continue.</strong>
+    </noscript>
+    <div id="app"></div>
+    <!-- built files will be auto injected -->
+  </body>
+</html>
diff --git a/10 - course project/xno-prj-cmp-01-starting-setup/src/main.js b/10 - course project/xno-prj-cmp-01-starting-setup/src/main.js
new file mode 100644
index 0000000..01a27ce
--- /dev/null
+++ b/10 - course project/xno-prj-cmp-01-starting-setup/src/main.js
@@ -0,0 +1,3 @@
+import { createApp } from 'vue';
+
+createApp({}).mount('#app');

--
Gitblit v1.8.0