mirror of
https://github.com/wanderer-industries/wanderer
synced 2025-12-12 02:35:42 +00:00
fix(Core): include external libraries in build
This commit is contained in:
1
.github/workflows/build.yml
vendored
1
.github/workflows/build.yml
vendored
@@ -140,6 +140,7 @@ jobs:
|
|||||||
platform:
|
platform:
|
||||||
- linux/amd64
|
- linux/amd64
|
||||||
- linux/arm64
|
- linux/arm64
|
||||||
|
- linux/arm64/v8
|
||||||
steps:
|
steps:
|
||||||
- name: Prepare
|
- name: Prepare
|
||||||
run: |
|
run: |
|
||||||
|
|||||||
@@ -1,6 +1,3 @@
|
|||||||
// import '@fontsource-variable/inter'
|
|
||||||
// import '@fontsource-variable/jetbrains-mono'
|
|
||||||
// import './lib/tailwind/index.css';
|
|
||||||
import './css/app.css';
|
import './css/app.css';
|
||||||
|
|
||||||
import './lib/phoenix';
|
import './lib/phoenix';
|
||||||
|
|||||||
@@ -25,6 +25,8 @@
|
|||||||
"primeflex": "^3.3.1",
|
"primeflex": "^3.3.1",
|
||||||
"primeicons": "^7.0.0",
|
"primeicons": "^7.0.0",
|
||||||
"primereact": "^10.6.5",
|
"primereact": "^10.6.5",
|
||||||
|
"react": "^18.3.1",
|
||||||
|
"react-dom": "^18.3.1",
|
||||||
"react-error-boundary": "^4.0.13",
|
"react-error-boundary": "^4.0.13",
|
||||||
"react-event-hook": "^3.1.2",
|
"react-event-hook": "^3.1.2",
|
||||||
"react-flow-renderer": "^10.3.17",
|
"react-flow-renderer": "^10.3.17",
|
||||||
@@ -42,12 +44,12 @@
|
|||||||
"@tailwindcss/typography": "^0.5.13",
|
"@tailwindcss/typography": "^0.5.13",
|
||||||
"@types/lodash.debounce": "^4.0.9",
|
"@types/lodash.debounce": "^4.0.9",
|
||||||
"@types/lodash.isequal": "^4.5.8",
|
"@types/lodash.isequal": "^4.5.8",
|
||||||
"@types/react": "18.2.0",
|
"@types/react": "^18.3.12",
|
||||||
"@types/react-dom": "18.2.1",
|
"@types/react-dom": "^18.3.1",
|
||||||
"@types/react-grid-layout": "^1.3.4",
|
"@types/react-grid-layout": "^1.3.4",
|
||||||
"@typescript-eslint/eslint-plugin": "^6.21.0",
|
"@typescript-eslint/eslint-plugin": "^6.21.0",
|
||||||
"@typescript-eslint/parser": "^6.21.0",
|
"@typescript-eslint/parser": "^6.21.0",
|
||||||
"@vitejs/plugin-react": "^4.3.0",
|
"@vitejs/plugin-react": "^4.3.3",
|
||||||
"@vitejs/plugin-react-refresh": "^1.3.6",
|
"@vitejs/plugin-react-refresh": "^1.3.6",
|
||||||
"autoprefixer": "^10.4.19",
|
"autoprefixer": "^10.4.19",
|
||||||
"child_process": "^1.0.2",
|
"child_process": "^1.0.2",
|
||||||
|
|||||||
@@ -1,24 +1,10 @@
|
|||||||
import cdn from 'vite-plugin-cdn-import';
|
|
||||||
import path from 'path';
|
import path from 'path';
|
||||||
|
|
||||||
|
import react from '@vitejs/plugin-react';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
publicDir: './static',
|
publicDir: './static',
|
||||||
plugins: [
|
plugins: [react()],
|
||||||
cdn({
|
|
||||||
modules: [
|
|
||||||
{
|
|
||||||
name: 'react',
|
|
||||||
var: 'React',
|
|
||||||
path: `umd/react.production.min.js`,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
name: 'react-dom',
|
|
||||||
var: 'ReactDOM',
|
|
||||||
path: `umd/react-dom.production.min.js`,
|
|
||||||
},
|
|
||||||
],
|
|
||||||
}),
|
|
||||||
],
|
|
||||||
build: {
|
build: {
|
||||||
target: 'es2018',
|
target: 'es2018',
|
||||||
format: 'esm',
|
format: 'esm',
|
||||||
@@ -27,13 +13,8 @@ export default {
|
|||||||
emptyOutDir: true,
|
emptyOutDir: true,
|
||||||
assetsInlineLimit: 0,
|
assetsInlineLimit: 0,
|
||||||
rollupOptions: {
|
rollupOptions: {
|
||||||
external: ['react', 'react-dom'],
|
|
||||||
input: ['app.tsx'],
|
input: ['app.tsx'],
|
||||||
output: {
|
output: {
|
||||||
globals: {
|
|
||||||
react: 'React',
|
|
||||||
'react-dom': 'ReactDOM',
|
|
||||||
},
|
|
||||||
entryFileNames: 'assets/[name].js',
|
entryFileNames: 'assets/[name].js',
|
||||||
chunkFileNames: 'assets/[name]-[hash].js',
|
chunkFileNames: 'assets/[name]-[hash].js',
|
||||||
assetFileNames: 'assets/[name][extname]',
|
assetFileNames: 'assets/[name][extname]',
|
||||||
|
|||||||
@@ -30,48 +30,9 @@
|
|||||||
type="font/woff2"
|
type="font/woff2"
|
||||||
crossorigin="anonymous"
|
crossorigin="anonymous"
|
||||||
/>
|
/>
|
||||||
<script
|
|
||||||
crossorigin="anonymous"
|
|
||||||
src="https://cdn.jsdelivr.net/npm/react@18/umd/react.production.min.js"
|
|
||||||
integrity={
|
|
||||||
integrity_hash(
|
|
||||||
"https://cdn.jsdelivr.net/npm/react-dom@16/umd/react-dom.development.js https://unpkg.com/react@18/umd/react.production.min.js"
|
|
||||||
)
|
|
||||||
}
|
|
||||||
>
|
|
||||||
</script>
|
|
||||||
<script
|
|
||||||
crossorigin="anonymous"
|
|
||||||
src="https://cdn.jsdelivr.net/npm/react-dom@18/umd/react-dom.production.min.js"
|
|
||||||
integrity={
|
|
||||||
integrity_hash(
|
|
||||||
"https://cdn.jsdelivr.net/npm/react-dom@18/umd/react-dom.production.min.js"
|
|
||||||
)
|
|
||||||
}
|
|
||||||
>
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<script
|
|
||||||
src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.5/lodash.js"
|
|
||||||
crossorigin="anonymous"
|
|
||||||
referrerpolicy="no-referrer"
|
|
||||||
>
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<script
|
|
||||||
src="https://cdnjs.cloudflare.com/ajax/libs/gsap/1.20.3/TweenMax.min.js"
|
|
||||||
crossorigin="anonymous"
|
|
||||||
referrerpolicy="no-referrer"
|
|
||||||
>
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<script defer phx-track-static type="module" src={~p"/assets/app.js"} crossorigin="anonymous">
|
<script defer phx-track-static type="module" src={~p"/assets/app.js"} crossorigin="anonymous">
|
||||||
</script>
|
</script>
|
||||||
<!-- Appzi: Capture Insightful Feedback -->
|
|
||||||
<script defer src="https://w.appzi.io/w.js?token=yddv0">
|
|
||||||
</script>
|
|
||||||
<!-- End Appzi -->
|
|
||||||
|
|
||||||
<!-- Google tag (gtag.js) -->
|
<!-- Google tag (gtag.js) -->
|
||||||
<script
|
<script
|
||||||
defer
|
defer
|
||||||
|
|||||||
Reference in New Issue
Block a user