Wrap function for postcss-update-media-queries to help CLI interfaces.
- Parse single file or a directory with multiple CSS files
- Extract the customMedia variable from file
- Replace Media queries rules in order
- Per default don't overwrite media queries already on file
/* Declare your @custom-media and your css selectors */
@custom-media --breakpoint-not-small screen and (min-width: 30em);
.underline { text-decoration: underline; }
.strike { text-decoration: line-through; }
@custom-media --breakpoint-not-small screen and (min-width: 30em);
.underline { text-decoration: underline; }
.strike { text-decoration: line-through; }
@media (--breakpoint-not-small) {
.underline-ns { text-decoration: underline; }
.strike-ns { text-decoration: line-through; }
}
const generate = require('tachyons-build-mediaquerie')
const inputFile = 'src/' // Single file or a directory with multiple files
generate(inputFile, {
variables: 'src/variables.css', // To declare @custom-media in a external file
overwrite: true // To overwrite and regenerate all media queries
})