forked from yvv/decision
3b339b643c
ci/woodpecker/push/woodpecker Pipeline failed
- Réordonnancement étapes : nomination → infos → résumé (au lieu de infos → nomination → toolbox → résumé) - Cas nomination renommé : 'election' → 'collective' ; auto-désignation scindée en mode période/réunion - Types mandat ajoutés : statutory, functional (labels + filtres index) - Légères corrections texte modalities (ortho, reformulation) - Fix TS : assertions non-null sur statusGroupMap et paramValues Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
58 lines
2.1 KiB
TypeScript
58 lines
2.1 KiB
TypeScript
export default defineNuxtConfig({
|
|
compatibilityDate: '2025-07-15',
|
|
ssr: false,
|
|
devtools: { enabled: false },
|
|
devServer: { port: 3002, host: '0.0.0.0' },
|
|
components: [{ path: '~/components', pathPrefix: false }],
|
|
css: ['~/assets/css/moods.css'],
|
|
modules: [
|
|
'@nuxt/ui',
|
|
'@pinia/nuxt',
|
|
'@unocss/nuxt',
|
|
'@vueuse/nuxt',
|
|
],
|
|
app: {
|
|
head: {
|
|
htmlAttrs: { lang: 'fr' },
|
|
meta: [
|
|
{ name: 'viewport', content: 'width=device-width, initial-scale=1, maximum-scale=5' },
|
|
{ name: 'description', content: 'Plateforme de decisions collectives pour la communaute Duniter/G1' },
|
|
{ name: 'theme-color', content: '#16a34a' },
|
|
{ name: 'apple-mobile-web-app-capable', content: 'yes' },
|
|
{ name: 'apple-mobile-web-app-status-bar-style', content: 'default' },
|
|
{ name: 'mobile-web-app-capable', content: 'yes' },
|
|
{ property: 'og:title', content: 'libreDecision' },
|
|
{ property: 'og:description', content: 'Decisions collectives pour la communaute Duniter/G1' },
|
|
{ property: 'og:type', content: 'website' },
|
|
],
|
|
title: 'libreDecision',
|
|
link: [
|
|
{ rel: 'preconnect', href: 'https://fonts.googleapis.com' },
|
|
{ rel: 'preconnect', href: 'https://fonts.gstatic.com', crossorigin: '' },
|
|
{ rel: 'stylesheet', href: 'https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400;1,500;1,600;1,700&display=swap' },
|
|
{ rel: 'stylesheet', href: 'https://cdn.jsdelivr.net/npm/katex@0.16.9/dist/katex.min.css' },
|
|
],
|
|
script: [
|
|
{ src: 'https://cdn.jsdelivr.net/npm/katex@0.16.9/dist/katex.min.js', defer: true },
|
|
],
|
|
},
|
|
},
|
|
runtimeConfig: {
|
|
public: {
|
|
apiBase: process.env.NUXT_PUBLIC_API_BASE || 'http://localhost:8002/api/v1',
|
|
},
|
|
},
|
|
nitro: {
|
|
compressPublicAssets: true,
|
|
},
|
|
vite: {
|
|
define: {
|
|
// Polkadot packages expect a Node-like global
|
|
global: 'globalThis',
|
|
},
|
|
optimizeDeps: {
|
|
include: ['@polkadot/extension-dapp', '@polkadot/util'],
|
|
},
|
|
},
|
|
})
|