Files
symfony-flex-recipes/symfony.asset-mapper.8.2.json
github-action[bot]andgithub-action[bot] 2f5dc25c5c Create Flex endpoint
2026-09-04 12:23:06 +00:00

100 lines
4.1 KiB
JSON

{
"manifests": {
"symfony/asset-mapper": {
"manifest": {
"copy-from-recipe": {
"assets/": "assets/",
"config/": "%CONFIG_DIR%/",
"importmap.php": "importmap.php"
},
"gitignore": [
"/%PUBLIC_DIR%/assets/",
"/assets/vendor/"
],
"composer-scripts": {
"importmap:install": "symfony-cmd"
},
"add-lines": [
{
"file": "templates/base.html.twig",
"content": " {% block importmap %}{{ importmap('app') }}{% endblock %}",
"position": "after_target",
"target": "{% block javascripts %}",
"warn_if_missing": true
}
]
},
"files": {
"assets/app.js": {
"contents": [
"/*",
" * Welcome to your app's main JavaScript file!",
" *",
" * This file will be included onto the page via the importmap() Twig function,",
" * which should already be in your base.html.twig.",
" */",
"import './styles/app.css';",
"",
"console.log('This log comes from assets/app.js - welcome to AssetMapper! \ud83c\udf89');",
""
],
"executable": false
},
"assets/styles/app.css": {
"contents": [
"body {",
" background-color: skyblue;",
"}",
""
],
"executable": false
},
"config/packages/asset_mapper.yaml": {
"contents": [
"framework:",
" asset_mapper:",
" # The paths to make available to the asset mapper.",
" paths:",
" - assets/",
" missing_import_mode: strict",
" minimum_release_age: 604800",
"",
"when@prod:",
" framework:",
" asset_mapper:",
" missing_import_mode: warn",
""
],
"executable": false
},
"importmap.php": {
"contents": [
"<?php",
"",
"/**",
" * Returns the importmap for this application.",
" *",
" * - \"path\" is a path inside the asset mapper system. Use the",
" * \"debug:asset-map\" command to see the full list of paths.",
" *",
" * - \"entrypoint\" (JavaScript only) set to true for any module that will",
" * be used as an \"entrypoint\" (and passed to the importmap() Twig function).",
" *",
" * The \"importmap:require\" command can be used to add new entries to this file.",
" */",
"return [",
" 'app' => [",
" 'path' => './assets/app.js',",
" 'entrypoint' => true,",
" ],",
"];",
""
],
"executable": false
}
},
"ref": "f83ba144561be516af7124eee362e3ef0f57cd18"
}
}
}