This commit is contained in:
2026-03-11 15:12:17 +00:00
parent cbedcd67f6
commit 1570f79b62
11 changed files with 3638 additions and 410 deletions

View File

@@ -0,0 +1,187 @@
{
"schema_version": 1,
"npm_root": "tools/frontend_assets",
"report_markdown": "artifacts/frontend_libraries.md",
"report_json": "artifacts/frontend_libraries.json",
"assets": [
{
"id": "bulma_css",
"kind": "npm_file",
"package": "bulma",
"source_path": "css/bulma.min.css",
"targets": [
"core/static/css/bulma.min.css"
],
"purpose": "Bulma core stylesheet",
"official_url": "https://bulma.io"
},
{
"id": "bulma_tooltip_css",
"kind": "npm_file",
"package": "bulma-tooltip",
"source_path": "dist/css/bulma-tooltip.min.css",
"targets": [
"core/static/css/bulma-tooltip.min.css"
],
"purpose": "Official Bulma tooltip extension from Bulma's extensions page",
"official_url": "https://wikiki.github.io/elements/tooltip"
},
{
"id": "bulma_slider_css",
"kind": "npm_file",
"package": "bulma-slider",
"source_path": "dist/css/bulma-slider.min.css",
"targets": [
"core/static/css/bulma-slider.min.css"
],
"purpose": "Official Bulma slider extension from Bulma's extensions page",
"official_url": "https://wikiki.github.io/form/slider"
},
{
"id": "bulma_slider_js",
"kind": "npm_file",
"package": "bulma-slider",
"source_path": "dist/js/bulma-slider.min.js",
"targets": [
"core/static/js/bulma-slider.min.js"
],
"purpose": "Official Bulma slider extension runtime",
"official_url": "https://wikiki.github.io/form/slider"
},
{
"id": "bulma_calendar_css",
"kind": "npm_file",
"package": "bulma-calendar",
"source_path": "src/demo/assets/css/bulma-calendar.min.css",
"targets": [
"core/static/css/bulma-calendar.min.css"
],
"purpose": "Official Bulma calendar extension from Bulma's extensions page",
"official_url": "https://wikiki.github.io/components/calendar"
},
{
"id": "bulma_calendar_js",
"kind": "npm_file",
"package": "bulma-calendar",
"source_path": "src/demo/assets/js/bulma-calendar.min.js",
"targets": [
"core/static/js/bulma-calendar.min.js"
],
"purpose": "Official Bulma calendar extension runtime",
"official_url": "https://wikiki.github.io/components/calendar"
},
{
"id": "bulma_tagsinput_css",
"kind": "npm_file",
"package": "bulma-tagsinput",
"source_path": "dist/css/bulma-tagsinput.min.css",
"targets": [
"core/static/css/bulma-tagsinput.min.css"
],
"purpose": "Official Bulma tagsinput extension from Bulma's extensions page",
"official_url": "https://wikiki.github.io/form/tagsinput"
},
{
"id": "bulma_tagsinput_js",
"kind": "npm_file",
"package": "bulma-tagsinput",
"source_path": "dist/js/bulma-tagsinput.min.js",
"targets": [
"core/static/js/bulma-tagsinput.min.js"
],
"purpose": "Official Bulma tagsinput extension runtime",
"official_url": "https://wikiki.github.io/form/tagsinput"
},
{
"id": "bulma_switch_css",
"kind": "npm_file",
"package": "bulma-switch",
"source_path": "dist/css/bulma-switch.min.css",
"targets": [
"core/static/css/bulma-switch.min.css"
],
"purpose": "Official Bulma switch extension from Bulma's extensions page",
"official_url": "https://wikiki.github.io/form/switch"
},
{
"id": "gridstack_css",
"kind": "npm_file",
"package": "gridstack",
"source_path": "dist/gridstack.min.css",
"targets": [
"core/static/css/gridstack.min.css"
],
"purpose": "GridStack stylesheet",
"official_url": "https://gridstackjs.com/"
},
{
"id": "gridstack_js",
"kind": "npm_file",
"package": "gridstack",
"source_path": "dist/gridstack-all.js",
"targets": [
"core/static/js/gridstack-all.js"
],
"purpose": "GridStack bundle used by the dashboard",
"official_url": "https://gridstackjs.com/"
},
{
"id": "jquery_js",
"kind": "npm_file",
"package": "jquery",
"source_path": "dist/jquery.min.js",
"targets": [
"core/static/js/jquery.min.js"
],
"purpose": "Latest jQuery 3.x release for compatibility with legacy plugins",
"official_url": "https://jquery.com",
"notes": "The latest npm release is jQuery 4.x, but this project still vendors 3.7.1 to avoid breaking older plugins."
},
{
"id": "htmx_js",
"kind": "npm_file",
"package": "htmx.org",
"source_path": "dist/htmx.min.js",
"targets": [
"core/static/js/htmx.min.js"
],
"purpose": "htmx runtime",
"official_url": "https://htmx.org/"
},
{
"id": "hyperscript_js",
"kind": "npm_file",
"package": "hyperscript.org",
"source_path": "dist/_hyperscript.min.js",
"targets": [
"core/static/js/hyperscript.min.js"
],
"purpose": "_hyperscript runtime",
"official_url": "https://hyperscript.org/"
},
{
"id": "magnet_js",
"kind": "npm_file",
"package": "@lf2com/magnet.js",
"source_path": "dist/magnet.min.js",
"targets": [
"core/static/js/magnet.min.js"
],
"purpose": "Magnet.js drag attraction component",
"official_url": "https://github.com/lf2com/magnet.js"
},
{
"id": "fontawesome_bundle",
"kind": "url_bundle",
"version": "6.1.1",
"entry_url": "https://site-assets.fontawesome.com/releases/v6.1.1/css/all.css",
"entry_target": "css/all.css",
"target_roots": [
"core/static/vendor/fontawesome"
],
"official_url": "https://fontawesome.com",
"license": "Font Awesome Pro commercial terms via site-assets.fontawesome.com",
"purpose": "Existing Font Awesome asset family, self-hosted locally to preserve the currently used icon set"
}
]
}

2160
tools/frontend_assets/package-lock.json generated Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,23 @@
{
"name": "gia-frontend-assets",
"private": true,
"version": "1.0.0",
"description": "Pinned frontend asset sources for vendoring into Django static files.",
"license": "UNLICENSED",
"scripts": {
"vendor": "../../genv/bin/python ../../scripts/vendor_frontend_assets.py"
},
"dependencies": {
"@lf2com/magnet.js": "2.0.1",
"bulma": "1.0.4",
"bulma-calendar": "7.1.1",
"bulma-slider": "2.0.5",
"bulma-switch": "2.0.4",
"bulma-tagsinput": "2.0.0",
"bulma-tooltip": "3.0.2",
"gridstack": "12.4.2",
"htmx.org": "2.0.8",
"hyperscript.org": "0.9.14",
"jquery": "3.7.1"
}
}