-
Notifications
You must be signed in to change notification settings - Fork 188
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[NO JIRA]: Update compliation of stylesheets #3707
Conversation
@@ -19,7 +19,7 @@ | |||
"build": "run-s build:*", | |||
"build:gulp": "gulp", | |||
"build:unstable__bpk-mixins": "./scripts/scss/generate-unstable__bpk-mixins.sh", | |||
"build:sass": "node scripts/scss/styles-prod.js && rm packages/bpk-stylesheets/index.css", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We shouldn't delete this file as we need it
"transpile:copy-css": "node scripts/transpilation/copy-css.js", | ||
"transpile:copy-utils": "node scripts/transpilation/copy-utils.js", | ||
"transpile:imports": "node scripts/transpilation/transform-js-scss-css-imports.js", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Changing the order so that we will capture bpk-stylesheets
otherwise the import change would happen before bpk-stylesheets was ready
new MiniCssExtractPlugin({ | ||
filename: 'index.css', | ||
}), |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This complies the code to strip out non browser understandable sass such as global()
@@ -46,7 +46,7 @@ console.log('Crunching import paths...'); | |||
// eslint-disable-next-line no-console | |||
console.log(''); | |||
|
|||
const findReplaces = [{ find: '.module.scss', replace: '.module.css' }]; | |||
const findReplaces = [{ find: '.scss', replace: '.css' }]; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Changing this here rather than renaming the files in bpk-stylesheets
as that would have created a breaking change folks would need to do if they were using the sass stylesheets over the js
Visit https://backpack.github.io/storybook-prs/3707 to see this build running in a browser. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
This PR updates our transpilation process to fix an issue that when we are generating the
bpk-stylesheets
the imports in the specific files for styles were not being updated to.css
and remained as.scss
which meant that consumers would have to do further Backpack transpilation on their side when using this component through the js meansRemember to include the following changes:
[KOA-123][BpkButton] Updating the colour
README.md
(If you have created a new component)README.md