Skip to content

Commit 6196e06

Browse files
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 Co-Authored-By: Martin Jones <[email protected]>
1 parent 4a02a32 commit 6196e06

File tree

6 files changed

+12
-85
lines changed

6 files changed

+12
-85
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ pkg/
44
spec/dummy/log/*.log
55
spec/dummy/tmp/
66
spec/dummy/public/assets/
7+
spec/dummy/app/assets/builds/*
8+
!spec/dummy/app/assets/builds/.keep
79
doc
810
.yardoc
911
tmp/failures.txt

app/assets/builds/.keep

Whitespace-only changes.

app/assets/config/govuk_publishing_components_manifest.js

Lines changed: 1 addition & 77 deletions
Original file line numberDiff line numberDiff line change
@@ -11,81 +11,5 @@
1111
//= link govuk_publishing_components/vendor/modernizr.js
1212
//= link govuk_publishing_components/vendor/lux/lux-reporter.js
1313
//= link govuk_publishing_components/vendor/lux/lux-measurer.js
14-
//= link component_guide/application.css
1514

16-
// components
17-
//= link govuk_publishing_components/components/_accordion.css
18-
//= link govuk_publishing_components/components/_action-link.css
19-
//= link govuk_publishing_components/components/_attachment.css
20-
//= link govuk_publishing_components/components/_attachment-link.css
21-
//= link govuk_publishing_components/components/_back-link.css
22-
//= link govuk_publishing_components/components/_big-number.css
23-
//= link govuk_publishing_components/components/_breadcrumbs.css
24-
//= link govuk_publishing_components/components/_button.css
25-
//= link govuk_publishing_components/components/_cards.css
26-
//= link govuk_publishing_components/components/_character-count.css
27-
//= link govuk_publishing_components/components/_checkboxes.css
28-
//= link govuk_publishing_components/components/_contents-list.css
29-
//= link govuk_publishing_components/components/_contextual-guidance.css
30-
//= link govuk_publishing_components/components/_contextual-sidebar.css
31-
//= link govuk_publishing_components/components/_cookie-banner.css
32-
//= link govuk_publishing_components/components/_copy-to-clipboard.css
33-
//= link govuk_publishing_components/components/_cross-service-header.css
34-
//= link govuk_publishing_components/components/_date-input.css
35-
//= link govuk_publishing_components/components/_details.css
36-
//= link govuk_publishing_components/components/_devolved-nations.css
37-
//= link govuk_publishing_components/components/_document-list.css
38-
//= link govuk_publishing_components/components/_emergency-banner.css
39-
//= link govuk_publishing_components/components/_error-alert.css
40-
//= link govuk_publishing_components/components/_error-message.css
41-
//= link govuk_publishing_components/components/_error-summary.css
42-
//= link govuk_publishing_components/components/_feedback.css
43-
//= link govuk_publishing_components/components/_fieldset.css
44-
//= link govuk_publishing_components/components/_file-upload.css
45-
//= link govuk_publishing_components/components/_govspeak-html-publication.css
46-
//= link govuk_publishing_components/components/_govspeak.css
47-
//= link govuk_publishing_components/components/_heading.css
48-
//= link govuk_publishing_components/components/_hint.css
49-
//= link govuk_publishing_components/components/_image-card.css
50-
//= link govuk_publishing_components/components/_input.css
51-
//= link govuk_publishing_components/components/_inset-text.css
52-
//= link govuk_publishing_components/components/_intervention.css
53-
//= link govuk_publishing_components/components/_inverse-header.css
54-
//= link govuk_publishing_components/components/_label.css
55-
//= link govuk_publishing_components/components/_layout-footer.css
56-
//= link govuk_publishing_components/components/_layout-for-admin.css
57-
//= link govuk_publishing_components/components/_layout-for-public.css
58-
//= link govuk_publishing_components/components/_layout-header.css
59-
//= link govuk_publishing_components/components/_layout-super-navigation-header.css
60-
//= link govuk_publishing_components/components/_lead-paragraph.css
61-
//= link govuk_publishing_components/components/_metadata.css
62-
//= link govuk_publishing_components/components/_modal-dialogue.css
63-
//= link govuk_publishing_components/components/_notice.css
64-
//= link govuk_publishing_components/components/_option-select.css
65-
//= link govuk_publishing_components/components/_organisation-logo.css
66-
//= link govuk_publishing_components/components/_panel.css
67-
//= link govuk_publishing_components/components/_phase-banner.css
68-
//= link govuk_publishing_components/components/_previous-and-next-navigation.css
69-
//= link govuk_publishing_components/components/_print-link.css
70-
//= link govuk_publishing_components/components/_radio.css
71-
//= link govuk_publishing_components/components/_related-navigation.css
72-
//= link govuk_publishing_components/components/_reorderable-list.css
73-
//= link govuk_publishing_components/components/_search.css
74-
//= link govuk_publishing_components/components/_select.css
75-
//= link govuk_publishing_components/components/_share-links.css
76-
//= link govuk_publishing_components/components/_show-password.css
77-
//= link govuk_publishing_components/components/_signup-link.css
78-
//= link govuk_publishing_components/components/_single-page-notification-button.css
79-
//= link govuk_publishing_components/components/_skip-link.css
80-
//= link govuk_publishing_components/components/_step-by-step-nav-header.css
81-
//= link govuk_publishing_components/components/_step-by-step-nav-related.css
82-
//= link govuk_publishing_components/components/_step-by-step-nav.css
83-
//= link govuk_publishing_components/components/_subscription-links.css
84-
//= link govuk_publishing_components/components/_success-alert.css
85-
//= link govuk_publishing_components/components/_summary-list.css
86-
//= link govuk_publishing_components/components/_tabs.css
87-
//= link govuk_publishing_components/components/_table.css
88-
//= link govuk_publishing_components/components/_textarea.css
89-
//= link govuk_publishing_components/components/_title.css
90-
//= link govuk_publishing_components/components/_translation-nav.css
91-
//= link govuk_publishing_components/components/_warning-text.css
15+
//= link_tree ../builds

spec/dummy/app/assets/builds/.keep

Whitespace-only changes.
Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,5 @@
11

22
//= link_tree ../images
33
//= link_directory ../javascripts .js
4-
//= link_directory ../stylesheets .css
54

6-
//= link govuk_publishing_components/components/_details.css
7-
//= link govuk_publishing_components/components/_notice.css
8-
//= link govuk_publishing_components/components/_title.css
9-
10-
//= link components/_app-component.css
11-
12-
//= link views/_app-view.css
5+
//= link_tree ../builds
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
app_stylesheets = {
2+
"components/_app-component.scss" => "components/_app-component.css",
3+
"views/_app-view.scss" => "views/_app-view.css",
4+
"application.scss" => "application.css",
5+
}.freeze
6+
7+
all_stylesheets = app_stylesheets.merge(GovukPublishingComponents::Config.all_assets)
8+
Rails.application.config.dartsass.builds = all_stylesheets

0 commit comments

Comments
 (0)