config/importmap.rb
Rama master · réplica de lectura del repositorio original.
# frozen_string_literal: true
# Use npm packages from a JavaScript CDN by running ./bin/importmap
pin "@hotwired/stimulus", to: "@hotwired--stimulus.js" # @3.2.2
# Gem pin is `preload: true`. Nothing imports it yet, so the preload is unused.
# Re-pin after the gem map so a later pin wins. Import it from an entry point
# when a template starts using herb:state.
pin "reactionview", to: "reactionview.esm.js", preload: false
pin "@hotwired/stimulus-loading", to: "stimulus-loading.js"
pin "@hotwired/turbo-rails", to: "turbo.min.js"
pin_all_from "app/javascript/components", under: "components"
pin "throttle-debounce" # @5.0.2
cap_api_url = Rails.app.creds.option(:cap_api_url, default: "https://cap.csa-admin.org").delete_suffix("/")
pin "cap-widget", to: "#{cap_api_url}/assets/widget.js", preload: false
# AppSignal
pin "@appsignal/javascript", to: "@appsignal--javascript.js" # @1.6.1
pin "https", preload: false # @2.1.0
pin "tslib", preload: false # @2.9.1
# Members
pin "members", preload: false
pin_all_from "app/javascript/controllers/members", under: "controllers/members", preload: false
# Pinned from unpkg (`bin/importmap pin vanilla-calendar-pro@3.3.1 --from unpkg`)
# because jspm still serves 3.2.0.
pin "vanilla-calendar-pro", preload: false # @3.4.0
# Admin
pin "admin", preload: false
pin_all_from "app/javascript/admin", under: "admin", preload: false
pin_all_from "app/javascript/controllers/admin", under: "controllers/admin", preload: false
pin "lexxy", to: "lexxy.js", preload: false
pin "@rails/activestorage", to: "activestorage.esm.js", preload: false
# Sortable
pin "@stimulus-components/sortable", to: "@stimulus-components--sortable.js" # @5.0.3
pin "@rails/request.js", to: "@rails--request.js.js" # @0.0.13
pin "sortablejs" # @1.15.7
# CodeJar + Prism.js
pin "codejar", preload: false # @4.3.0
pin "prismjs", preload: false # @1.30.0
pin "prismjs/components/prism-yaml", to: "prismjs--components--prism-yaml.js", preload: false
pin "prismjs/components/prism-markup-templating", to: "prismjs--components--prism-markup-templating.js", preload: false
pin "prismjs/components/prism-liquid", to: "prismjs--components--prism-liquid.js", preload: false
pin "codejar-linenumbers", preload: false # @1.0.1
# ActiveAdmin
pin "@rails/ujs", to: "@rails--ujs.js", preload: false # @7.1.3
pin_all_from File.join(`bundle show activeadmin`.strip, "app/javascript/active_admin"), under: "active_admin", preload: false
# Floating UI (tooltip/popover positioning).
# Pinned from unpkg (`bin/importmap pin "@floating-ui/dom@VERSION" --from unpkg`)
# because jspm currently 404s on @floating-ui/core@1.8.x.
pin "@floating-ui/dom", to: "@floating-ui--dom.js", preload: false # @1.8.0
pin "@floating-ui/core", to: "@floating-ui--core.js", preload: false # @1.8.0
pin "@floating-ui/utils", to: "@floating-ui--utils.js", preload: false # @0.2.12
pin "@floating-ui/utils/dom", to: "@floating-ui--utils--dom.js", preload: false # @0.2.12
# Chart.js UMD (analytics page). Do not let `bin/importmap update` rewrite this:
# the jspm ESM graph needs an unpinned helpers chunk, and analytics reads globalThis.Chart.
# bin/update re-downloads this file from unpkg after importmap update.
pin "chart.js", preload: false # @4.6.1
# Mozilla PDF.js (vendored ESM). Do not let `bin/importmap update` rewrite these.
pin "pdfjs-dist", to: "pdfjs-dist.js", preload: false # @4.10.38
pin "pdfjs-dist/worker", to: "pdfjs-dist-worker.js", preload: false # @4.10.38