Vite plugin pour exporter/importer des sources au format HTML Apps Script et générer version.js.
npm install vite-plugin-gas-htmlgasHtmlVitePlugins pour inclure React, SingleFile, htmlConfig et ce plugin dans votre config Vite.
gas-html pour exporter ou importer sans projet Vite.
bash
npm install vite-plugin-gas-html
`
Utilisation Vite
Dans votre vite.config.js :
`js
const { gasHtmlVitePlugins } = require('vite-plugin-gas-html/vitePlugins');
export default defineConfig({
plugins: gasHtmlVitePlugins({
srcDir: 'frontend',
outDir: 'appscript/src',
versionFile: 'version.js',
enableExport: true,
enableImport: true,
}),
// ...autre config
});
`
Pour importer les fichiers Apps Script vers le frontend :
`bash
VITE_IMPORT_GAS_HTML=1 npm run build
`
Utilisation CLI globale
Vous pouvez installer le plugin en global et utiliser la commande gas-html partout, même sans projet Vite :
`bash
npm install -g vite-plugin-gas-html
`
$3
`bash
gas-html export --src ./frontend --out ./appscript/src
`
$3
`bash
gas-html import --in ./appscript/src --out ./frontend
`
Options :
- --src : Dossier source à exporter (défaut : ./frontend)
- --out : Dossier de sortie (défaut : ./appscript/src)
- --in : Dossier d'entrée pour import (défaut : ./appscript/src)
Automatisation des releases
Ce projet utilise standard-version pour automatiser la gestion des versions, changelog, commit, tag et publication npm.
$3
- Pour générer une nouvelle version, le changelog, commit et tag :
`bash
npm run release
`
- Pour tout pousser et publier sur npm :
`bash
npm run release:publish
``