Skip to content

Commit 59ecdca

Browse files
committed
Configure builds
- 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
1 parent 6deeada commit 59ecdca

File tree

4 files changed

+27
-21
lines changed

4 files changed

+27
-21
lines changed

.gitignore

+2
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ log/*.log
99
tmp/
1010
coverage
1111
public/assets
12+
/app/assets/builds/*
13+
!/app/assets/builds/.keep
1214
node_modules
1315
yarn-error.log
1416
spec/reports/pacts

app/assets/builds/.keep

Whitespace-only changes.

app/assets/config/manifest.js

+1-21
Original file line numberDiff line numberDiff line change
@@ -2,25 +2,5 @@
22
//= link all.js
33
//= link application.js
44
//= link test-dependencies.js
5-
//= link application.css
65

7-
//= link components/_calendar.css
8-
//= link components/_metadata.css
9-
//= link components/_subscribe.css
10-
11-
//= link views/_calendars.css
12-
//= link views/_cookie-settings.css
13-
//= link views/_csv_preview.css
14-
//= link views/_homepage.css
15-
//= link views/_homepage_new.css
16-
//= link views/_travel-advice.css
17-
//= link views/_report-child-abuse.css
18-
//= link views/_inverse_header.css
19-
//= link views/_homepage_header.css
20-
21-
//= link views/_local-transaction.css
22-
//= link views/_location_form.css
23-
//= link views/_links_and_search.css
24-
//= link views/_popular_links.css
25-
//= link views/_homepage_more_on_govuk.css
26-
//= link views/_homepage_more_on_govuk_new.css
6+
//= link_tree ../builds

config/initializers/dartsass.rb

+24
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
app_stylesheets = {
2+
"application.scss" => "application.css",
3+
"components/_calendar.scss" => "components/_calendar.css",
4+
"components/_metadata.scss" => "components/_metadata.css",
5+
"components/_subscribe.scss" => "components/_subscribe.css",
6+
"views/_calendars.scss" => "views/_calendars.css",
7+
"views/_cookie-settings.scss" => "views/_cookie-settings.css",
8+
"views/_csv_preview.scss" => "views/_csv_preview.css",
9+
"views/_homepage_header.scss" => "views/_homepage_header.css",
10+
"views/_homepage_more_on_govuk_new.scss" => "views/_homepage_more_on_govuk_new.css",
11+
"views/_homepage_more_on_govuk.scss" => "views/_homepage_more_on_govuk.css",
12+
"views/_homepage_new.scss" => "views/_homepage_new.css",
13+
"views/_homepage.scss" => "views/_homepage.css",
14+
"views/_inverse_header.scss" => "views/_inverse_header.css",
15+
"views/_links_and_search.scss" => "views/_links_and_search.css",
16+
"views/_local-transaction.scss" => "views/_local-transaction.css",
17+
"views/_location_form.scss" => "views/_location_form.css",
18+
"views/_popular_links.scss" => "views/_popular_links.css",
19+
"views/_report-child-abuse.scss" => "views/_report-child-abuse.css",
20+
"views/_travel-advice.scss" => "views/_travel-advice.css",
21+
}
22+
23+
all_stylesheets = app_stylesheets.merge(GovukPublishingComponents::Config.all_assets)
24+
Rails.application.config.dartsass.builds = all_stylesheets

0 commit comments

Comments
 (0)