Commit 37af6559 authored by Laurent Lecluse's avatar Laurent Lecluse
Browse files

- Mise à niveau des versions des dépendances

- Intégration de BootstrapVueNext
parent 6f299171
Loading
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
CHANGELOG
=========

6.2.0 (26/03/2024)
------------------

- Mise à niveau des versions des dépendances
- Intégration de BootstrapVueNext


6.1.2 (22/02/2024)
------------------

+11 −1
Original line number Diff line number Diff line
@@ -11,6 +11,7 @@ et intégrer le tout à l'écosystème Unicaen.

- PHP 8
- Bootstrap 5
- BootstrapVueNext
- Node.js (sur les machines de développement uniquement : pas en production)
- Laminas

@@ -29,7 +30,7 @@ qu'elles soient simples ou complexes.

### [Vite](https://vitejs.dev)

Version 4
Version 5

Vite est un outil de construction qui vise à fournir une expérience de développement plus rapide et plus épurée 
pour les projets web modernes. Il se compose de deux parties majeures :
@@ -48,3 +49,12 @@ Version 1
Axios est un client HTTP basé sur les promesses. 
Côté serveur, un plugin de contrôleur est proposé ainsi qu'un système permettant de construire des arborescences JSON 
et côté client (navigateur) il utilise les XMLHttpRequests.

### [BootstrapVueNext](https://bootstrap-vue-next.github.io/bootstrap-vue-next/docs)

Version alpha

Wrapper Bootstrap prêt pour Vue.js.
Avec BootstrapVue, vous pouvez construire des projets réactifs, mobiles-first et accessibles ARIA sur le web en utilisant Vue.js et la bibliothèque CSS front-end la plus populaire au monde.

BootstrapVueNext est une tentative d'avoir les composants BootstrapVue dans Vue 3, Bootstrap 5 et TypeScript. Un autre objectif est d'écrire les composants de manière simple et lisible pour offrir une meilleure expérience aux développeurs.
 No newline at end of file
+2 −1
Original line number Diff line number Diff line
@@ -17,3 +17,4 @@ Sites officiels :
- [Vue.js](https://vuejs.org/)
- [Vite](https://vitejs.dev)
- [Axios](https://axios-http.com/)
- [BootstrapVueNext](https://bootstrap-vue-next.github.io/bootstrap-vue-next/docs)
 No newline at end of file
+2 −0
Original line number Diff line number Diff line
import {createApp} from 'vue';
import {createBootstrap} from 'bootstrap-vue-next';

// on met en place le client d'UnicaenVue
import unicaenVue from './unicaenVue';
@@ -39,6 +40,7 @@ function init(vues, options)
            }
        }

        app.use(createBootstrap({components: true, directives: true}))
        app.mount(el);

        if (undefined !== options.afterMount){
+5 −5
Original line number Diff line number Diff line
@@ -124,12 +124,9 @@ function defineConfig(projectConfig) {
    const vite = require('vite');
    const liveReload = require('vite-plugin-live-reload');
    const Components = require('unplugin-vue-components/vite');


    const componentsDir = path.resolve(__dirname, '../../components');
    const components = findComponents(componentsDir);
    //const resolvers = require('unplugin-vue-components/resolvers');

    const resolvers = require('unplugin-vue-components/resolvers');

    const root = projectConfig.root ? projectConfig.root : 'root';

@@ -158,7 +155,9 @@ function defineConfig(projectConfig) {
            // fichier de démarrage
            rollupOptions: {
                input: path.resolve(projectDir(), root, 'main.js'),
            }
            },
            // chunkSizeWarningLimit augmenté : le vendor peut faire 1Mo (1024Ko)
            chunkSizeWarningLimit: 1024
        },
        server: {
            // specs pour le serveur Node
@@ -177,6 +176,7 @@ function defineConfig(projectConfig) {
                    return components[componentName];
                }
            },
            resolvers.BootstrapVueNextResolver()
        ],
    };

Loading