Open dmitrykaigorodov opened 6 months ago
Running node with--verbose
flag doesn't help.
Running bun with --verbose
flag helps.
✘ ~/repos/slides layout-editor ± bun astro build --verbose
$ astro build --verbose
astro:cli --verbose flag enabled! Enabling: DEBUG="astro:*,vite:*" +0ms
astro:cli Tip: Set the DEBUG env variable directly for more control. Example: "DEBUG=astro:*,vite:* astro build". +1ms
astro:telemetry [notify] last notified on 1693430480957 +0ms
astro:telemetry {
astro:telemetry context: {
astro:telemetry isGit: true,
astro:telemetry anonymousProjectId: '50c2902cebe2826d9a1db6413649849a7feb30cfa5628e6b61ce16ea6d75f7e1',
astro:telemetry packageManager: 'bun',
astro:telemetry packageManagerVersion: '1.1.3',
astro:telemetry anonymousId: 'f90ed44764ec3ad6e39cbd0f1307228bf89336f490e9647b79187699818081f5',
astro:telemetry anonymousSessionId: '530d8899181ed355e39028acf85074cb55a188e35f7e2e5985b66e3b5787b1e9'
astro:telemetry },
astro:telemetry meta: {
astro:telemetry nodeVersion: '18.17.1',
astro:telemetry viteVersion: '5.2.8',
astro:telemetry astroVersion: '4.6.1',
astro:telemetry systemPlatform: 'darwin',
astro:telemetry systemRelease: '23.4.0',
astro:telemetry systemArchitecture: 'arm64',
astro:telemetry cpuCount: 8,
astro:telemetry cpuModel: 'Apple M1',
astro:telemetry cpuSpeed: 24,
astro:telemetry memoryInMb: 16384,
astro:telemetry isDocker: false,
astro:telemetry isTTY: true,
astro:telemetry isWSL: false,
astro:telemetry isCI: false,
astro:telemetry ciName: null
astro:telemetry }
astro:telemetry } +690ms
astro:telemetry [
astro:telemetry {
astro:telemetry "eventName": "ASTRO_CLI_SESSION_STARTED",
astro:telemetry "payload": {
astro:telemetry "cliCommand": "build",
astro:telemetry "config": {
astro:telemetry "site": true,
astro:telemetry "output": "static",
astro:telemetry "integrations": [
astro:telemetry "@astrojs/react",
astro:telemetry "@astrojs/tailwind",
astro:telemetry "@astrojs/prefetch",
astro:telemetry "@astrojs/sitemap"
astro:telemetry ],
astro:telemetry "build": {},
astro:telemetry "image": {},
astro:telemetry "markdown": {},
astro:telemetry "vite": {
astro:telemetry "build": true
astro:telemetry },
astro:telemetry "experimental": {},
astro:telemetry "legacy": {}
astro:telemetry }
astro:telemetry }
astro:telemetry }
astro:telemetry ] +1ms
astro:build Initial setup... +0ms
vite:config using resolved config: {
vite:config configFile: undefined,
vite:config cacheDir: '/Users/kai/repos/slides/node_modules/.vite',
vite:config clearScreen: false,
vite:config customLogger: {
vite:config hasWarned: false,
vite:config info: [Function: info],
vite:config warn: [Function: warn],
vite:config warnOnce: [Function: warnOnce],
vite:config error: [Function: error],
vite:config clearScreen: [Function: clearScreen],
vite:config hasErrorLogged: [Function: hasErrorLogged]
vite:config },
vite:config appType: 'custom',
vite:config optimizeDeps: {
vite:config holdUntilCrawlEnd: true,
vite:config entries: [
vite:config '/Users/kai/repos/slides/src/!(pages)/**/*',
vite:config '/Users/kai/repos/slides/src/pages/**/!(*.js|*.mjs|*.ts|*.mts)',
vite:config '/Users/kai/repos/slides/src/pages/**/_*.{js,mjs,ts,mts}',
vite:config '/Users/kai/repos/slides/src/pages/**/_*/**/*.{js,mjs,ts,mts}',
vite:config '/Users/kai/repos/slides/src/!(pages)/**/*',
vite:config '/Users/kai/repos/slides/src/pages/**/!(*.js|*.mjs|*.ts|*.mts)',
vite:config '/Users/kai/repos/slides/src/pages/**/_*.{js,mjs,ts,mts}',
vite:config '/Users/kai/repos/slides/src/pages/**/_*/**/*.{js,mjs,ts,mts}'
vite:config ],
vite:config exclude: [
vite:config 'astro',
vite:config 'node-fetch',
vite:config '@astrojs/react/server.js',
vite:config 'astro',
vite:config 'node-fetch',
vite:config '@astrojs/react/server.js'
vite:config ],
vite:config include: [
vite:config '@astrojs/react/client.js',
vite:config 'react',
vite:config 'react/jsx-runtime',
vite:config 'react/jsx-dev-runtime',
vite:config 'react-dom',
vite:config 'react',
vite:config 'react/jsx-dev-runtime',
vite:config 'react/jsx-runtime',
vite:config '@astrojs/react/client.js',
vite:config 'react',
vite:config 'react/jsx-runtime',
vite:config 'react/jsx-dev-runtime',
vite:config 'react-dom',
vite:config 'react',
vite:config 'react/jsx-dev-runtime',
vite:config 'react/jsx-runtime',
vite:config 'astro > cssesc',
vite:config 'astro > aria-query',
vite:config 'astro > axobject-query'
vite:config ],
vite:config noDiscovery: true,
vite:config esbuildOptions: { preserveSymlinks: false, jsx: 'automatic' }
vite:config },
vite:config plugins: [
vite:config 'vite:optimized-deps',
vite:config 'vite:watch-package-data',
vite:config 'vite:pre-alias',
vite:config 'alias',
vite:config 'astro:build',
vite:config 'astro:markdown',
vite:config 'astro:jsx',
vite:config 'astro:head-metadata',
vite:config 'astro-content-virtual-mod-plugin',
vite:config 'astro:content-asset-propagation',
vite:config 'astro:assets:esm',
vite:config 'astro:i18n',
vite:config 'vite:react-babel',
vite:config 'vite:react-refresh',
vite:config 'vite:modulepreload-polyfill',
vite:config 'vite:resolve',
vite:config 'vite:html-inline-proxy',
vite:config 'vite:css',
vite:config 'vite:esbuild',
vite:config 'vite:json',
vite:config 'vite:wasm-helper',
vite:config 'vite:worker',
vite:config 'vite:asset',
vite:config 'astro:build:normal',
vite:config 'astro:scripts',
vite:config 'astro:html',
vite:config 'astro:postprocess',
vite:config 'astro:integration-container',
vite:config 'astro:content-imports',
vite:config '@astro/plugin-middleware',
vite:config 'astro:assets',
vite:config 'astro:prefetch',
vite:config 'astro:transitions',
vite:config 'astro:dev-toolbar',
vite:config 'astro:vite-plugin-file-url',
vite:config '@astrojs/react:opts',
vite:config 'vite:wasm-fallback',
vite:config 'astro:vite-plugin-env',
vite:config 'vite:define',
vite:config 'vite:css-post',
vite:config 'vite:worker-import-meta-url',
vite:config 'vite:asset-import-meta-url',
vite:config 'vite:dynamic-import-vars',
vite:config 'vite:import-glob',
vite:config 'astro:tsconfig-alias',
vite:config 'astro:scripts:page-ssr',
vite:config 'astro:scanner',
vite:config 'astro-inject-env-ts',
vite:config '@astrojs/vite-plugin-astro-ssr-manifest',
vite:config 'vite:client-inject',
vite:config 'vite:css-analysis',
vite:config 'vite:import-analysis'
vite:config ],
vite:config publicDir: '/Users/kai/repos/slides/public',
vite:config root: '/Users/kai/repos/slides',
vite:config envPrefix: 'PUBLIC_',
vite:config define: {
vite:config 'import.meta.env.SITE': '"https://meetslides.com"',
vite:config 'import.meta.env.BASE_URL': '"/"',
vite:config 'import.meta.env.ASSETS_PREFIX': 'undefined',
vite:config __ASTRO_INTERNAL_I18N_CONFIG__: '{"base":"/","format":"directory","site":"https://meetslides.com","trailingSlash":"ignore","isBuild":false}'
vite:config },
vite:config server: {
vite:config preTransformRequests: true,
vite:config hmr: false,
vite:config proxy: {},
vite:config watch: { ignored: [Array] },
vite:config middlewareMode: true,
vite:config sourcemapIgnoreList: [Function: isInNodeModules$1],
vite:config fs: {
vite:config strict: true,
vite:config allow: [Array],
vite:config deny: [Array],
vite:config cachedChecks: undefined
vite:config }
vite:config },
vite:config resolve: {
vite:config mainFields: [ 'browser', 'module', 'jsnext:main', 'jsnext' ],
vite:config conditions: [ 'astro', 'astro' ],
vite:config extensions: [
vite:config '.mjs', '.js',
vite:config '.mts', '.ts',
vite:config '.jsx', '.tsx',
vite:config '.json'
vite:config ],
vite:config dedupe: [
vite:config 'astro',
vite:config 'react',
vite:config 'react-dom',
vite:config 'react-dom/server',
vite:config 'react',
vite:config 'react-dom',
vite:config 'astro',
vite:config 'react',
vite:config 'react-dom',
vite:config 'react-dom/server',
vite:config 'react',
vite:config 'react-dom'
vite:config ],
vite:config preserveSymlinks: false,
vite:config alias: [
vite:config [Object], [Object],
vite:config [Object], [Object],
vite:config [Object], [Object],
vite:config [Object], [Object],
vite:config [Object], [Object]
vite:config ]
vite:config },
vite:config ssr: {
vite:config target: 'node',
vite:config noExternal: [
vite:config 'astro',
vite:config 'astro/components',
vite:config '@nanostores/preact',
vite:config '@fontsource/*',
vite:config '@astrojs/react',
vite:config '@astrojs/sitemap',
vite:config '@astrojs/tailwind',
vite:config '@mui/material',
vite:config '@mui/base',
vite:config '@babel/runtime',
vite:config 'redoc',
vite:config 'use-immer',
vite:config '@material-tailwind/react',
vite:config 'astro',
vite:config 'astro/components',
vite:config '@nanostores/preact',
vite:config '@fontsource/*',
vite:config '@astrojs/react',
vite:config '@astrojs/sitemap',
vite:config '@astrojs/tailwind',
vite:config '@mui/material',
vite:config '@mui/base',
vite:config '@babel/runtime',
vite:config 'redoc',
vite:config 'use-immer',
vite:config '@material-tailwind/react'
vite:config ],
vite:config external: [
vite:config 'react-dom/server',
vite:config 'react-dom/client',
vite:config 'react-dom/server',
vite:config 'react-dom/client'
vite:config ],
vite:config optimizeDeps: { noDiscovery: true, esbuildOptions: [Object] }
vite:config },
vite:config build: {
vite:config target: [ 'es2020', 'edge88', 'firefox78', 'chrome87', 'safari14' ],
vite:config cssTarget: [ 'es2020', 'edge88', 'firefox78', 'chrome87', 'safari14' ],
vite:config outDir: 'dist',
vite:config assetsDir: 'assets',
vite:config assetsInlineLimit: 4096,
vite:config cssCodeSplit: true,
vite:config sourcemap: false,
vite:config rollupOptions: { onwarn: [Function: onwarn] },
vite:config minify: false,
vite:config terserOptions: {},
vite:config write: true,
vite:config emptyOutDir: null,
vite:config copyPublicDir: true,
vite:config manifest: false,
vite:config lib: false,
vite:config ssr: false,
vite:config ssrManifest: false,
vite:config ssrEmitAssets: false,
vite:config reportCompressedSize: true,
vite:config chunkSizeWarningLimit: 500,
vite:config watch: null,
vite:config cssMinify: false,
vite:config commonjsOptions: { include: [Array], extensions: [Array] },
vite:config dynamicImportVarsOptions: { warnOnError: true, exclude: [Array] },
vite:config modulePreload: { polyfill: true }
vite:config },
vite:config css: { postcss: { plugins: [Array] }, lightningcss: undefined },
vite:config logLevel: 'silent',
vite:config esbuild: { jsxDev: false, jsx: 'automatic', jsxImportSource: undefined },
vite:config configFileDependencies: [],
vite:config inlineConfig: {
vite:config configFile: false,
vite:config cacheDir: '/Users/kai/repos/slides/node_modules/.vite/',
vite:config clearScreen: false,
vite:config customLogger: {
vite:config hasWarned: false,
vite:config info: [Function: info],
vite:config warn: [Function: warn],
vite:config warnOnce: [Function: warnOnce],
vite:config error: [Function: error],
vite:config clearScreen: [Function: clearScreen],
vite:config hasErrorLogged: [Function: hasErrorLogged]
vite:config },
vite:config appType: 'custom',
vite:config optimizeDeps: {
vite:config entries: [Array],
vite:config exclude: [Array],
vite:config include: [Array],
vite:config noDiscovery: true
vite:config },
vite:config plugins: [
vite:config [Object], false, [Array],
vite:config [Object], false, [Object],
vite:config [Object], [Object], [Object],
vite:config [Object], [Object], [Object],
vite:config [Object], [Object], [Object],
vite:config [Object], [Array], [Object],
vite:config [Object], [Object], [Array],
vite:config [Object], [Object], [Object],
vite:config [Object], [Object], [Object],
vite:config [Object], [Object]
vite:config ],
vite:config publicDir: '/Users/kai/repos/slides/public/',
vite:config root: '/Users/kai/repos/slides/',
vite:config envPrefix: 'PUBLIC_',
vite:config define: {
vite:config 'import.meta.env.SITE': '"https://meetslides.com"',
vite:config 'import.meta.env.BASE_URL': '"/"',
vite:config 'import.meta.env.ASSETS_PREFIX': 'undefined'
vite:config },
vite:config server: { hmr: false, proxy: {}, watch: [Object], middlewareMode: true },
vite:config resolve: { alias: [Array], conditions: [Array], dedupe: [Array] },
vite:config ssr: { noExternal: [Array], external: [Array] },
vite:config build: { minify: false, cssMinify: false },
vite:config css: { postcss: [Object] },
vite:config logLevel: 'silent'
vite:config },
vite:config base: '/',
vite:config rawBase: '/',
vite:config command: 'serve',
vite:config mode: 'development',
vite:config isWorker: false,
vite:config mainConfig: null,
vite:config bundleChain: [],
vite:config isProduction: true,
vite:config preview: {
vite:config port: undefined,
vite:config strictPort: undefined,
vite:config host: undefined,
vite:config https: undefined,
vite:config open: undefined,
vite:config proxy: {},
vite:config cors: undefined,
vite:config headers: undefined
vite:config },
vite:config envDir: '/Users/kai/repos/slides',
vite:config env: { BASE_URL: '/', MODE: 'development', DEV: false, PROD: true },
vite:config assetsInclude: [Function: assetsInclude],
vite:config logger: {
vite:config hasWarned: false,
vite:config info: [Function: info],
vite:config warn: [Function: warn],
vite:config warnOnce: [Function: warnOnce],
vite:config error: [Function: error],
vite:config clearScreen: [Function: clearScreen],
vite:config hasErrorLogged: [Function: hasErrorLogged]
vite:config },
vite:config packageCache: Map(1) {
vite:config 'fnpd_/Users/kai/repos/slides' => {
vite:config dir: '/Users/kai/repos/slides',
vite:config data: [Object],
vite:config hasSideEffects: [Function: hasSideEffects],
vite:config webResolvedImports: {},
vite:config nodeResolvedImports: {},
vite:config setResolvedCache: [Function: setResolvedCache],
vite:config getResolvedCache: [Function: getResolvedCache]
vite:config },
vite:config set: [Function (anonymous)]
vite:config },
vite:config createResolver: [Function (anonymous)],
vite:config worker: { format: 'iife', plugins: '() => plugins', rollupOptions: {} },
vite:config experimental: { importGlobRestoreExtension: false, hmrPartialAccept: false },
vite:config getSortedPlugins: [Function: getSortedPlugins],
vite:config getSortedPluginHooks: [Function: getSortedPluginHooks]
vite:config } +0ms
vite:deps removing old cache dir /Users/kai/repos/slides/node_modules/.vite/deps +0ms
vite:resolve 1.23ms @astrojs/react/client.js -> /Users/kai/repos/slides/node_modules/@astrojs/react/client.js +0ms
vite:resolve 0.37ms react -> /Users/kai/repos/slides/node_modules/react/index.js +0ms
vite:resolve 0.14ms react/jsx-runtime -> /Users/kai/repos/slides/node_modules/react/jsx-runtime.js +1ms
vite:resolve 0.07ms react/jsx-dev-runtime -> /Users/kai/repos/slides/node_modules/react/jsx-dev-runtime.js +0ms
vite:resolve 0.41ms react-dom -> /Users/kai/repos/slides/node_modules/react-dom/index.js +0ms
vite:resolve 0.30ms cssesc -> /Users/kai/repos/slides/node_modules/cssesc/cssesc.js +1ms
vite:resolve 0.40ms aria-query -> /Users/kai/repos/slides/node_modules/aria-query/lib/index.js +0ms
vite:resolve 0.36ms axobject-query -> /Users/kai/repos/slides/node_modules/axobject-query/lib/index.js +1ms
vite:deps creating package.json in /Users/kai/repos/slides/node_modules/.vite/deps_temp_494476ab +12ms
astro:types No content directory found. Skipping type generation. +0ms
vite:deps removing cache dir /Users/kai/repos/slides/node_modules/.vite/deps_temp_494476ab +30ms
10:59:21 [build] output: "static"
10:59:21 [build] directory: /Users/kai/repos/slides/dist/
10:59:21 [build] Collecting build info...
astro:build ├── ✔ src/pages/admin/adminFeedbacks.astro → /admin/adminFeedbacks/index.html +159ms
astro:build ├── ✔ src/pages/admin/adminPresentations.astro → /admin/adminPresentations/index.html +1ms
astro:build ├── ✔ src/pages/admin/adminUploads.astro → /admin/adminUploads/index.html +0ms
astro:build ├── ✔ src/pages/admin/adminUsers.astro → /admin/adminUsers/index.html +0ms
astro:build ├── ✔ src/pages/admin.astro → /admin/index.html +0ms
astro:build ├── ✔ src/pages/archive.astro → /archive/index.html +0ms
astro:build ├── ✔ src/pages/blog/create-great-design-presentation.md → /blog/create-great-design-presentation/index.html +0ms
astro:build ├── ✔ src/pages/blog/create-great-presentation-slides.md → /blog/create-great-presentation-slides/index.html +0ms
astro:build ├── ✔ src/pages/blog/create-presentation-slides-with-bible-quotes.md → /blog/create-presentation-slides-with-bible-quotes/index.html +0ms
astro:build ├── ✔ src/pages/blog/highlight-presentation-key-points.md → /blog/highlight-presentation-key-points/index.html +0ms
astro:build ├── ✔ src/pages/blog/how-to-start-a-presentation.md → /blog/how-to-start-a-presentation/index.html +0ms
astro:build ├── ✔ src/pages/blog/presentation-slides-in-romantic-context.md → /blog/presentation-slides-in-romantic-context/index.html +0ms
astro:build ├── ✔ src/pages/blog/staying-concise-when-writing-presentation-text.md → /blog/staying-concise-when-writing-presentation-text/index.html +0ms
astro:build ├── ✔ src/pages/blog/what-about-graphics-for-the-presentation.md → /blog/what-about-graphics-for-the-presentation/index.html +0ms
astro:build ├── ✔ src/pages/blog/what-are-examples-of-great-presentation.md → /blog/what-are-examples-of-great-presentation/index.html +0ms
astro:build ├── ✔ src/pages/blog/what-are-typical-cases-when-people-create-presentation.md → /blog/what-are-typical-cases-when-people-create-presentation/index.html +0ms
astro:build ├── ✔ src/pages/blog/what-are-typical-cases-when-people-presents-with-slides-during-online-meeting.md → /blog/what-are-typical-cases-when-people-presents-with-slides-during-online-meeting/index.html +0ms
astro:build ├── ✔ src/pages/blog/when-people-show-presentation-slides-in-romantic-context.md → /blog/when-people-show-presentation-slides-in-romantic-context/index.html +0ms
astro:build ├── ✔ src/pages/blog/writing-great-text-for-slides-of-presentation.md → /blog/writing-great-text-for-slides-of-presentation/index.html +0ms
astro:build ├── ✔ src/pages/blog/writingp-presentation-key-points.md → /blog/writingp-presentation-key-points/index.html +0ms
astro:build ├── ✔ src/pages/blog/index.astro → /blog/index.html +0ms
astro:build ├── ✔ src/pages/brandkit.astro → /brandkit/index.html +0ms
astro:build ├── ✔ src/pages/docs/glossary.md → /docs/glossary/index.html +0ms
astro:build ├── ✔ src/pages/docs/readme.md → /docs/readme/index.html +0ms
astro:build ├── ✔ src/pages/docs/ui-commands-hierarchy.md → /docs/ui-commands-hierarchy/index.html +0ms
astro:build ├── ✔ src/pages/features.astro → /features/index.html +0ms
astro:build ├── ✔ src/pages/glossary/a-to-z-of-presentation-slides.md → /glossary/a-to-z-of-presentation-slides/index.html +0ms
astro:build ├── ✔ src/pages/glossary/bullet-points.md → /glossary/bullet-points/index.html +0ms
astro:build ├── ✔ src/pages/glossary/crafted-slides-content-for-conferences.md → /glossary/crafted-slides-content-for-conferences/index.html +0ms
astro:build ├── ✔ src/pages/glossary/design-decks.md → /glossary/design-decks/index.html +0ms
astro:build ├── ✔ src/pages/glossary/exposition-engagement-eye-catching-slides.md → /glossary/exposition-engagement-eye-catching-slides/index.html +0ms
astro:build ├── ✔ src/pages/glossary/flawless-flow-presentations.md → /glossary/flawless-flow-presentations/index.html +0ms
astro:build ├── ✔ src/pages/glossary/gorgeous-graphics-presentations.md → /glossary/gorgeous-graphics-presentations/index.html +0ms
astro:build ├── ✔ src/pages/glossary/high-impact-presentations.md → /glossary/high-impact-presentations/index.html +0ms
astro:build ├── ✔ src/pages/glossary/ideas-infographics-inspiration.md → /glossary/ideas-infographics-inspiration/index.html +0ms
astro:build ├── ✔ src/pages/glossary/jump-into-jazzy-jargon-the-jovial-journey-of-presentation-slide-software.md → /glossary/jump-into-jazzy-jargon-the-jovial-journey-of-presentation-slide-software/index.html +0ms
astro:build ├── ✔ src/pages/glossary/kickass-presentations-kaleidoscope-slides.md → /glossary/kickass-presentations-kaleidoscope-slides/index.html +0ms
astro:build ├── ✔ src/pages/glossary/leveraging-the-language-of-presentation-lexicon.md → /glossary/leveraging-the-language-of-presentation-lexicon/index.html +0ms
astro:build ├── ✔ src/pages/glossary/master-magic-of-slides-marvelous-manifesto.md → /glossary/master-magic-of-slides-marvelous-manifesto/index.html +0ms
astro:build ├── ✔ src/pages/glossary/noteworthy-nuances-of-slides-software.md → /glossary/noteworthy-nuances-of-slides-software/index.html +0ms
astro:build ├── ✔ src/pages/glossary/outline-to-overlay-terms-of-presentations.md → /glossary/outline-to-overlay-terms-of-presentations/index.html +0ms
astro:build ├── ✔ src/pages/glossary/perfecting-presentation-with-powerful-terms.md → /glossary/perfecting-presentation-with-powerful-terms/index.html +1ms
astro:build ├── ✔ src/pages/glossary/quick-quality-presentations.md → /glossary/quick-quality-presentations/index.html +0ms
astro:build ├── ✔ src/pages/glossary/revolutionizing-presentations-terms-explained.md → /glossary/revolutionizing-presentations-terms-explained/index.html +0ms
astro:build ├── ✔ src/pages/glossary/streamlining-slides-terms-explained.md → /glossary/streamlining-slides-terms-explained/index.html +0ms
astro:build ├── ✔ src/pages/glossary/transforming-presentation-software.md → /glossary/transforming-presentation-software/index.html +0ms
astro:build ├── ✔ src/pages/glossary/uppercase-slides-terms.md → /glossary/uppercase-slides-terms/index.html +0ms
astro:build ├── ✔ src/pages/glossary/visualizing-presentation-terms.md → /glossary/visualizing-presentation-terms/index.html +0ms
astro:build ├── ✔ src/pages/glossary/weaving-presentation-terms.md → /glossary/weaving-presentation-terms/index.html +0ms
astro:build ├── ✔ src/pages/glossary/x-plained-slides.md → /glossary/x-plained-slides/index.html +0ms
astro:build ├── ✔ src/pages/glossary/yielding-presentation-terms.md → /glossary/yielding-presentation-terms/index.html +0ms
astro:build ├── ✔ src/pages/glossary/zoom-presentation-terms.md → /glossary/zoom-presentation-terms/index.html +0ms
astro:build ├── ✔ src/pages/glossary/index.astro → /glossary/index.html +0ms
astro:build ├── ✔ src/pages/landing.html → /landing/index.html +0ms
astro:build ├── ✔ src/pages/login.astro → /login/index.html +0ms
astro:build ├── ✔ src/pages/logout.astro → /logout/index.html +0ms
astro:build ├── ✔ src/pages/meet.astro → /meet/index.html +0ms
astro:build ├── ✔ src/pages/new.astro → /new/index.html +0ms
astro:build ├── ✔ src/pages/old_landing.astro → /old_landing/index.html +0ms
astro:build ├── ✔ src/pages/properties.astro → /properties/index.html +0ms
astro:build ├── ✔ src/pages/recent.astro → /recent/index.html +0ms
astro:build ├── ✔ src/pages/release-notes.md → /release-notes/index.html +0ms
astro:build ├── ✔ src/pages/s/index.astro → /s/index.html +0ms
astro:build ├── ✔ src/pages/saveableSSR.astro → /saveableSSR/index.html +0ms
astro:build ├── ✔ src/pages/signup.astro → /signup/index.html +0ms
astro:build ├── ✔ src/pages/supabase.astro → /supabase/index.html +0ms
astro:build ├── ✔ src/pages/test/fileDrop.astro → /test/fileDrop/index.html +0ms
astro:build ├── ✔ src/pages/test/fileUpload.astro → /test/fileUpload/index.html +0ms
astro:build ├── ✔ src/pages/test/screens.astro → /test/screens/index.html +0ms
astro:build ├── ✔ src/pages/test/youtube.astro → /test/youtube/index.html +0ms
astro:build ├── ✔ src/pages/tutorial.astro → /tutorial/index.html +0ms
astro:build ├── ✔ src/pages/view/index.astro → /view/index.html +0ms
astro:build ├── ✔ src/pages/vs/how-to-start-a-presentation.md → /vs/how-to-start-a-presentation/index.html +0ms
astro:build ├── ✔ src/pages/vs/index.astro → /vs/index.html +0ms
astro:build ├── ✔ src/pages/index.astro → /index.html +0ms
astro:build All pages loaded 1712998760.5s +0ms
10:59:21 [build] ✓ Completed in 161ms.
10:59:21 [build] Building static entrypoints...
vite:config using resolved config: {
vite:config configFile: undefined,
vite:config cacheDir: '/Users/kai/repos/slides/node_modules/.vite',
vite:config clearScreen: false,
vite:config customLogger: {
vite:config hasWarned: false,
vite:config info: [Function: info],
vite:config warn: [Function: warn],
vite:config warnOnce: [Function: warnOnce],
vite:config error: [Function: error],
vite:config clearScreen: [Function: clearScreen],
vite:config hasErrorLogged: [Function: hasErrorLogged]
vite:config },
vite:config appType: 'custom',
vite:config optimizeDeps: {
vite:config holdUntilCrawlEnd: true,
vite:config entries: [
vite:config '/Users/kai/repos/slides/src/!(pages)/**/*',
vite:config '/Users/kai/repos/slides/src/pages/**/!(*.js|*.mjs|*.ts|*.mts)',
vite:config '/Users/kai/repos/slides/src/pages/**/_*.{js,mjs,ts,mts}',
vite:config '/Users/kai/repos/slides/src/pages/**/_*/**/*.{js,mjs,ts,mts}',
vite:config '/Users/kai/repos/slides/src/!(pages)/**/*',
vite:config '/Users/kai/repos/slides/src/pages/**/!(*.js|*.mjs|*.ts|*.mts)',
vite:config '/Users/kai/repos/slides/src/pages/**/_*.{js,mjs,ts,mts}',
vite:config '/Users/kai/repos/slides/src/pages/**/_*/**/*.{js,mjs,ts,mts}'
vite:config ],
vite:config exclude: [
vite:config 'astro',
vite:config 'node-fetch',
vite:config '@astrojs/react/server.js',
vite:config 'astro',
vite:config 'node-fetch',
vite:config '@astrojs/react/server.js'
vite:config ],
vite:config include: [
vite:config '@astrojs/react/client.js',
vite:config 'react',
vite:config 'react/jsx-runtime',
vite:config 'react/jsx-dev-runtime',
vite:config 'react-dom',
vite:config 'react',
vite:config 'react/jsx-dev-runtime',
vite:config 'react/jsx-runtime',
vite:config '@astrojs/react/client.js',
vite:config 'react',
vite:config 'react/jsx-runtime',
vite:config 'react/jsx-dev-runtime',
vite:config 'react-dom',
vite:config 'react',
vite:config 'react/jsx-dev-runtime',
vite:config 'react/jsx-runtime',
vite:config 'astro > cssesc',
vite:config 'astro > aria-query',
vite:config 'astro > axobject-query'
vite:config ],
vite:config esbuildOptions: { preserveSymlinks: false, jsx: 'automatic' }
vite:config },
vite:config plugins: [
vite:config 'vite:build-metadata',
vite:config 'vite:watch-package-data',
vite:config 'vite:pre-alias',
vite:config 'alias',
vite:config 'astro:build',
vite:config 'astro:markdown',
vite:config 'astro:jsx',
vite:config 'astro-content-virtual-mod-plugin',
vite:config 'astro:content-asset-propagation',
vite:config 'astro:assets:esm',
vite:config 'astro:i18n',
vite:config 'vite:react-babel',
vite:config 'vite:react-refresh',
vite:config 'vite:resolve',
vite:config 'vite:html-inline-proxy',
vite:config 'vite:css',
vite:config 'vite:esbuild',
vite:config 'vite:json',
vite:config 'vite:wasm-helper',
vite:config 'vite:worker',
vite:config 'vite:asset',
vite:config '@astro/rollup-plugin-astro-analyzer',
vite:config '@astro/plugin-build-internals',
vite:config '@astro/plugin-renderers',
vite:config '@astro/plugin-middleware-build',
vite:config '@astro/plugin-build-pages',
vite:config 'astro:rollup-plugin-build-css',
vite:config 'astro:rollup-plugin-css-scope-to',
vite:config 'astro:head-metadata-build',
vite:config 'astro:content-build-plugin',
vite:config 'astro:chunks',
vite:config 'astro:build:normal',
vite:config 'astro:scripts',
vite:config 'astro:html',
vite:config 'astro:postprocess',
vite:config 'astro:integration-container',
vite:config 'astro:content-imports',
vite:config '@astro/plugin-middleware',
vite:config 'astro:assets',
vite:config 'astro:prefetch',
vite:config 'astro:transitions',
vite:config 'astro:dev-toolbar',
vite:config 'astro:vite-plugin-file-url',
vite:config '@astrojs/react:opts',
vite:config 'vite:wasm-fallback',
vite:config 'astro:vite-plugin-env',
vite:config 'vite:define',
vite:config 'vite:css-post',
vite:config 'vite:build-html',
vite:config 'vite:worker-import-meta-url',
vite:config 'vite:asset-import-meta-url',
vite:config 'vite:force-systemjs-wrap-complete',
vite:config 'commonjs',
vite:config 'vite:data-uri',
vite:config 'vite:dynamic-import-vars',
vite:config 'vite:import-glob',
vite:config '@astro/plugin-build-manifest',
vite:config 'astro:rollup-plugin-single-css',
vite:config 'astro:rollup-plugin-inline-stylesheets',
vite:config 'astro:tsconfig-alias',
vite:config 'astro:scripts:page-ssr',
vite:config 'astro:scanner',
vite:config 'astro-inject-env-ts',
vite:config '@astrojs/vite-plugin-astro-ssr-manifest',
vite:config 'vite:build-import-analysis',
vite:config 'vite:esbuild-transpile',
vite:config 'vite:reporter',
vite:config 'vite:load-fallback'
vite:config ],
vite:config publicDir: '/Users/kai/repos/slides/public',
vite:config root: '/Users/kai/repos/slides',
vite:config envPrefix: 'PUBLIC_',
vite:config define: {
vite:config 'import.meta.env.SITE': '"https://meetslides.com"',
vite:config 'import.meta.env.BASE_URL': '"/"',
vite:config 'import.meta.env.ASSETS_PREFIX': 'undefined',
vite:config __ASTRO_INTERNAL_I18N_CONFIG__: '{"base":"/","format":"directory","site":"https://meetslides.com","trailingSlash":"ignore","isBuild":true}'
vite:config },
vite:config server: {
vite:config preTransformRequests: true,
vite:config hmr: false,
vite:config proxy: {},
vite:config watch: { ignored: [Array] },
vite:config middlewareMode: true,
vite:config sourcemapIgnoreList: [Function: isInNodeModules$1],
vite:config fs: {
vite:config strict: true,
vite:config allow: [Array],
vite:config deny: [Array],
vite:config cachedChecks: undefined
vite:config }
vite:config },
vite:config resolve: {
vite:config mainFields: [ 'browser', 'module', 'jsnext:main', 'jsnext' ],
vite:config conditions: [ 'astro', 'astro' ],
vite:config extensions: [
vite:config '.mjs', '.js',
vite:config '.mts', '.ts',
vite:config '.jsx', '.tsx',
vite:config '.json'
vite:config ],
vite:config dedupe: [
vite:config 'astro',
vite:config 'react',
vite:config 'react-dom',
vite:config 'react-dom/server',
vite:config 'react',
vite:config 'react-dom',
vite:config 'astro',
vite:config 'react',
vite:config 'react-dom',
vite:config 'react-dom/server',
vite:config 'react',
vite:config 'react-dom'
vite:config ],
vite:config preserveSymlinks: false,
vite:config alias: [
vite:config [Object], [Object],
vite:config [Object], [Object],
vite:config [Object], [Object],
vite:config [Object], [Object],
vite:config [Object], [Object]
vite:config ]
vite:config },
vite:config ssr: {
vite:config target: 'node',
vite:config noExternal: [
vite:config 'astro',
vite:config 'astro/components',
vite:config '@nanostores/preact',
vite:config '@fontsource/*',
vite:config '@astrojs/react',
vite:config '@astrojs/sitemap',
vite:config '@astrojs/tailwind',
vite:config '@mui/material',
vite:config '@mui/base',
vite:config '@babel/runtime',
vite:config 'redoc',
vite:config 'use-immer',
vite:config '@material-tailwind/react',
vite:config 'astro',
vite:config 'astro',
vite:config 'astro/components',
vite:config '@nanostores/preact',
vite:config '@fontsource/*',
vite:config '@astrojs/react',
vite:config '@astrojs/sitemap',
vite:config '@astrojs/tailwind',
vite:config '@mui/material',
vite:config '@mui/base',
vite:config '@babel/runtime',
vite:config 'redoc',
vite:config 'use-immer',
vite:config '@material-tailwind/react',
vite:config 'astro'
vite:config ],
vite:config external: [
vite:config 'react-dom/server',
vite:config 'react-dom/client',
vite:config 'sharp',
vite:config 'react-dom/server',
vite:config 'react-dom/client',
vite:config 'sharp'
vite:config ],
vite:config optimizeDeps: { noDiscovery: true, esbuildOptions: [Object] }
vite:config },
vite:config build: {
vite:config target: 'esnext',
vite:config cssTarget: 'esnext',
vite:config outDir: '/Users/kai/repos/slides/dist/',
vite:config assetsDir: 'assets',
vite:config assetsInlineLimit: 4096,
vite:config cssCodeSplit: true,
vite:config sourcemap: false,
vite:config rollupOptions: { input: [], output: [Object], onwarn: [Function: onwarn] },
vite:config minify: false,
vite:config terserOptions: {},
vite:config write: true,
vite:config emptyOutDir: false,
vite:config copyPublicDir: true,
vite:config manifest: false,
vite:config lib: false,
vite:config ssr: true,
vite:config ssrManifest: false,
vite:config ssrEmitAssets: true,
vite:config reportCompressedSize: false,
vite:config chunkSizeWarningLimit: 500,
vite:config watch: null,
vite:config cssMinify: false,
vite:config modulePreload: { polyfill: false },
vite:config commonjsOptions: { include: [Array], extensions: [Array] },
vite:config dynamicImportVarsOptions: { warnOnError: true, exclude: [Array] }
vite:config },
vite:config css: { postcss: { plugins: [Array] }, lightningcss: undefined },
vite:config mode: 'production',
vite:config logLevel: 'error',
vite:config base: '/',
vite:config esbuild: { jsxDev: false, jsx: 'automatic', jsxImportSource: undefined },
vite:config configFileDependencies: [],
vite:config inlineConfig: {
vite:config configFile: false,
vite:config cacheDir: '/Users/kai/repos/slides/node_modules/.vite/',
vite:config clearScreen: false,
vite:config customLogger: {
vite:config hasWarned: false,
vite:config info: [Function: info],
vite:config warn: [Function: warn],
vite:config warnOnce: [Function: warnOnce],
vite:config error: [Function: error],
vite:config clearScreen: [Function: clearScreen],
vite:config hasErrorLogged: [Function: hasErrorLogged]
vite:config },
vite:config appType: 'custom',
vite:config optimizeDeps: { entries: [Array], exclude: [Array], include: [Array] },
vite:config plugins: [
vite:config [Object], [Object], [Object], [Object],
vite:config [Object], [Object], [Array], [Object],
vite:config [Object], [Object], [Object], false,
vite:config [Array], [Object], false, [Object],
vite:config [Object], [Object], [Object], [Object],
vite:config [Object], [Object], [Object], [Object],
vite:config [Object], [Object], [Array], [Object],
vite:config [Object], [Object], [Array], [Object],
vite:config [Object], [Object], [Object], [Object],
vite:config [Object], [Object], [Object]
vite:config ],
vite:config publicDir: '/Users/kai/repos/slides/public/',
vite:config root: '/Users/kai/repos/slides/',
vite:config envPrefix: 'PUBLIC_',
vite:config define: {
vite:config 'import.meta.env.SITE': '"https://meetslides.com"',
vite:config 'import.meta.env.BASE_URL': '"/"',
vite:config 'import.meta.env.ASSETS_PREFIX': 'undefined'
vite:config },
vite:config server: { hmr: false, proxy: {}, watch: [Object], middlewareMode: true },
vite:config resolve: { alias: [Array], conditions: [Array], dedupe: [Array] },
vite:config ssr: { noExternal: [Array], external: [Array] },
vite:config build: {
vite:config target: 'esnext',
vite:config cssMinify: false,
vite:config minify: false,
vite:config emptyOutDir: false,
vite:config manifest: false,
vite:config outDir: '/Users/kai/repos/slides/dist/',
vite:config copyPublicDir: true,
vite:config rollupOptions: [Object],
vite:config ssr: true,
vite:config ssrEmitAssets: true,
vite:config modulePreload: [Object],
vite:config reportCompressedSize: false
vite:config },
vite:config css: { postcss: [Object] },
vite:config mode: 'production',
vite:config logLevel: 'error',
vite:config base: '/'
vite:config },
vite:config rawBase: '/',
vite:config command: 'build',
vite:config isWorker: false,
vite:config mainConfig: null,
vite:config bundleChain: [],
vite:config isProduction: true,
vite:config preview: {
vite:config port: undefined,
vite:config strictPort: undefined,
vite:config host: undefined,
vite:config https: undefined,
vite:config open: undefined,
vite:config proxy: {},
vite:config cors: undefined,
vite:config headers: undefined
vite:config },
vite:config envDir: '/Users/kai/repos/slides',
vite:config env: { BASE_URL: '/', MODE: 'production', DEV: false, PROD: true },
vite:config assetsInclude: [Function: assetsInclude],
vite:config logger: {
vite:config hasWarned: false,
vite:config info: [Function: info],
vite:config warn: [Function: warn],
vite:config warnOnce: [Function: warnOnce],
vite:config error: [Function: error],
vite:config clearScreen: [Function: clearScreen],
vite:config hasErrorLogged: [Function: hasErrorLogged]
vite:config },
vite:config packageCache: Map(1) {
vite:config 'fnpd_/Users/kai/repos/slides' => {
vite:config dir: '/Users/kai/repos/slides',
vite:config data: [Object],
vite:config hasSideEffects: [Function: hasSideEffects],
vite:config webResolvedImports: {},
vite:config nodeResolvedImports: {},
vite:config setResolvedCache: [Function: setResolvedCache],
vite:config getResolvedCache: [Function: getResolvedCache]
vite:config },
vite:config set: [Function (anonymous)]
vite:config },
vite:config createResolver: [Function (anonymous)],
vite:config worker: { format: 'iife', plugins: '() => plugins', rollupOptions: {} },
vite:config experimental: { importGlobRestoreExtension: false, hmrPartialAccept: false },
vite:config getSortedPlugins: [Function: getSortedPlugins],
vite:config getSortedPluginHooks: [Function: getSortedPluginHooks]
vite:config } +65ms
vite:esbuild esbuild error with options used: {
sourcemap: 'external',
sourcefile: '/Users/kai/repos/slides/src/pages/properties.astro',
loader: 'ts',
target: 'esnext',
tsconfigRaw: {
compilerOptions: {
jsx: 'react-jsx',
jsxImportSource: 'react',
target: 'ESNext',
verbatimModuleSyntax: false,
importsNotUsedAsValues: 'remove'
}
}
} +0ms
vite:esbuild esbuild error with options used: {
sourcemap: false,
sourcefile: '/Users/kai/repos/slides/src/pages/properties.astro',
loader: 'ts',
target: 'esnext',
tsconfigRaw: {
compilerOptions: {
jsx: 'react-jsx',
jsxImportSource: 'react',
target: 'ESNext',
verbatimModuleSyntax: true
}
}
} +56ms
10:59:23 [ERROR] [vite] x Build failed in 1.74s
astro:telemetry {
astro:telemetry context: {
astro:telemetry isGit: true,
astro:telemetry anonymousProjectId: '50c2902cebe2826d9a1db6413649849a7feb30cfa5628e6b61ce16ea6d75f7e1',
astro:telemetry packageManager: 'bun',
astro:telemetry packageManagerVersion: '1.1.3',
astro:telemetry anonymousId: 'f90ed44764ec3ad6e39cbd0f1307228bf89336f490e9647b79187699818081f5',
astro:telemetry anonymousSessionId: '530d8899181ed355e39028acf85074cb55a188e35f7e2e5985b66e3b5787b1e9'
astro:telemetry },
astro:telemetry meta: {
astro:telemetry nodeVersion: '18.17.1',
astro:telemetry viteVersion: '5.2.8',
astro:telemetry astroVersion: '4.6.1',
astro:telemetry systemPlatform: 'darwin',
astro:telemetry systemRelease: '23.4.0',
astro:telemetry systemArchitecture: 'arm64',
astro:telemetry cpuCount: 8,
astro:telemetry cpuModel: 'Apple M1',
astro:telemetry cpuSpeed: 24,
astro:telemetry memoryInMb: 16384,
astro:telemetry isDocker: false,
astro:telemetry isTTY: true,
astro:telemetry isWSL: false,
astro:telemetry isCI: false,
astro:telemetry ciName: null
astro:telemetry }
astro:telemetry } +2s
astro:telemetry [
astro:telemetry {
astro:telemetry "eventName": "ASTRO_CLI_ERROR",
astro:telemetry "payload": {
astro:telemetry "plugin": "astro:build",
astro:telemetry "cliCommand": "build",
astro:telemetry "isFatal": true,
astro:telemetry "anonymousMessageHint": "Expected"
astro:telemetry }
astro:telemetry }
astro:telemetry ] +1ms
Expected ">" but found "class"
Stack trace:
at failureErrorWithLog (/Users/kai/repos/slides/node_modules/vite/node_modules/esbuild/lib/main.js:1651:15)
at responseCallbacks.<computed> (/Users/kai/repos/slides/node_modules/vite/node_modules/esbuild/lib/main.js:704:9)
at Socket.readFromStdout (/Users/kai/repos/slides/node_modules/vite/node_modules/esbuild/lib/main.js:680:7)
at addChunk (node:internal/streams/readable:324:12)
at Readable.push (node:internal/streams/readable:234:10)
error: script "astro" exited with code 1
✘ ~/repos/slides layout-editor ±
You cannot have JSX in the frontmatter in Astro, the frontmatter is only JavaScript.
Marked as p2 as it might be worth investigating improving the error message. I'm not sure if it's coming from the Astro compiler or esbuild. I know esbuild is able to emit the code trace.
Astro Info
If this issue only occurs in one browser, which browser is a problem?
No response
Describe the Bug
When running astro build it fails, and the only message I get is
Expected ">" but found "class"
What's the expected result?
Fine error message containing file name, line number and reason of the problem.
Link to Minimal Reproducible Example
https://stackblitz.com/edit/github-vx3bzp?file=src%2Fpages%2Fproperties.astro&view=editor
Participation