tachyons-css / tachyons

Functional css for humans
https://tachyons.io
MIT License
11.64k stars 677 forks source link

Missing some modules on NPM registry #385

Closed indiesquidge closed 6 years ago

indiesquidge commented 7 years ago

In order to extend and replace some of Tachyons' modules, I tried importing everything from the main source file. However, my install script failed for tachyons-negative-margins, tachyons-nested, and tachyons-debug-children, saying that none of these modules exist on NPM.

Any chance we could get those these three published like the rest? :)

mrmrs commented 7 years ago

There is a chance. Not something that is actively supported at this time to be in sync with core.

indiesquidge commented 7 years ago

Not something that is actively supported at this time to be in sync with core.

@mrmrs, I'm a bit confused by this. Are you saying that I shouldn't rely on the individual modules to be kept up-to-date with changes to the monolithic core? Doesn't that kind of break the principle of modularity listed on the main page?

Tachyons isn't just a monolithic framework. It's a collection of small modules that can be mixed and matched or used independently. Use what you need. Leave the rest.

mrmrs commented 7 years ago

The modules can still be mixed even if they are a bit behind. I don't believe this affects concepts of modularity at all.

On 1 Jun 2017, at 01:57, Austin Wood notifications@github.com wrote:

Not something that is actively supported at this time to be in sync with core.

@mrmrs, I'm a bit confused by this. Are you saying that I shouldn't rely on the individual modules to be kept up-to-date with changes to the monolithic core? Doesn't that kind of break the principle of modularity listed on the main page?

Tachyons isn't just a monolithic framework. It's a collection of small modules that can be mixed and matched or used independently. Use what you need. Leave the rest.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or mute the thread.

indiesquidge commented 7 years ago

Yeah, that's a fair point.

I guess it's just that having the modules behind the monolith—on top of having some of the modules missing from NPM altogether—makes the modular nature of Tachyons feel a bit like a second-class citizen, rather than a front-running principle.

I can empathize with the difficulty of keeping the modules in sync with core though, and I believe there is some progress being made on publishing individual modules from the monolith, so I know y'all are working on discovering the best way to make this work.

I appreciate the thoughtful work that has been put into this repo, and look forward to watching it grow and mature 💛

indiesquidge commented 7 years ago

For posterity, it looks like tachyons-negative-margins is now a thing! 🎉

johno commented 6 years ago

Thanks for creating this issue @indiesquidge. tachyons-debug-children was still missing from the npm registry. I've gone ahead and added it. When we release v5 the updating of all modules will become automated so that users using the individual modules won't have to wait for updates.