Skip to content

Commit

Permalink
Replace Laravel mix with Vite
Browse files Browse the repository at this point in the history
  • Loading branch information
datlechin committed Mar 28, 2023
1 parent f31a3c7 commit 6a713e6
Show file tree
Hide file tree
Showing 17 changed files with 5,862 additions and 4,809 deletions.
1,354 changes: 1,124 additions & 230 deletions package-lock.json

Large diffs are not rendered by default.

17 changes: 7 additions & 10 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,27 +1,24 @@
{
"private": true,
"scripts": {
"dev": "npm run development",
"development": "mix",
"watch": "mix watch",
"watch-poll": "mix watch -- --watch-options-poll=1000",
"hot": "mix watch --hot",
"prod": "npm run production",
"production": "mix --production"
"dev": "vite",
"build": "vite build"
},
"devDependencies": {
"@alpinejs/focus": "^3.9.6",
"@docsearch/css": "^3.3.3",
"@docsearch/js": "^3.3.3",
"alpinejs": "^3.7.1",
"autoprefixer": "^10.4.0",
"autoprefixer": "^10.4.14",
"babel-plugin-prismjs": "^2.0.1",
"clipboard": "^2.0.10",
"laravel-mix": "^6.0.25",
"postcss": "^8.4.5",
"laravel-vite-plugin": "^0.7.4",
"postcss": "^8.4.21",
"postcss-import": "^14.0.0",
"postcss-nested": "^5.0.1",
"prismjs": "^1.22.0",
"tailwindcss": "^3.0.7"
"tailwindcss": "^3.3.0",
"vite": "^4.2.1"
}
}
8 changes: 8 additions & 0 deletions postcss.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
module.exports = {
plugins: {
'postcss-import': {},
'tailwindcss/nesting': {},
tailwindcss: {},
autoprefixer: {},
},
}
1 change: 1 addition & 0 deletions public/build/assets/accessibility-1f45336a.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions public/build/assets/app-0b249f60.css

Large diffs are not rendered by default.

29 changes: 29 additions & 0 deletions public/build/assets/app-ea607b40.js

Large diffs are not rendered by default.

9 changes: 9 additions & 0 deletions public/build/assets/docs-70f6ac97.js

Large diffs are not rendered by default.

29 changes: 29 additions & 0 deletions public/build/manifest.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
{
"resources/css/app.css": {
"file": "assets/app-0b249f60.css",
"isEntry": true,
"src": "resources/css/app.css"
},
"resources/js/app.js": {
"dynamicImports": [
"resources/js/docs.js",
"resources/js/components/accessibility.js"
],
"file": "assets/app-ea607b40.js",
"isEntry": true,
"src": "resources/js/app.js"
},
"resources/js/components/accessibility.js": {
"file": "assets/accessibility-1f45336a.js",
"isDynamicEntry": true,
"src": "resources/js/components/accessibility.js"
},
"resources/js/docs.js": {
"file": "assets/docs-70f6ac97.js",
"imports": [
"resources/js/app.js"
],
"isDynamicEntry": true,
"src": "resources/js/docs.js"
}
}
5 changes: 0 additions & 5 deletions public/css/app.css

This file was deleted.

2 changes: 0 additions & 2 deletions public/js/app.js

This file was deleted.

22 changes: 0 additions & 22 deletions public/js/app.js.LICENSE.txt

This file was deleted.

4 changes: 0 additions & 4 deletions public/mix-manifest.json

This file was deleted.

4 changes: 2 additions & 2 deletions resources/js/app.js
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ Alpine.start();

document.addEventListener('DOMContentLoaded', () => {
if (document.querySelector('#docsScreen')) {
require('./docs.js');
import('./docs.js');
}

require('./components/accessibility');
import('./components/accessibility');
});
6 changes: 2 additions & 4 deletions resources/views/partials/layout.blade.php
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@
<link rel="preconnect" href="https://{{ config('algolia.connections.main.id') }}-dsn.algolia.net" crossorigin />

<link rel="stylesheet" href="https://use.typekit.net/ins2wgm.css">
<link rel="stylesheet" type="text/css" href="{{ mix('css/app.css') }}">
@vite(['resources/css/app.css', 'resources/js/app.js'])

@production
<!-- Fathom - beautiful, simple website analytics -->
Expand All @@ -69,7 +69,7 @@
x-data="{
navIsOpen: false,
}"
class="language-php h-full w-full font-sans text-gray-900 antialiased"
class="w-full h-full font-sans antialiased text-gray-900 language-php"
>

@yield('content')
Expand All @@ -82,8 +82,6 @@ class="language-php h-full w-full font-sans text-gray-900 antialiased"
var version = '{{ isset($currentVersion) ? $currentVersion : DEFAULT_VERSION }}';
</script>

<script src="{{ mix('js/app.js') }}"></script>

<script>
var _gaq=[['_setAccount','UA-23865777-1'],['_trackPageview']];
(function(d,t){
Expand Down
11 changes: 11 additions & 0 deletions vite.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
import { defineConfig } from 'vite';
import laravel from 'laravel-vite-plugin';

export default defineConfig({
plugins: [
laravel({
input: ['resources/css/app.css', 'resources/js/app.js'],
refresh: true,
}),
],
});
10 changes: 0 additions & 10 deletions webpack.mix.js

This file was deleted.

Loading

0 comments on commit 6a713e6

Please sign in to comment.