postcss-webfont を公開しました
PostCSSのプラグインである postcss-webfont を作成しましたので、公開しました。
https://www.npmjs.com/package/postcss-webfont
どのようなプラグインなのかというと、
CSSにfont-faceのルールセットを一定のルールに従って記述しておくことで、アイコンフォントの自動生成と、アイコンごとに対応するCSSのルールセットを作成するプラグインです。
(gulp-iconfont と gulp-iconfont-cssのPostCSS版というイメージです)
stylelint-config-sugarss-recommended を公開しました
普段私が利用しているSugarSS用の stylelint 設定ファイルをnpmパッケージとして公開しました。
https://www.npmjs.com/package/stylelint-config-sugarss-recommended
SugarSSはPostCSSでSassライクなインデントベースのシンタックスで記述できるAltCSS言語の一種となります。Sassに慣れた人がPostCSSへ移行する際や、pugのようなインデントベースなHTMLメタ言語と合わせて利用するには特におすすめです。
https://github.com/postcss/sugarss
npm-scriptsでビルド環境を作る
タスクランナーといえば近年 gulp が非常に人気が高く、利用者も未だに多いことかと思います。 しかし、バージョン4が何年経ってもリリースされない現状を垣間見ると、これ以上 gulp に依存するのは今後新しいアーキテクチャが出てきた際に追従できない可能性が出てきます。そこで、完全に gulp をやめてしまおうというのが今回の趣旨です。 しかし、gulpを無くしてしまった場合、今までのビルドしていたものはどうやってビルドするの?となるかと思います。 これは非常に単純な話で、例えば pug や babel にはビルドするための専用のCLIツールが配布されています。gulpのプラグインも実はこれを呼び出しているに過ぎないので、自作することは簡単なのです。