Sha256: 11f8e90a1f9e1215e328e55a298e79192e46bf786a052e37183b884016e97b05

Contents?: true

Size: 1.21 KB

Versions: 119

Compression:

Stored size: 1.21 KB

Contents

return unless Rails.application.config.respond_to?(:assets)

# Include the govuk_publishing_components manifest into list of assets to
# be pre-compiled. This allows that the same Sprockets manifest to be used 0
# with Sprockets 3 and 4 without applications needing to manually require it.
#
# In future we may want applications to link directly to this from their
# manifest file as the use of `config.assets.precompile` is discouraged
# from version 4: https://github.com/rails/sprockets/blob/58cca17aa447fcee17703e4ab4dbfaab630e7ed4/UPGRADING.md
Rails.application.config.assets.precompile += %w[govuk_publishing_components_manifest.js]

Rails.application.config.assets.paths += %W[
  #{__dir__}/../../node_modules/govuk-frontend/govuk/assets/images
  #{__dir__}/../../node_modules/govuk-frontend/govuk/assets/fonts
  #{__dir__}/../../node_modules/govuk-frontend/
  #{__dir__}/../../node_modules/
]

# We've experienced segmentation faults when pre-compiling assets with libsass.
# Disabling Sprockets 4's export_concurrent setting seems to resolve the issues
# see: https://github.com/rails/sprockets/issues/633
Rails.application.config.assets.configure do |env|
  env.export_concurrent = false if env.respond_to?(:export_concurrent=)
end

Version data entries

119 entries across 119 versions & 1 rubygems

Version Path
govuk_publishing_components-36.1.0 config/initializers/assets.rb
govuk_publishing_components-36.0.3 config/initializers/assets.rb
govuk_publishing_components-36.0.2 config/initializers/assets.rb
govuk_publishing_components-36.0.1 config/initializers/assets.rb
govuk_publishing_components-36.0.0 config/initializers/assets.rb
govuk_publishing_components-35.23.0 config/initializers/assets.rb
govuk_publishing_components-35.22.0 config/initializers/assets.rb
govuk_publishing_components-35.21.4 config/initializers/assets.rb
govuk_publishing_components-35.21.3 config/initializers/assets.rb
govuk_publishing_components-35.21.2 config/initializers/assets.rb
govuk_publishing_components-35.21.1 config/initializers/assets.rb
govuk_publishing_components-35.21.0 config/initializers/assets.rb
govuk_publishing_components-35.20.1 config/initializers/assets.rb
govuk_publishing_components-35.20.0 config/initializers/assets.rb
govuk_publishing_components-35.19.0 config/initializers/assets.rb
govuk_publishing_components-35.18.0 config/initializers/assets.rb
govuk_publishing_components-35.17.0 config/initializers/assets.rb
govuk_publishing_components-35.16.1 config/initializers/assets.rb
govuk_publishing_components-35.16.0 config/initializers/assets.rb
govuk_publishing_components-35.15.5 config/initializers/assets.rb