chore: add node toolchain + esbuild config
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.
This commit is contained in:
parent
6dbdc2d408
commit
ef4c7f40b0
3 changed files with 152 additions and 0 deletions
30
package.json
Normal file
30
package.json
Normal file
|
|
@ -0,0 +1,30 @@
|
|||
{
|
||||
"name": "yavsc",
|
||||
"version": "0.0.0",
|
||||
"private": true,
|
||||
"description": "Yavsc front-end toolchain (esbuild bundle for Yavsc.Org).",
|
||||
"scripts": {
|
||||
"build:js": "node esbuild.config.mjs",
|
||||
"build:js:watch": "node esbuild.config.mjs --watch",
|
||||
"clean:js": "rm -f src/Yavsc.Org/wwwroot/js/site.bundle.min.js"
|
||||
},
|
||||
"dependencies": {
|
||||
"@microsoft/signalr": "^8.0.7",
|
||||
"bootstrap": "^5.3.3",
|
||||
"dropzone": "^5.9.3",
|
||||
"eonasdan-bootstrap-datetimepicker": "^0.0.7",
|
||||
"jquery": "^3.7.1",
|
||||
"jquery-datepair": "^1.2.0",
|
||||
"jquery-timepicker": "^1.3.3",
|
||||
"jquery-ui": "^1.13.3",
|
||||
"jquery-validation": "^1.20.0",
|
||||
"jquery-validation-unobtrusive": "^4.0.0",
|
||||
"moment": "^2.30.1",
|
||||
"quill": "^1.3.7",
|
||||
"showdown": "^2.1.0",
|
||||
"to-markdown": "^8.0.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"esbuild": "^0.24.0"
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue