Skip to content

Commit

Permalink
fix(render-ssr-error): cyclic dep
Browse files Browse the repository at this point in the history
  • Loading branch information
rstoenescu committed Apr 25, 2024
1 parent 0be8b2b commit bd663b5
Show file tree
Hide file tree
Showing 13 changed files with 135 additions and 65 deletions.
9 changes: 6 additions & 3 deletions pnpm-lock.yaml

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

24 changes: 12 additions & 12 deletions utils/render-ssr-error/compiled-assets/after-injection

Large diffs are not rendered by default.

36 changes: 34 additions & 2 deletions utils/render-ssr-error/compiled-assets/before-injection

Large diffs are not rendered by default.

7 changes: 4 additions & 3 deletions utils/render-ssr-error/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,9 @@
"module": "src/index.js",
"scripts": {
"lint": "eslint ./ --ext .js,.vue --fix --report-unused-disable-directives",
"dev": "cd src-ui && quasar dev",
"dev": "cd src-ui && vite",
"build": "pnpm build:ui && pnpm build:package",
"build:ui": "cd src-ui && quasar build",
"build:ui": "cd src-ui && vite build",
"build:package": "node ./build/index.js"
},
"author": {
Expand Down Expand Up @@ -38,15 +38,16 @@
"stack-trace": "^1.0.0-pre2"
},
"devDependencies": {
"@quasar/app-vite": "workspace:*",
"@quasar/extras": "workspace:*",
"@quasar/vite-plugin": "workspace:^",
"autoprefixer": "^10.4.19",
"eslint": "^8.57.0",
"eslint-config-quasar": "workspace:*",
"fs-extra": "^11.1.1",
"postcss": "^8.4.38",
"prismjs": "^1.29.0",
"quasar": "workspace:*",
"vite": "^5.2.10",
"vue": "^3.4.24",
"vue-router": "^4.3.2"
}
Expand Down
5 changes: 1 addition & 4 deletions utils/render-ssr-error/src-ui/.eslintrc.cjs
Original file line number Diff line number Diff line change
@@ -1,4 +1 @@

const lintConfig = require('../.eslintrc.cjs')

module.exports = lintConfig
module.exports = require('../.eslintrc.cjs')
5 changes: 3 additions & 2 deletions utils/render-ssr-error/src-ui/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
<meta name="description" content="<%= productDescription %>">
<meta name="format-detection" content="telephone=no">
<meta name="msapplication-tap-highlight" content="no">
<meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width<% if (ctx.mode.cordova || ctx.mode.capacitor) { %>, viewport-fit=cover<% } %>">
<meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width">

<link rel="icon" type="image/png" sizes="128x128" href="https://cdn.quasar.dev/logo-v2/favicon/favicon-128x128.png">
<link rel="icon" type="image/png" sizes="96x96" href="https://cdn.quasar.dev/logo-v2/favicon/favicon-96x96.png">
Expand All @@ -16,6 +16,7 @@
<link rel="icon" type="image/ico" href="https://cdn.quasar.dev/logo-v2/favicon/favicon.ico">
</head>
<body>
<!-- quasar:entry-point -->
<div id="app"></div>
<script type="module" src="/src/main.js"></script>
</body>
</html>
3 changes: 2 additions & 1 deletion utils/render-ssr-error/src-ui/package.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
{
"name": "do-not-publish-this-folder",
"version": "1.0.0",
"private": true
"private": true,
"type": "module"
}
6 changes: 4 additions & 2 deletions utils/render-ssr-error/src-ui/postcss.config.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
module.exports = {
import autoprefixer from 'autoprefixer'

export default {
plugins: [
require('autoprefixer')({
autoprefixer({
overrideBrowserslist: [
'last 4 Chrome versions',
'last 4 Firefox versions',
Expand Down
35 changes: 0 additions & 35 deletions utils/render-ssr-error/src-ui/quasar.config.js

This file was deleted.

2 changes: 1 addition & 1 deletion utils/render-ssr-error/src-ui/src/assets/data.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
export default process.env.DEV
export default import.meta.env.DEV
? {
error: {
name: 'ReferenceError',
Expand Down
18 changes: 18 additions & 0 deletions utils/render-ssr-error/src-ui/src/main.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
import { createApp } from 'vue'
import { Quasar } from 'quasar'

// Import icon libraries
import '@quasar/extras/roboto-font/roboto-font.css'
import '@quasar/extras/material-icons/material-icons.css'

// Import Quasar css
import 'quasar/src/css/index.sass'

// Assumes your root component is App.vue
// and placed in same folder as main.js
import App from './App.vue'

const myApp = createApp(App)

myApp.use(Quasar)
myApp.mount('#app')
50 changes: 50 additions & 0 deletions utils/render-ssr-error/src-ui/vite.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
import { fileURLToPath } from 'node:url'
import { join } from 'node:path'
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import vitePluginChecker from 'vite-plugin-checker'
import { quasar, transformAssetUrls } from '@quasar/vite-plugin'

import singleFile from './build/vite.plugin.single-file.js'

const rootFolder = fileURLToPath(new URL('.', import.meta.url))
const resolve = _path => join(rootFolder, _path)

export default defineConfig(() => {
return {
plugins: [
vue({
template: { transformAssetUrls }
}),

quasar({
sassVariables: 'src/quasar.variables.sass',
autoImportComponentCase: 'combined'
}),

vitePluginChecker({
root: resolve('../'),
eslint: {
lintCommand: 'eslint --report-unused-disable-directives "./**/*.{js,mjs,cjs,vue}"'
}
}),

singleFile()
],

resolve: {
alias: {
src: resolve('src'),
quasar: resolve('../../../ui')
}
},

build: {
outDir: 'dist'
},

server: {
open: '/'
}
}
})

0 comments on commit bd663b5

Please sign in to comment.