From 577649504775349936391330a8bdf3fd58464a67 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Humberto=20Alfonso=20Di=CC=81az?= Date: Wed, 19 Jun 2019 08:17:22 +0200 Subject: [PATCH] STRUCT Repo structure with basic layout --- .gitignore | 40 ++++++++++++++++++++++++++ README.md | 0 package.json | 38 +++++++++++++++++++++++++ src/app.js | 6 ++++ src/app.scss | 3 ++ src/config.xml | 20 +++++++++++++ src/icon.png | Bin 0 -> 9958 bytes src/icon.svg | 83 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ src/index.html | 16 +++++++++++ webpack.config.js | 59 ++++++++++++++++++++++++++++++++++++++ 10 files changed, 265 insertions(+) create mode 100644 .gitignore create mode 100644 README.md create mode 100644 package.json create mode 100644 src/app.js create mode 100644 src/app.scss create mode 100644 src/config.xml create mode 100644 src/icon.png create mode 100644 src/icon.svg create mode 100644 src/index.html create mode 100644 webpack.config.js diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ebf5fa2 --- /dev/null +++ b/.gitignore @@ -0,0 +1,40 @@ +# Specifies intentionally untracked files to ignore when using Git +# http://git-scm.com/docs/gitignore + +build +fastlane/report.xml + +*~ +*.sw[mnpcod] +*.log +*.tmp +*.tmp.* +log.txt +*.sublime-project +*.sublime-workspace +.vscode/ +npm-debug.log* + +.idea/ +.sass-cache/ +.tmp/ +.versions/ +coverage/ +dist/ +node_modules/ +tmp/ +temp/ +hooks/ +platforms/ +plugins/ +plugins/android.json +plugins/ios.json +www/ +$RECYCLE.BIN/ +.sourcemaps/ +package-lock.json +build + +.DS_Store +Thumbs.db +UserInterfaceState.xcuserstate diff --git a/README.md b/README.md new file mode 100644 index 0000000..e69de29 diff --git a/package.json b/package.json new file mode 100644 index 0000000..4c9065a --- /dev/null +++ b/package.json @@ -0,0 +1,38 @@ +{ + "name": "agl-homescreen", + "version": "0.0.0", + "description": "Homescreen project for AGL based on html5 technologies", + "scripts": { + "webpack": "webpack", + "build": "webpack", + "start": "webpack-dev-server" + }, + "homepage": "https://bitbucket.org/smarsol/homescreen", + "author": "humberto.alfonso@asvito.es", + "repository": { + "type": "git", + "url": "git@bitbucket.org:smarsol/homescreen.git" + }, + "keywords": [ + "agl", + "automotive", + "automotivegradelinux" + ], + "devDependencies": { + "clean-webpack-plugin": "^1.0.1", + "copy-webpack-plugin": "^4.6.0", + "css-loader": "^2.1.0", + "html-webpack-plugin": "^3.2.0", + "mini-css-extract-plugin": "^0.5.0", + "node-sass": "^4.12.0", + "sass-loader": "^7.1.0", + "style-loader": "^0.23.1", + "uglifyjs-webpack-plugin": "^2.1.1", + "webpack": "^4.29.5", + "webpack-cli": "^3.2.3", + "webpack-dev-server": "^3.7.2" + }, + "dependencies": { + "bootstrap": "^4.3.1" + } +} diff --git a/src/app.js b/src/app.js new file mode 100644 index 0000000..694d4fa --- /dev/null +++ b/src/app.js @@ -0,0 +1,6 @@ +console.log('Arrancada la aplicación compilando CSS y SaSS'); + + +/* CSS */ +import 'bootstrap/dist/css/bootstrap.min.css'; +import './app.scss'; \ No newline at end of file diff --git a/src/app.scss b/src/app.scss new file mode 100644 index 0000000..c489d30 --- /dev/null +++ b/src/app.scss @@ -0,0 +1,3 @@ +body { + background: red; +} \ No newline at end of file diff --git a/src/config.xml b/src/config.xml new file mode 100644 index 0000000..1f409f6 --- /dev/null +++ b/src/config.xml @@ -0,0 +1,20 @@ + + + HTML5 Homescreen + + + HTML5 Homescreen demo + Igalia, S.L. + MIT + + + + + + + + + + + + \ No newline at end of file diff --git a/src/icon.png b/src/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..1025c17b475e9818cfd111b73fdab7c90b02da11 GIT binary patch literal 9958 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 literal 0 HcmV?d00001 diff --git a/src/icon.svg b/src/icon.svg new file mode 100644 index 0000000..4ea294c --- /dev/null +++ b/src/icon.svg @@ -0,0 +1,83 @@ + + + + + + + + + + image/svg+xml + + + + + + + + <h> + + diff --git a/src/index.html b/src/index.html new file mode 100644 index 0000000..e036d15 --- /dev/null +++ b/src/index.html @@ -0,0 +1,16 @@ + + + + + + + + +

h1. Bootstrap heading

+

h2. Bootstrap heading

+

h3. Bootstrap heading

+

h4. Bootstrap heading

+
h5. Bootstrap heading
+
h6. Bootstrap heading
+ + \ No newline at end of file diff --git a/webpack.config.js b/webpack.config.js new file mode 100644 index 0000000..c4934a0 --- /dev/null +++ b/webpack.config.js @@ -0,0 +1,59 @@ +const path = require('path'); +const UglifyJsPlugin = require('uglifyjs-webpack-plugin'); +const CleanWebpackPlugin = require('clean-webpack-plugin'); +const HtmlWebpackPlugin = require('html-webpack-plugin'); +const MiniCSSExtractPlugin = require('mini-css-extract-plugin'); +const CopyPlugin = require('copy-webpack-plugin'); + +module.exports = { + mode: 'production', + entry: './src/app.js', + output: { + filename: 'app.js', + path: __dirname + '/dist' + }, + optimization: { + minimizer: [new UglifyJsPlugin()], + }, + plugins: [ + new CleanWebpackPlugin(['dist']), + new CopyPlugin([ + { + from: 'src/icon.*', + flatten: true + }, + { + from: 'src/config.xml', + flatten: true + } + ]), + new HtmlWebpackPlugin({ + template: 'src/index.html', + filename: 'index.html', + inject: 'head' + }), + new MiniCSSExtractPlugin({ + filename: 'app.css', + path: __dirname + '/dist' + }) + ], + module: { + rules: [ + { + test: /\.css$/, + use: [ + 'style-loader', + 'css-loader' + ] + }, + { + test: /\.scss$/, + use: [ + MiniCSSExtractPlugin.loader, + "css-loader", + "sass-loader" + ] + } + ] + } +};  \ No newline at end of file -- 2.16.6