From 6f196e0fe94e7f89c0d7717c3347eb76b411cff8 Mon Sep 17 00:00:00 2001 From: Reed Jones Date: Sun, 1 Mar 2020 13:58:21 -0700 Subject: [PATCH] updates to preset --- .../Preset/stubs/configs/tailwind.config.js | 8 +++---- .../Preset/stubs/configs/webpack.mix.js | 16 ++++++++----- .../stubs/controllers/PhaseController.php | 10 ++++++++ packages/Phased/Preset/stubs/js/app.js | 2 +- .../js/pages/PhaseController/CounterPage.vue | 0 .../Phased/Preset/stubs/js/store/index.js | 4 +--- .../Preset/stubs/js/store/modules/todo.js | 23 ------------------- .../Phased/Preset/stubs/routes/counter.stub | 2 -- 8 files changed, 26 insertions(+), 39 deletions(-) delete mode 100644 packages/Phased/Preset/stubs/js/pages/PhaseController/CounterPage.vue delete mode 100644 packages/Phased/Preset/stubs/js/store/modules/todo.js delete mode 100644 packages/Phased/Preset/stubs/routes/counter.stub diff --git a/packages/Phased/Preset/stubs/configs/tailwind.config.js b/packages/Phased/Preset/stubs/configs/tailwind.config.js index edc2c90..5f96f0d 100644 --- a/packages/Phased/Preset/stubs/configs/tailwind.config.js +++ b/packages/Phased/Preset/stubs/configs/tailwind.config.js @@ -1,5 +1,5 @@ module.exports = { - theme: {}, - variants: {}, - plugins: [], - } + theme: {}, + variants: {}, + plugins: [] +}; diff --git a/packages/Phased/Preset/stubs/configs/webpack.mix.js b/packages/Phased/Preset/stubs/configs/webpack.mix.js index 89cdb20..c366bef 100644 --- a/packages/Phased/Preset/stubs/configs/webpack.mix.js +++ b/packages/Phased/Preset/stubs/configs/webpack.mix.js @@ -1,19 +1,23 @@ const mix = require("laravel-mix"); +const path = require('path') const tailwindcss = require("tailwindcss"); -require("@phased/phase/mix"); // generates phase/phase/routing +require('laravel-mix-purgecss'); +require('@phased/phase') mix .webpackConfig({ - resolve: { - // aliases '@' to the base js folder to avoid - // annoying relative imports '../../../../SomeFile.vue' - alias: { "@": path.resolve(__dirname, "resources", "js") } - } + // aliases '@' to the base js folder + resolve: { alias: { "@": path.resolve(__dirname, "resources", "js") } } }) + // Setup TailwindCss .options({ processCssUrls: false, postCss: [tailwindcss("./tailwind.config.js")] }) + + // Remove unused css in production + .purgeCss() + // Generate Phase Routes .phase(); diff --git a/packages/Phased/Preset/stubs/controllers/PhaseController.php b/packages/Phased/Preset/stubs/controllers/PhaseController.php index d6df782..15604d7 100644 --- a/packages/Phased/Preset/stubs/controllers/PhaseController.php +++ b/packages/Phased/Preset/stubs/controllers/PhaseController.php @@ -32,4 +32,14 @@ public function AboutPage() { return Phase::view(); } + + /** + * Api call to retrieve a random number from the server. + */ + public function getRandomNumber() + { + Vuex::state(['number' => random_int(0, 100)]); + + return response()->vuex(); + } } diff --git a/packages/Phased/Preset/stubs/js/app.js b/packages/Phased/Preset/stubs/js/app.js index 91ef1e8..f0539b6 100644 --- a/packages/Phased/Preset/stubs/js/app.js +++ b/packages/Phased/Preset/stubs/js/app.js @@ -1,5 +1,5 @@ -import './bootstrap'; import Vue from 'vue'; +import './bootstrap'; import App from './App.vue' import router from './router' import store from './store' diff --git a/packages/Phased/Preset/stubs/js/pages/PhaseController/CounterPage.vue b/packages/Phased/Preset/stubs/js/pages/PhaseController/CounterPage.vue deleted file mode 100644 index e69de29..0000000 diff --git a/packages/Phased/Preset/stubs/js/store/index.js b/packages/Phased/Preset/stubs/js/store/index.js index 8fd31e4..0e011ac 100644 --- a/packages/Phased/Preset/stubs/js/store/index.js +++ b/packages/Phased/Preset/stubs/js/store/index.js @@ -5,11 +5,9 @@ Vue.use(Vuex) // modules import app from './modules/app' -import todo from './modules/todo' export default new Store({ modules: { - app, - todo + app } }) diff --git a/packages/Phased/Preset/stubs/js/store/modules/todo.js b/packages/Phased/Preset/stubs/js/store/modules/todo.js deleted file mode 100644 index b7d2921..0000000 --- a/packages/Phased/Preset/stubs/js/store/modules/todo.js +++ /dev/null @@ -1,23 +0,0 @@ -const state = { - active: {} -} - -const getters = { - // -} - -const mutations = { - // -} - -const actions = { - // -} - -export default { - namespaced: true, - state, - getters, - mutations, - actions -} diff --git a/packages/Phased/Preset/stubs/routes/counter.stub b/packages/Phased/Preset/stubs/routes/counter.stub deleted file mode 100644 index 260a9a5..0000000 --- a/packages/Phased/Preset/stubs/routes/counter.stub +++ /dev/null @@ -1,2 +0,0 @@ -Route::phase('/count/{count}', 'PhaseController@CounterPage'); -Route::post('/count', 'PhaseController@SetCount');