by

Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • 07:02

    ai on ose

    Simplify Travis CI config Simplest bin call (compare)

  • 06:54

    ai on ose

    Try to fix Yarn 2 on Windows (compare)

  • 06:40

    ai on ose

    Add yarn upgrade-interactive (compare)

  • 06:27

    ai on ose

    Try to fix Yarn on CI (compare)

  • 06:21

    ai on ose

    Try to use Yarn (compare)

  • 06:12

    ai on ose

    Move PreviousMap test to TS (compare)

  • 05:59

    ai on ose

    Move brower test to TS (compare)

  • 05:56

    ai on ose

    Move CssSyntaxError test to TS Move Processor test to TS (compare)

  • 05:16

    ai on ose

    Fix TS config for CI (compare)

  • 05:14

    ai on ose

    Fix imports (compare)

  • 05:11

    ai on ose

    Update postcss-parser-tests (compare)

  • 05:08

    ai on ose

    Update dependencies (compare)

  • 04:27

    ai on ose

    Move LazyResult test to TS (compare)

  • 04:21

    ai on ose

    Move Result tests to TS Move stringify test to TS (compare)

  • 04:12

    ai on ose

    Update imports (compare)

  • 04:06

    ai on ose

    Move parser tests to TS (compare)

  • 03:11

    ai on ose

    Move AtRule tests to TS (compare)

  • 03:10

    ai on ose

    Move Declaration tests to TS (compare)

  • 03:05

    ai on ose

    Move Comment tests to TS Move Rule tests to TS Use spec imports (compare)

  • 03:01

    ai on ose

    Move Root tests to TS (compare)

Andrey Sitnik
@ai
here is an example guide of Parcel + GitHub Pages https://www.sitepoint.com/parcel-hyperapp-github-pages/
guide of adding PostCSS to Parcel https://parceljs.org/css.html#postcss
And I recommend to add Stylelint (PosTCSS-based tool to find mistakes in your CSS) to your text editor according to this guide https://hackernoon.com/setting-up-css-stylelint-on-visual-studio-code-85s32l0
CC-4477
@CC-4477
thanks! I'll take a look
Carlo Ascani
@2pxsolidblack_gitlab
Hi all, may be possible to someway make a custom media available everywhere in every css file I have?
Gavin McFarland
@limitlessloop

Hi @2pxsolidblack_gitlab something like this plugin might help you, there might be others.

https://www.npmjs.com/package/postcss-global-vars

Carlo Ascani
@2pxsolidblack_gitlab
thx!
Andrey Sitnik
@ai
@RyanZim I found why we recently have the problem with result.map is not string. It happens because Node.js < 14 call .toString() on options passed to writeFile, but Node.js 14 starts to excplicitly check that it is a string
Ryan Zimmerman
@RyanZim
That's what I thought might be the case.
Jonathan Lorimer
@JonathanLorimer
Has anyone solved the issue with postcss-imports and postcss-mixins?
Kirill Lyzhenkoff
@Lyzhenkoff
Hi!I have problems with adding images to postcss.I write a right link to image but I have error
Andrey Sitnik
@ai
@JonathanLorimer what issue do you talk about? Post your PostCSS config, CSS input, current and expected output
@Lyzhenkoff show you input CSS, PostCSS plugins and the error
Jonathan Lorimer
@JonathanLorimer
I think I actually sorted it out. I am doing a big port from webpack 3 to webpack 5 and somehow I the old configuration they were defining mixins globally? I just needed to add the correct imports. Thanks for the response!
Brian Hogue
@syzygy333
Hi, I'm using postcss and precss, which includes postcss-advanced-variables and in my guplfile I'm piping precss first and I keep getting Could not resolve the variable .... Didn't find much helpful googling around.
Andrey Sitnik
@ai
@syzygy333 sorry, have no time or experience in this plugin. Try to look into the sources. Most of PostCSS plugins are very simple inside
Jonathan Neal
@jonathantneal
I originally created that plugin. Feel free to DM me if you have to debug it. I had been looking for other maintainers for years. I’m still willing to offer assistance.
Mattias Hällkvist
@emattias
Does postcss have an api to check if a value is a color value?
Andrey Sitnik
@ai
@emattias PostCSS core has no this API
but postcss-value-parser may have it
Mattias Hällkvist
@emattias
@ai thanks! Seems like postcss-value-parser doesnt support scss. Is that corrects?
Andrey Sitnik
@ai
@emattias nope :(
but I am not sure
Mattias Hällkvist
@emattias
ok, how can I with postcss get the value of a sass variable?
Andrey Sitnik
@ai
@emattias postcss doesn’t parse SCSS too
you need to use postcss-scss parser
this parse parses $var: 1 as a $var declaration with 1
so it doesn’t really execute SCSS
if you have color: $black in SCSS, you will have { prop: 'color', value: '$black' }
Mattias Hällkvist
@emattias
I want to build a stylelint plugin to only allow using a specified list of sass-variables for color values
Andrey Sitnik
@ai
yeap, you can do it
you can use simple regexp to find a variable name in decl.value
Mattias Hällkvist
@emattias
Ok, thanks!
Mattias Hällkvist
@emattias
what are ways to get all the sass variables defined in a file?
Andrey Sitnik
@ai
@emattias
root.walkDecls(decl => {
  if (decl.prop.startsWith('$') {
    console.log(decl.prop)
  }
})
Mattias Hällkvist
@emattias
Thanks!
mrAzay
@mrAzay
I use the precss. How to import a css file with variables so that other files see these variables?
Andrey Sitnik
@ai
@mrAzay use postcss-import to inject CSS files with variables into all files which will use this variables
another way is to use variables option
Vinay
@vinaypillai
For anyone who's interested I recently wrote an RGB/HEX/HSL/XYZ/LAB/LCHab color converter: https://github.com/vinaypillai/ac-colors
https://dev.to/vinaypillai/lch-colors-and-why-you-should-be-using-them-plus-a-package-to-help-bbc
Jonathan Neal
@jonathantneal
@vinaypillai how does it compare to https://github.com/jonathantneal/convert-colors? I’m open to consolidating if there are issues you’ve found and resolved.
behnam rahmani
@b-rahmani
hi -in set autoprefixer but it not work "postcss --use autoprefixer -c option.json css/style.comp.css -o css/style.prefix.css
Ryan Zimmerman
@RyanZim
-c option sets directory to look for postcss config files with standard config names: https://github.com/michael-ciniawsky/postcss-load-config#usage
Also, either you're going to want to use a config file OR the --use option, not both
If after changing that, it's still not working, post an example snippet that isn't getting prefixed, your autoprefixer version, and browserslist config.
ShadyMind
@ShadyMind
Hi everybody! I cant find solution, how collect css variables from all passed files to one variable and after handling all files write collected data to file. Can anyone tell me where to dig for solution?
Andrey Sitnik
@ai
@ShadyMind I am not sure that there is plugin for it. You can write your own custom plugin, it should be not hard
ShadyMind
@ShadyMind
@ai Thanks for answer. But now Iam write new postcss plugin and cant find solution) Have you any ideas how that can be acheived in plugin?
I think i need a callback (or promise resolution) for all files handles^ but i cant find any API for that, even on http://api.postcss.org/
Andrey Sitnik
@ai
root.walkDecls(decl => {
  if (decl.prop.startsWith('--')) {
    variables.push(decl)
  }
})