Skip to content

Commit

Permalink
Configure builds
Browse files Browse the repository at this point in the history
- Create `dartsass.builds` initializer and add all Sass files to be compiled. See https://github.com/rails/dartsass-rails#configuring-builds
- Create .keep
- Update manifest file to use /builds directory
- Ignore /builds
  • Loading branch information
matthillco committed Jan 16, 2024
1 parent a6b6515 commit 31c3155
Show file tree
Hide file tree
Showing 4 changed files with 17 additions and 7 deletions.
6 changes: 5 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -23,4 +23,8 @@ node_modules
yarn-error.log

# IntelliJ
.idea/
.idea/

# Dart Sass
/app/assets/builds/*
!/app/assets/builds/.keep
Empty file added app/assets/builds/.keep
Empty file.
7 changes: 1 addition & 6 deletions app/assets/config/manifest.js
Original file line number Diff line number Diff line change
@@ -1,10 +1,5 @@
//= link application.css
//= link_tree ../builds

//= link components/_result-card.css
//= link components/_result-item.css
//= link components/_result-sections.css

//= link visualise.css
//= link joint.css
//= link application.js
//= link dagre.js
Expand Down
11 changes: 11 additions & 0 deletions config/initializers/dartsass.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
APP_STYLESHEETS = {
"application.scss" => "application.css",
"components/_result-card.scss" => "components/_result-card.css",
"components/_result-item.scss" => "components/_result-item.css",
"components/_result-sections.scss" => "components/_result-sections.css",
"visualise.scss" => "visualise.css",
}.freeze

all_stylesheets = APP_STYLESHEETS.merge(GovukPublishingComponents::Config.all_stylesheets)
Rails.application.config.dartsass.builds = all_stylesheets
Rails.application.config.dartsass.build_options << " --quiet-deps"

0 comments on commit 31c3155

Please sign in to comment.