Pose les fondations du bundle front unique : - package.json : deps npm (jQuery, jQuery UI, jQuery plugins, Bootstrap 5, SignalR, Moment, Quill, Showdown, To-markdown, Dropzone, eonasdan-datetimepicker) + esbuild. - esbuild.config.mjs : produit src/Yavsc.Org/wwwroot/js/site.bundle.min.js à partir des .js à nous + des libs npm. - .gitignore : exclut node_modules/, wwwroot/lib/, et les *.min.js sous wwwroot/js (générés au build, non versionnés). Le bundle généré sera commité au commit suivant pour que le runtime .NET n'ait pas besoin de node au publish time.
32 lines
579 B
Text
32 lines
579 B
Text
# Exclure uniquement les dossiers de sortie de compilation
|
|
bin/
|
|
obj/
|
|
src/*/bin/
|
|
src/*/obj/
|
|
test/*/bin/
|
|
test/*/obj/
|
|
|
|
# Toolchain front (Node / esbuild)
|
|
node_modules/
|
|
|
|
# Libs tierces servies par ASP.NET — restaurées via npm + esbuild
|
|
src/Yavsc.Org/wwwroot/lib/
|
|
# Versions .min des libs tierces dans wwwroot/js (elles ne sont plus
|
|
# versionnées ; la minification est faite par esbuild au build)
|
|
src/Yavsc.Org/wwwroot/js/*.min.js
|
|
|
|
# Exclure les caches lourds
|
|
**/.playwright/
|
|
.git/
|
|
.vs/
|
|
|
|
.env
|
|
.*.env
|
|
|
|
*.csproj.lscache
|
|
data/
|
|
appsettings.Development.json
|
|
|
|
contrib/generated/
|
|
*.tmp
|
|
|