タグ

gruntに関するt-wadaのブックマーク (16)

  • Grunt 1.0.0 released - Grunt: The JavaScript Task Runner

    The Grunt team is pleased to announce the release Grunt 1.0.0. This release is made possible by @shama, @vladikoff, @jkaussieskater, @dmethvin. Also thanks to contributions by @XhmikosR, @AurelioDeRosa, @Arkni, @arithmetric, @ascripcaru. Be advised Grunt 1.0.0 will no longer support Node.js v0.8. We ask you to test this release and report any issues you are experiencing. Update to Grunt 1.0.0 toda

    Grunt 1.0.0 released - Grunt: The JavaScript Task Runner
    t-wada
    t-wada 2016/04/05
    祝 Grunt 1.0.0 復活のリリース
  • Grunt 1.0.0 rc1 released - Grunt: The JavaScript Task Runner

    The Grunt team is pleased to announce the first release candidate for 1.0.0. This release is made possible by @shama, @vladikoff, @jkaussieskater. With support from the jQuery foundation, in particular @dmethvin and @aulvi. Also thanks to contributions by @XhmikosR, @paladox, @FredyC, @sindresorhus, @mrjoelkemp and more. This release focuses on fixing critical issues and improved support with Node

    Grunt 1.0.0 rc1 released - Grunt: The JavaScript Task Runner
    t-wada
    t-wada 2016/02/13
    一度死に体になった Grunt が復活のリリース
  • Grunt, Rebooted | Official jQuery Blog

    Grunt is one of the best-known and most popular task runners in the web developer’s toolkit. Now that this project has joined the jQuery Foundation, we’re looking to get the project rolling again. Ben Alman, the creator of Grunt, is looking for contributors who can take over the reigns. The team could use some help with triaging a stack of issues and pull requests, then getting a new release out t

    t-wada
    t-wada 2015/11/20
    窮状の Grunt が jQuery Foundation 傘下に。 jQuery Foundation は esprima 立て直しの実績があるが、はたして。
  • Grunt needs your help! · Issue #1403 · gruntjs/grunt

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    Grunt needs your help! · Issue #1403 · gruntjs/grunt
    t-wada
    t-wada 2015/11/20
    Grunt もまた開発継続のために協力者を求めている
  • makeのくびき - saneyuki_s log

    gulpって何だよ、makeでいいじゃん(要約」論争について、私もちょっと一講釈をぶってみることにする。あれやこれやといった実利的な話をするつもりはない。そういうものは既に書いた人がいるのでそちらを参照のこと。 Gruntの思い出 Gruntは、私の印象で言えば車輪の再発明の失敗作のようなもので、タスク間の依存関係が破滅への一途をたどり管理不能に至るなど、宣言型の負の側面が強く出てしまった。しかし、設定は当にサンプルコードのコピペだけで組み立てられるので、JSが不得手なデザイナーなどには非常に受けが良かったという点は忘れてはならない。ちょうど、html5ブームが格化して, Apache Antとかに慣れ親しんだJava(主にSIer)系の人が入ってきたタイミングにあった道具かつ、Yeomanファミリーにも組み込まれており、それでいて簡単な事をやらせるには悪くはない具合のシンプルさ、

    makeのくびき - saneyuki_s log
    t-wada
    t-wada 2015/05/12
    JS のタスクランナーたちはなぜ車輪の再開発をやったのか。その背景と文化。バランスが取れている意見。
  • 我慢の期間

    MovableTypeとWordPressとJekyllとHugoや、Gruntとgulp、SassとLESSとStylus、果てはjQueryなどの話はスケールやパターンを変えて繰り返される。その話はあたかも特定の何かに依存することが良くないとか新しいこっちのがすごいぞというように結論づけられることが多くて、僕にはちょっと頷けないこともあったりする。大切なのは何を解決しようとしていたかを忘れないことだと思う。複雑化しそうな場合にそこから先へ踏み込まずに我慢する期間がいるとかかも。 GNU makeでいいじゃん的な結論はそれは確かにビルドという点ではそうなんだけど、Gruntが解決しようとしていたのはそこじゃない。npmという生態系の中で完結させやすいタスク実行環境を手軽に用意することができることで、それ以上でもそれ以下でもない。実行速度以外にも腐臭を放つAPIやプラグイン間で一貫性のない

    我慢の期間
    t-wada
    t-wada 2015/05/11
    "目の前に美味しそうにぶら下がってるけど実際には不必要な便利さや、自分が解決したい問題とはあまり関係ない欠点に惑わされずに、常に自分が何を解決したかったかを忘れないことが大切"
  • 2014-12-23のJS: 開発者アンケート結果、Protractorの仕組み、パフォーマンスチューニング

    JSer.info #207 - DailyJSが毎年この時期にやっているアンケートであるJavaScript Developer Survey 2014(翻訳)の結果が公開されました。 毎年微妙に質問や回答方法(複数可となってたり)が異なるため、単純に比較はしにくい設問もありますが、去年はGrunt一強だったビルドツールについてがGulpが35%、Gruntは47%となっていたり見ていて面白い変化も多いです。 JavaScript - こわくない Protractor - Qiitaという記事では、ProtractorというE2EテストツールがどのようにしてWebDriverJSを扱ってテストしているのかについて詳しく書かれています。 テスト時にSeleniumでブラウザを操作しているため、操作から実際の結果までに間があったり、その結果をassertするタイミングが難しかったり、非同期と

    2014-12-23のJS: 開発者アンケート結果、Protractorの仕組み、パフォーマンスチューニング
    t-wada
    t-wada 2014/12/24
    この一年で grunt と gulp のシェアの差はかなり縮まったのだなぁ
  • AST - the only true tool for building JavaScript

    The document discusses working with code abstract syntax trees (ASTs). It provides examples of parsing code into ASTs using libraries like Esprima, querying ASTs using libraries like grasp-equery, constructing and transforming ASTs, and generating code from ASTs. It introduces aster, an AST-based code builder that allows defining reusable AST transformations as plugins and integrating AST-based bu

    AST - the only true tool for building JavaScript
    t-wada
    t-wada 2014/09/01
    30-34 ページの流れがとても分かりやすい。 aster (AST based code builder) 使いたくさせる画になっている。
  • minimatch(node.js で path match するライブラリ)のチートシートを作った - 詩と創作・思索のひろば

    minimatch っていうのは Grunt や gulp.js その他あちこちで(npm もらしい)使われてるグロブマッチライブラリです。最近よく gulp を使ってるんだけど、毎回 gulp.src() の書き方で迷ってしまう。調べた結果 minimatch に行き当たったんだけど各種 glob 実装のドキュメント読んで把握しろ、という感じでよく分からなかったので早見表を作った次第です。 https://github.com/motemen/minimatch-cheat-sheet 確認用にテストを書いていて、そのテストケースからドキュメントを生成してるので間違いはないはずです。説明が間違ってる、この例も乗せた方が見やすいだろ、とかあればプルリクください。 折角なので日語版を書いておきますね。 基 * はパスセパレータを含まない任意の文字列にマッチ ** はパスセパレータを含む任

    minimatch(node.js で path match するライブラリ)のチートシートを作った - 詩と創作・思索のひろば
    t-wada
    t-wada 2014/08/18
    grunt や gulp 等が中で使っているグロブマッチライブラリ minimatch のチートシート。これはお役立ちまとめだ……!
  • Front End Ops Tooling

    This talk covers build tooling, processes, and your development workflow. You’ll get a glimpse as to why you should be building, and why you should put together a build process from the get-go. Then we’ll move on to tooling. Here I’ll discuss some of the most popular JavaScript build tools, namely Grunt, Gulp, and npm. We’ll investigate how each one performs for certain tasks, and I’ll help you fo

    Front End Ops Tooling
    t-wada
    t-wada 2014/06/03
    JavaScript フロントエンドのビルドツールの現在について。後からではなく最初にビルドから始める。全てを browserify にかける。これは同意だなぁ。 grunt / gulp / npm run の比較もある。
  • Search

    Releases, Offers & More Be the first to hear about our newest content, best promotions and upcoming events. Plus get 25% off your next purchase. Newsletter Sign Up Download Accounts Your email address is your account identifier. You can create a password, or just download from the links sent via email. My Orders (Resend order emails) How We're Different Hands-on instructions Solutions to real-worl

    t-wada
    t-wada 2014/05/01
    Pragmatic Bookshelf から Grunt 本が出るのか
  • Build Wars: Gulp vs Grunt

    A brief history of Grunt I realized that a task-based build tool with built-in, commonly used tasks was the approach that would work best for me Ben Alman March 2012 Single, global Grunt: $ npm install -g grunt Configuration over code grunt.initConfig({ lint: { src: 'src/<%= pkg.name %>.js' }, concat: { src: [ '<banner:meta.banner>', '<file_strip_banner:src/<%= pkg.name %>.js>' ], dest: '<%= pkg.n

    Build Wars: Gulp vs Grunt
    t-wada
    t-wada 2014/02/18
    この芸風いいな。内容も面白かった。
  • GitHub - vojtajina/grunt-bump: Grunt.js plugin - Increment package version.

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - vojtajina/grunt-bump: Grunt.js plugin - Increment package version.
    t-wada
    t-wada 2013/12/06
    複数のパッケージマネージャ対応ライブラリの開発時に、例えば package.json と bower.json のバージョンを同時に上げてタグを打って push 等のサポートを行ってくれるプラグイン
  • grunt-releaseでversionを上げられる男になろう - Qiita

    弊社の大先輩、mashさんがpull-req送っていたのを偶然見て、 grunt-releaseというプラグインの存在を知りました。 dry run support by mash · Pull Request #29 · geddski/grunt-release これが、npmやbowerにがんがんライブラリを置いている自分には、 めちゃくちゃべんりでした! bowerでライブラリ公開するハードルを下げることにもなる、 と思うのでちょっと紹介してみます。 grunt-releaseとは geddski/grunt-release grunt-releaseは、git管理しているライブラリの versionアップ時の作業を自動化してくれる gruntプラグインです。 具体的には、 設定ファイルから、現在のversionを取得 次に使うべきversionを計算 (semver形式) そのv

    grunt-releaseでversionを上げられる男になろう - Qiita
    t-wada
    t-wada 2013/12/06
    よさそう。 npm リリース時に semver でバージョン上げつつタグを打って publish するの面倒なので便利につかえるプラグイン (設定で bower も使える)
  • makefileを廃絶してgruntを使う

    JavaScriptを使った開発で必要となるconcat, minify, lint, test といったタスクを動かすのに使うツール、最近はgruntをよく見かけるのでオレオレmakefileから移行してみた。 既存のmakefileは以下の通り。makefile + makeターゲットから呼び出される各種タスクに対応した処理を行なうプログラムという構成。make minifyと打てば圧縮版のファイルを生成、make testと打てばテストが実行される寸法だ、圧縮にはuglify.js, lintにはjshint、全てnodeモジュールを使っているのでそのまま移行できるはず。concatにはmuというテンプレートエンジンを使っていた。 makefileからの移行 まず、gruntの制御に必要なgrunt.jsファイルは grunt init:gruntfile して生成する。concat

    makefileを廃絶してgruntを使う
    t-wada
    t-wada 2013/02/04
    "古参JSerであれば (略) 秘伝のタレ的なMakefileやRakefileを使ってきたとは思うが、gruntはプラグインという形でタスクを共有できるので新規プロジェクトで使ってみるメリットは十分ある"
  • 1