{"_id":"giles","_rev":"52-90d41b6ded24fe8db82bffd7385ff4d9","name":"giles","description":"a next-gen language watcher/compiler for pre-processed languages","dist-tags":{"latest":"0.5.9"},"versions":{"0.1.0":{"name":"giles","version":"0.1.0","author":{"name":"Martyn Garcia","email":"martyn.garcia@gmail.com"},"description":"a next-gen language watcher/compiler for pre-processed languages","bin":{"giles":"bin/giles.bin.js"},"main":"giles","repository":{"type":"git","url":"git://github.com/255BITS/giles.git"},"keywords":["cli","coffeescript","stylus","jade","html5","compiler","watcher"],"dependencies":{"commander":"latest","stylus":"latest","coffee-script":"latest","jade":"latest"},"devDependencies":{"mocha":"latest","should":"latest"},"license":"MIT","engine":{"node":">=0.6"},"_npmUser":{"name":"255bits","email":"martyn.garcia+255bits@gmail.com"},"_id":"giles@0.1.0","optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.16","_nodeVersion":"v0.6.15","_defaultsLoaded":true,"dist":{"shasum":"6cc2bff09fdfaba15a87c5f0950f414fa36655af","tarball":"https://registry.npmjs.org/giles/-/giles-0.1.0.tgz","integrity":"sha512-hHlS7EUJhQMT6yLTimEIMhOF1jpb1Sx8gIwDDBUgaKYQ/XM6my7h6nE1cioRYM0XgjhT/VMrKThU7Hsve96Wng==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGFZ5I+mz/o8naJd/oq03ZjWt6PSey/NOXJm3dPrMvSNAiEAh+MwnVfKtdubQseZBif+xI1c5h7aVdolsKI3XYfZteQ="}]},"maintainers":[{"name":"255bits","email":"martyn.garcia+255bits@gmail.com"}]},"0.1.1":{"name":"giles","version":"0.1.1","author":{"name":"Martyn Garcia","email":"martyn.garcia@gmail.com"},"description":"a next-gen language watcher/compiler for pre-processed languages","bin":{"giles":"bin/giles.bin.js"},"main":"giles","repository":{"type":"git","url":"git://github.com/255BITS/giles.git"},"keywords":["cli","coffeescript","stylus","jade","html5","compiler","watcher"],"dependencies":{"commander":"latest","stylus":"latest","coffee-script":"latest","jade":"latest"},"devDependencies":{"mocha":"latest","should":"latest"},"license":"MIT","engine":{"node":">=0.6"},"_npmUser":{"name":"255bits","email":"martyn.garcia+255bits@gmail.com"},"_id":"giles@0.1.1","optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.4","_nodeVersion":"v0.6.12","_defaultsLoaded":true,"dist":{"shasum":"cb4837eedc3ca5d8971c3aa007eabd59f3f622d6","tarball":"https://registry.npmjs.org/giles/-/giles-0.1.1.tgz","integrity":"sha512-KhEN5W9Oiszosd/WZXFfG8zHzD0KA5Y74tyZXU869C9p6j5qAovoFjmGy6CNaQn1V51854QdOG+xi7ypojoISw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF1JJwlEFg5XagKa3+ZKn3RKCkKrLbOQx2ODlr28c0vQAiBCIkSzEzrVwvtCK12WDD3lnsYdSuJWQkyJNm7/gr/N4Q=="}]},"maintainers":[{"name":"255bits","email":"martyn.garcia+255bits@gmail.com"}]},"0.1.2":{"name":"giles","version":"0.1.2","author":{"name":"Martyn Garcia","email":"martyn.garcia@gmail.com"},"description":"a next-gen language watcher/compiler for pre-processed languages","bin":{"giles":"bin/giles.bin.js"},"main":"giles","repository":{"type":"git","url":"git://github.com/255BITS/giles.git"},"keywords":["cli","coffeescript","stylus","jade","html5","compiler","watcher"],"dependencies":{"commander":"latest","stylus":"latest","coffee-script":"latest","jade":"latest"},"devDependencies":{"mocha":"latest","should":"latest"},"license":"MIT","engine":{"node":">=0.6"},"_npmUser":{"name":"255bits","email":"martyn.garcia+255bits@gmail.com"},"_id":"giles@0.1.2","optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.4","_nodeVersion":"v0.6.12","_defaultsLoaded":true,"dist":{"shasum":"7c1484b72e710d7e3eec24ded90aa6082ce141f5","tarball":"https://registry.npmjs.org/giles/-/giles-0.1.2.tgz","integrity":"sha512-x4PTcEcD2Cerys/7K0vMTDANAdKeBjl38ijpce0ugvBG1bdF1FfsUp8xOPCpmn4rZJPPSc+s+kRMifsClt8udQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJLhnYb47XsDEQ4B76cuigXOeSCptAZplFRdbOU27FlwIgIIG2dinjfbM95/xDQoGolfkuxUO24YvwMpkWzfnKHnI="}]},"maintainers":[{"name":"255bits","email":"martyn.garcia+255bits@gmail.com"}]},"0.1.3":{"name":"giles","version":"0.1.3","author":{"name":"Martyn Garcia","email":"martyn.garcia@gmail.com"},"description":"a next-gen language watcher/compiler for pre-processed languages","bin":{"giles":"bin/giles.bin.js"},"main":"giles","repository":{"type":"git","url":"git://github.com/255BITS/giles.git"},"keywords":["cli","coffeescript","stylus","jade","html5","compiler","watcher"],"dependencies":{"commander":"latest","stylus":"latest","coffee-script":"latest","jade":"latest"},"devDependencies":{"mocha":"latest","should":"latest"},"license":"MIT","engine":{"node":">=0.6"},"_npmUser":{"name":"255bits","email":"martyn.garcia+255bits@gmail.com"},"_id":"giles@0.1.3","optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.4","_nodeVersion":"v0.6.12","_defaultsLoaded":true,"dist":{"shasum":"013c1c4661860eafe7a706b9a7a879eaaa1ac0bd","tarball":"https://registry.npmjs.org/giles/-/giles-0.1.3.tgz","integrity":"sha512-koRDmYfRhkHX2g/b6ouWACS8/4MKmDIAi6vFsClhFQoaNkf3P5I94F0BMA/t4iOzKoBdAWZVmaKnSz5POIpjrQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG3SwnxLpcEMP3Tvze60Q+vo5wIWUpWFP7He2NV8+FFbAiB+8F3wzX8RN7Y6dmvLQqetQkaGu9122ucltBoiiyj/kQ=="}]},"maintainers":[{"name":"255bits","email":"martyn.garcia+255bits@gmail.com"}]},"0.1.4":{"name":"giles","version":"0.1.4","author":{"name":"Martyn Garcia","email":"martyn.garcia@gmail.com"},"description":"a next-gen language watcher/compiler for pre-processed languages","bin":{"giles":"bin/giles.bin.js"},"main":"giles","repository":{"type":"git","url":"git://github.com/255BITS/giles.git"},"keywords":["cli","coffeescript","stylus","jade","html5","compiler","watcher"],"dependencies":{"commander":"latest","stylus":"latest","coffee-script":"latest","jade":"latest"},"devDependencies":{"mocha":"latest","should":"latest"},"license":"MIT","engine":{"node":">=0.6"},"_npmUser":{"name":"255bits","email":"martyn.garcia+255bits@gmail.com"},"_id":"giles@0.1.4","optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.16","_nodeVersion":"v0.6.15","_defaultsLoaded":true,"dist":{"shasum":"cdc31b63e08a5b191b91e7f4e106ef30eb928e78","tarball":"https://registry.npmjs.org/giles/-/giles-0.1.4.tgz","integrity":"sha512-CrzNEaTiXTiA1mMOWYrUIu1c1psgFsB4VgqqjhdCT75ZeaHqStsDSXZC4LpkfFw/p95ZX211DG2Q1MF45pEnvA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDOvOtzCjJS9CphZbwF6orDEu/ExMd/2b+3TA3rSWfCzwIhAJMfggrP7qgZAGwfUxtdOTzNzjYVByZqF8YSbT3/T1MC"}]},"maintainers":[{"name":"255bits","email":"martyn.garcia+255bits@gmail.com"}]},"0.1.5":{"name":"giles","version":"0.1.5","author":{"name":"Martyn Garcia","email":"martyn.garcia@gmail.com"},"description":"a next-gen language watcher/compiler for pre-processed languages","bin":{"giles":"bin/giles.bin.js"},"main":"giles","repository":{"type":"git","url":"git://github.com/255BITS/giles.git"},"keywords":["cli","coffeescript","stylus","jade","html5","compiler","watcher"],"dependencies":{"commander":"latest","stylus":"latest","coffee-script":"latest","jade":"latest"},"devDependencies":{"mocha":"latest","should":"latest"},"license":"MIT","engine":{"node":">=0.6"},"_npmUser":{"name":"255bits","email":"martyn.garcia+255bits@gmail.com"},"_id":"giles@0.1.5","optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.16","_nodeVersion":"v0.6.15","_defaultsLoaded":true,"dist":{"shasum":"cdbd4c2271b6b546d290000d8097ab482a7b2953","tarball":"https://registry.npmjs.org/giles/-/giles-0.1.5.tgz","integrity":"sha512-ECywIIUWweWN11M+Dui2iBtsI0Sh+PYuuYtEut71lNoYQ//sR6FyZZxthw6pyjjbwIf6XjMtZVKmJ+2Mvv08kg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3B0wWp0/EqyJ2ErV6TiJpTSk79jhq4adpT+6WAiSgFgIgexAkszqpA8/hyQc/yFo7WCkQTJ1jXAX6n2zo1yVicHI="}]},"maintainers":[{"name":"255bits","email":"martyn.garcia+255bits@gmail.com"}]},"0.1.6":{"name":"giles","version":"0.1.6","author":{"name":"Martyn Garcia","email":"martyn.garcia@gmail.com"},"description":"a next-gen language watcher/compiler for pre-processed languages","bin":{"giles":"bin/giles.bin.js"},"main":"giles","repository":{"type":"git","url":"git://github.com/255BITS/giles.git"},"keywords":["cli","coffeescript","stylus","jade","html5","compiler","watcher"],"dependencies":{"commander":"latest","stylus":"latest","coffee-script":"latest","jade":"latest"},"devDependencies":{"mocha":"latest","should":"latest"},"license":"MIT","engine":{"node":">=0.6"},"_npmUser":{"name":"255bits","email":"martyn.garcia+255bits@gmail.com"},"_id":"giles@0.1.6","optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.16","_nodeVersion":"v0.6.15","_defaultsLoaded":true,"dist":{"shasum":"a0c2a5fb86dbc9af81b904bf1bc2ff483b22277a","tarball":"https://registry.npmjs.org/giles/-/giles-0.1.6.tgz","integrity":"sha512-59BVoOjdO731a7gsbwIdYTcrdLZrCwKL/NUjwjZ2OPBvWbxTnKC+V8tBaDdYkwSE6tzbwHjBIG+7IOM43qs+Nw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDpEwuJxFGW9kJX5vKnrnMUt0slK7ieoILWak3YxX8+dAIgFnLwCTTnSJK/dbh02l4JGxVPUfw/tMGQU3crS/sgU44="}]},"maintainers":[{"name":"255bits","email":"martyn.garcia+255bits@gmail.com"}]},"0.1.7":{"name":"giles","version":"0.1.7","author":{"name":"Martyn Garcia","email":"martyn.garcia@gmail.com"},"description":"a next-gen language watcher/compiler for pre-processed languages","bin":{"giles":"bin/giles.bin.js"},"main":"giles","repository":{"type":"git","url":"git://github.com/255BITS/giles.git"},"keywords":["cli","coffeescript","stylus","jade","html5","compiler","watcher"],"dependencies":{"commander":"latest","stylus":"latest","coffee-script":"latest","jade":"latest","cli-color":"latest"},"devDependencies":{"mocha":"latest","should":"latest"},"license":"MIT","engine":{"node":">=0.6"},"_npmUser":{"name":"255bits","email":"martyn.garcia+255bits@gmail.com"},"_id":"giles@0.1.7","optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.4","_nodeVersion":"v0.6.12","_defaultsLoaded":true,"dist":{"shasum":"968f2a74a72805d230c95c13e09c41d3a274494a","tarball":"https://registry.npmjs.org/giles/-/giles-0.1.7.tgz","integrity":"sha512-KMREhSNAnnFWIrMpwDliS1qzLIxeglNu+wFBtslsNMgxi/WuZcfW0UFkkDtyMr73DKoEZhpwoRv2cdOy+YOQgw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKN2u5VtqyOo3HhE3u6732i6A1ov61yAFkZSc6CyZiYAIgKJF8GjT+P2i9limamsFNTTPA13evXoTiNxZ0AwBB3Rc="}]},"maintainers":[{"name":"255bits","email":"martyn.garcia+255bits@gmail.com"}]},"0.2.0":{"name":"giles","version":"0.2.0","author":{"name":"Martyn Garcia","email":"martyn.garcia@gmail.com"},"description":"a next-gen language watcher/compiler for pre-processed languages","bin":{"giles":"bin/giles.bin.js"},"main":"giles","repository":{"type":"git","url":"git://github.com/255BITS/giles.git"},"keywords":["cli","coffeescript","stylus","jade","html5","compiler","watcher"],"dependencies":{"commander":"latest","stylus":"latest","coffee-script":"latest","jade":"latest","cli-color":"latest","iced-coffee-script":"latest"},"devDependencies":{"mocha":"latest","should":"latest"},"license":"MIT","engine":{"node":">=0.6"},"_npmUser":{"name":"255bits","email":"martyn.garcia+255bits@gmail.com"},"_id":"giles@0.2.0","optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.16","_nodeVersion":"v0.6.15","_defaultsLoaded":true,"dist":{"shasum":"b3b9c4ee8c682a9295398aff2137cf49e44e5814","tarball":"https://registry.npmjs.org/giles/-/giles-0.2.0.tgz","integrity":"sha512-eF2e87lkEazjizveawzqm6WoI0WaseRZfZskyP8rvYfDx7hsvXZs6JLOgkf8HxavgPj8C3OZaCpdfgwgTH427g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCE/U71S0Tga2WFC4vVCJAXRWu+Q9mnOlytjUA7L9uiPQIhANIhKAZdMRvjH0vH8xuwc+K6FUG1vVhp7kI/9XqlmbMm"}]},"maintainers":[{"name":"255bits","email":"martyn.garcia+255bits@gmail.com"}]},"0.2.1":{"name":"giles","version":"0.2.1","author":{"name":"Martyn Garcia","email":"martyn.garcia@gmail.com"},"description":"a next-gen language watcher/compiler for pre-processed languages","bin":{"giles":"bin/giles.bin.js"},"main":"giles","repository":{"type":"git","url":"git://github.com/255BITS/giles.git"},"keywords":["cli","coffeescript","stylus","jade","html5","compiler","watcher"],"dependencies":{"commander":"latest","stylus":"latest","coffee-script":"latest","jade":"latest","cli-color":"latest","iced-coffee-script":"latest"},"devDependencies":{"mocha":"latest","should":"latest"},"license":"MIT","engine":{"node":">=0.6"},"_npmUser":{"name":"255bits","email":"martyn.garcia+255bits@gmail.com"},"_id":"giles@0.2.1","optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.16","_nodeVersion":"v0.6.15","_defaultsLoaded":true,"dist":{"shasum":"f4f1734e03ffd427c3bfdb8e92cf3975830245e1","tarball":"https://registry.npmjs.org/giles/-/giles-0.2.1.tgz","integrity":"sha512-dZB6eSSSEES+ncdkBm6EBQunYN/bH4Juze0stmEu5jy/Oke7UIK2eAiD4Vm15R64+HhSEyyK47CeQDPxLs0RGw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID956WACyjzrC1OAiYJEdXe3a23kxiNG/FTTf7P+52u/AiEAqBkUHApX+DlP3eUiiQDtuUT0D+jG+s0PM7Wd/bejfxo="}]},"maintainers":[{"name":"255bits","email":"martyn.garcia+255bits@gmail.com"}]},"0.3.0":{"name":"giles","version":"0.3.0","author":{"name":"Martyn Garcia","email":"martyn.garcia@gmail.com"},"description":"a next-gen language watcher/compiler for pre-processed languages","bin":{"giles":"bin/giles.bin.js"},"main":"giles","repository":{"type":"git","url":"git://github.com/255BITS/giles.git"},"keywords":["cli","coffeescript","stylus","jade","html5","compiler","watcher"],"dependencies":{"commander":"latest","stylus":"latest","coffee-script":"latest","jade":"latest","cli-color":"latest","iced-coffee-script":"latest"},"devDependencies":{"mocha":"latest","should":"latest"},"license":"MIT","engine":{"node":">=0.6"},"_npmUser":{"name":"255bits","email":"martyn.garcia+255bits@gmail.com"},"_id":"giles@0.3.0","optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.19","_nodeVersion":"v0.6.16","_defaultsLoaded":true,"dist":{"shasum":"fca41892f28dabb1c2aab3e9d6166b8ab402b3fb","tarball":"https://registry.npmjs.org/giles/-/giles-0.3.0.tgz","integrity":"sha512-oRkIY7emC58Y61VzpTBgK5adFzryevGfZC7m8ymn+ywihe1/mxb7gnl3lLK6pEH6ZvK9nwY+NkdPkoO3cDXIJQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE6fFmJjZ52IuMKRHMEHqK92ZO81JXUuw3r7UdEM8YtoAiEA8mxEkY6KgeaVV+DHGULKhtaykJ+qXx+Mahf46AXMDgI="}]},"maintainers":[{"name":"255bits","email":"martyn.garcia+255bits@gmail.com"}]},"0.4.1":{"name":"giles","version":"0.4.1","author":{"name":"Martyn Garcia","email":"martyn.garcia@gmail.com"},"description":"a next-gen language watcher/compiler for pre-processed languages","bin":{"giles":"bin/giles.bin.js"},"main":"giles","repository":{"type":"git","url":"git://github.com/255BITS/giles.git"},"keywords":["cli","coffeescript","stylus","jade","html5","compiler","watcher","server"],"dependencies":{"commander":"latest","stylus":"latest","coffee-script":"latest","jade":"latest","cli-color":"latest","iced-coffee-script":"latest","connect":"latest"},"devDependencies":{"mocha":"latest","should":"latest"},"license":"MIT","engine":{"node":">=0.6"},"_npmUser":{"name":"255bits","email":"martyn.garcia+255bits@gmail.com"},"_id":"giles@0.4.1","optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.19","_nodeVersion":"v0.6.16","_defaultsLoaded":true,"dist":{"shasum":"b9698276c7db896be337c680eae99ea924873d18","tarball":"https://registry.npmjs.org/giles/-/giles-0.4.1.tgz","integrity":"sha512-mVOF+vJK3r2Wl+9WzyJpfQ+SY/Ngego7Nu8vLJtKv8ELE2tK6kBbv0DC0h7r+GhJJt/PTte/RjxdKKZco+B4bA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEtFitcapF5xf/QXB7Q3AhW+JbY6yjiGrFKzTLlHcm4FAiAqTuwN793GZNI0KkTAaoDmoIJC5xUmJSMJkv36/GYBkA=="}]},"maintainers":[{"name":"255bits","email":"martyn.garcia+255bits@gmail.com"}]},"0.4.2":{"name":"giles","version":"0.4.2","author":{"name":"Martyn Garcia","email":"martyn.garcia@gmail.com"},"description":"a next-gen language watcher/compiler for pre-processed languages","bin":{"giles":"bin/giles.bin.js"},"main":"giles","repository":{"type":"git","url":"git://github.com/255BITS/giles.git"},"keywords":["cli","coffeescript","stylus","jade","html5","compiler","watcher","server"],"dependencies":{"commander":"latest","stylus":"latest","coffee-script":"latest","jade":"latest","cli-color":"latest","iced-coffee-script":"latest","connect":"latest"},"devDependencies":{"mocha":"latest","should":"latest"},"license":"MIT","engine":{"node":">=0.6"},"_npmUser":{"name":"255bits","email":"martyn.garcia+255bits@gmail.com"},"_id":"giles@0.4.2","optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.19","_nodeVersion":"v0.6.16","_defaultsLoaded":true,"dist":{"shasum":"16f5546646c9247c6ad3536d6e92635a4cf4e80d","tarball":"https://registry.npmjs.org/giles/-/giles-0.4.2.tgz","integrity":"sha512-XyZJtFWcYlpq/zUNtiSIo++6jodFeXvsqyldS1P1HZyWMLa9PnwfDpocNtlpuO6IdRPTUTrrQd9+Qr9jRRBm3A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCk/v1qA0glnFC+1WC95di8db2ThfoFZ5nZSRtVOf6FSQIgHVMK1X/O6i+gaauHhJQryYUAJ1jGuHAL0GTsSSlvFic="}]},"maintainers":[{"name":"255bits","email":"martyn.garcia+255bits@gmail.com"}]},"0.4.3":{"name":"giles","version":"0.4.3","author":{"name":"Martyn Garcia","email":"martyn.garcia@gmail.com"},"description":"a next-gen language watcher/compiler for pre-processed languages","bin":{"giles":"bin/giles.bin.js"},"main":"giles","repository":{"type":"git","url":"git://github.com/255BITS/giles.git"},"keywords":["cli","coffeescript","stylus","jade","html5","compiler","watcher","server"],"dependencies":{"commander":"latest","stylus":"latest","coffee-script":"latest","jade":"latest","cli-color":"latest","iced-coffee-script":"latest","connect":"latest"},"devDependencies":{"mocha":"latest","should":"latest"},"license":"MIT","engine":{"node":">=0.6"},"_npmUser":{"name":"255bits","email":"martyn.garcia+255bits@gmail.com"},"_id":"giles@0.4.3","optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.19","_nodeVersion":"v0.6.16","_defaultsLoaded":true,"dist":{"shasum":"a53af39a33c01383d3de15694f5805d32657d673","tarball":"https://registry.npmjs.org/giles/-/giles-0.4.3.tgz","integrity":"sha512-GvmzyxJCe1y5VPdESMkrk/ATSs8KmYtjPXSSQBUAXnHwlsuojdB0zXTTJHdCfLEz7v9xvGmSxWUEGTE9M2Y5/Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICHCOXSMcfMu9iqfD06wHt3AIgr4U628tibeqwnDcQpUAiEAxOZ8eCuAnjCxYzuOX2qyRCKMrQpEWnlEbGIL10cQ1M8="}]},"maintainers":[{"name":"255bits","email":"martyn.garcia+255bits@gmail.com"}]},"0.5.0":{"name":"giles","version":"0.5.0","author":{"name":"Martyn Garcia","email":"martyn.garcia@gmail.com"},"description":"a next-gen language watcher/compiler for pre-processed languages","bin":{"giles":"bin/giles.bin.js"},"main":"giles","repository":{"type":"git","url":"git://github.com/255BITS/giles.git"},"keywords":["cli","coffeescript","stylus","jade","html5","compiler","watcher","server"],"dependencies":{"commander":"latest","stylus":"latest","coffee-script":"latest","jade":"latest","cli-color":"latest","iced-coffee-script":"latest","connect":"latest"},"devDependencies":{"mocha":"latest","should":"latest"},"license":"MIT","engine":{"node":">=0.6"},"_npmUser":{"name":"255bits","email":"martyn.garcia+255bits@gmail.com"},"_id":"giles@0.5.0","optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.17","_defaultsLoaded":true,"dist":{"shasum":"2bc8edaf66ae076b923bf3a4c3ee545ae74db392","tarball":"https://registry.npmjs.org/giles/-/giles-0.5.0.tgz","integrity":"sha512-8fZkg4n0HGgDBZoz9SvZ2Hv6BQ8dszYh4gzS2ZFJ8qwW1llxmlZCNndVQqfikZJI31G8yYoMQOyMaPOQfJt38w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFomLh5krOnXnMYdaZ742C4taiBev1Tx53gdlADaV35nAiEA7cqS5QhhRKxw/7iKLy+qZ8X6x8gVhtDDIq7sCJ+dLQY="}]},"maintainers":[{"name":"255bits","email":"martyn.garcia+255bits@gmail.com"}]},"0.5.1":{"name":"giles","version":"0.5.1","author":{"name":"Martyn Garcia","email":"martyn.garcia@gmail.com"},"description":"a next-gen language watcher/compiler for pre-processed languages","bin":{"giles":"bin/giles.bin.js"},"main":"giles","repository":{"type":"git","url":"git://github.com/255BITS/giles.git"},"keywords":["cli","coffeescript","stylus","jade","html5","compiler","watcher","server"],"dependencies":{"commander":"latest","stylus":"latest","coffee-script":"latest","jade":"latest","cli-color":"latest","iced-coffee-script":"latest","connect":"latest"},"devDependencies":{"mocha":"latest","should":"latest"},"license":"MIT","engine":{"node":">=0.6"},"_npmUser":{"name":"255bits","email":"martyn.garcia+255bits@gmail.com"},"_id":"giles@0.5.1","optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.19","_nodeVersion":"v0.6.16","_defaultsLoaded":true,"dist":{"shasum":"e1219cb25c1b552808ac11333ec857fbc182e46e","tarball":"https://registry.npmjs.org/giles/-/giles-0.5.1.tgz","integrity":"sha512-Us6qj6mGMb/+ZfM4KagEOrzpfyfRS3362G4ou4GZ73cqDgs4xiECj40xkV1oYIxZnHYq7pCaRwxqtyAhUmyr5Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCs5+8yxuxOWtOLiukxTgQuJMjLWqm6Cr6r6MJMSATs+QIhAJoEBuknAMObidI4HKRwx5T0GeSTB5804GIhOcI8Bz9I"}]},"maintainers":[{"name":"255bits","email":"martyn.garcia+255bits@gmail.com"}]},"0.5.2":{"name":"giles","version":"0.5.2","author":{"name":"Martyn Garcia","email":"martyn.garcia@gmail.com"},"description":"a next-gen language watcher/compiler for pre-processed languages","bin":{"giles":"bin/giles.bin.js"},"main":"giles","repository":{"type":"git","url":"git://github.com/255BITS/giles.git"},"keywords":["cli","coffeescript","stylus","jade","html5","compiler","watcher","server"],"dependencies":{"commander":"latest","stylus":"latest","coffee-script":"latest","jade":"latest","cli-color":"latest","iced-coffee-script":"latest","connect":"latest"},"devDependencies":{"mocha":"latest","should":"latest"},"license":"MIT","engine":{"node":">=0.6"},"_npmUser":{"name":"255bits","email":"martyn.garcia+255bits@gmail.com"},"_id":"giles@0.5.2","optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.24","_nodeVersion":"v0.6.19","_defaultsLoaded":true,"dist":{"shasum":"ede68c8ae35c5d3c63270d8c98745303c305b3d0","tarball":"https://registry.npmjs.org/giles/-/giles-0.5.2.tgz","integrity":"sha512-fC7hlzouBNd8WeL3HuEWFHGJ25HMM6xHn1FCcArsVnk8q4dEfCo4hI8bCxtIvYIRd8jl9kkGSYt6fPEJtKrJng==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDoJgs0oGIqFeO3qdwCajr87fEOShB1DVX1n3mpcC8g8gIhAJH4T/IYVnpId6ctAz0dVNFcuxDH9v0PHZwrKXzWwr/J"}]},"maintainers":[{"name":"255bits","email":"martyn.garcia+255bits@gmail.com"}]},"0.5.3":{"name":"giles","version":"0.5.3","author":{"name":"Martyn Garcia","email":"martyn.garcia@gmail.com"},"description":"a next-gen language watcher/compiler for pre-processed languages","bin":{"giles":"bin/giles.bin.js"},"main":"giles","repository":{"type":"git","url":"git://github.com/255BITS/giles.git"},"keywords":["cli","coffeescript","stylus","jade","html5","compiler","watcher","server"],"dependencies":{"commander":"latest","stylus":"latest","coffee-script":"latest","jade":"latest","cli-color":"latest","iced-coffee-script":"latest","connect":"latest","markdown-js":"latest"},"devDependencies":{"mocha":"latest","should":"latest"},"license":"MIT","engine":{"node":">=0.6"},"readme":"<p>Giles wants you to stop writing HTML, CSS, and JS. </p>\n\n<p>Giles is a static asset builder for a variety of useful markup languages.  Use Giles to develop with \nnextgen web tools and increase project momentum.</p>\n\n<h2>Giles supports</h2>\n\n<ul>\n<li><a href=\"http://coffeescript.org/\">CoffeeScript</a> - Incredible javascript compiler.  Everything just seems to work better with coffeescript. </li>\n<li><a href=\"https://github.com/LearnBoost/stylus\">Stylus</a> - Fantastic css compiler.  The variable/mixin support is extremely powerful.</li>\n<li><a href=\"http://jade-lang.com/\">Jade</a> - Cool HAML-like alternative to writing html.</li>\n<li>Your favorite language.  Add it and issue a pull request.</li>\n</ul>\n\n<h3>Giles is a command line tool and API for:</h3>\n\n<ul>\n<li>Developing.  Watch a directory using the <code>giles -s</code> command, and build files as they are requested.</li>\n<li>Releasing.  Building static assets for deployment </li>\n</ul>\n\n<p>The goal of Giles is not to advocate a specific framework, rather to provide developers and designers\nfunctionality in the languages of their choice.</p>\n\n<h3>To install run</h3>\n\n<p><code>bash\nsudo npm install -g giles\n</code></p>\n\n<p><em>npm is available by installing <a href=\"http://nodejs.org\">nodejs</a></em></p>\n\n<h3>To build static assets, recursively</h3>\n\n<p><code>bash\ngiles\n</code></p>\n\n<p><em>It will build every file into the same directory(views/index.jade will become views/index.html)</em></p>\n\n<h3>To get help</h3>\n\n<p><code>bash\ngiles -h\n</code></p>\n\n<p><em>If you ever need to run this, file a bug with me.</em></p>\n\n<!--\n###To watch the current directory, recursively \n    giles -w\n_Handles new files too.  It will work even if you re-arrange your whole project._\n\n###To watch a specific directory, recursively \n    giles directory -w\n_This compiles to the same directory as the asset._\n###To build all assets recursively, outputting to a specific directory \n    giles -o build\n-->\n\n<h3>To ignore a directory, or multiple(will match recursively)</h3>\n\n<p><code>bash\ngiles --ignore vendor,bin\n</code></p>\n\n<p><em>ignore defaults to node</em>modules,.git_</p>\n\n<h3>To start a webserver on port 9000</h3>\n\n<p><code>bash\ngiles -s -p 9000\n</code>\n<em>-p is optional, and will default to 2255 if not specified</em></p>\n\n<h3>Environments are now supported.</h3>\n\n<p>Environments are shortcuts that allow you to treat compilations differently.  The built-in enviroments are dev and prod .\n<em>giles defaults to development if nothing is specified.</em></p>\n\n<p><code>\ngiles &lt;dir&gt; -e prod\n</code></p>\n\n<p>Compile assets in <directory> in production mode.\nJade assets (and all compiled types that support local variables) can contain tests for the environment:</p>\n\n<p><code>jade\n- if(production)\n  #prodOnly content\n</code></p>\n\n<p>or</p>\n\n<p><code>jade\n- if(environment == 'production')\n  #prodOnly content\n</code></p>\n\n<h1>API</h1>\n\n<p>These examples are in coffeescript.</p>\n\n<h3>Building with .js and giles (works with Jake or Cake)</h3>\n\n<p>```coffeescript\nsrcDir = PATH<em>TO</em>SOURCE\noptions = {}</p>\n\n<p>giles = require('giles')\ngiles.build(srcDir, options)\n```</p>\n\n<!--\n### To watch with giles \n    srcDir = PATH_TO_SOURCE\n    options = {}\n\n    giles = require('giles')\n    giles.watch(srcDir, options)\n-->\n\n<h3>To run the giles server</h3>\n\n<p><code>coffeescript\ngiles = require('giles')\ngiles.server(dir, {port : 12345})\n</code></p>\n\n<p><em>Try it for a lightweight development mode</em></p>\n\n<h3>To use giles connect/express module</h3>\n\n<p><code>coffeescript\nconnect.use(giles.connect(srcDir))\n</code></p>\n\n<p>This connector will compile supported file types (index.jade will be compiled when index.html is requested).  It does not serve any files.</p>\n\n<p><em>It is imperative that you place this before `connect.static'</em></p>\n\n<h3>Adding a custom route</h3>\n\n<p>By default giles creates a 1-1 map of template to generated page.  This allows you to use the same jade file with separate variables\nto generate a dynamic page that is built into a finite amount of static targets.</p>\n\n<p>```coffeescript</p>\n\n<h1>This generates static files with the output file dynamicPage.html</h1>\n\n<h1>locals is a list of variables available</h1>\n\n<h1>to the .jade file when running this action</h1>\n\n<p>locals = {name : \"Martyn\"}</p>\n\n<p>giles.get '/dynamicPage.html', 'page.jade', locals\n```</p>\n\n<p><em>Then in page.jade</em></p>\n\n<p><code>jade\n!!!\nhead\n  title = name\n</code></p>\n\n<h3>To add a compiler to giles</h3>\n\n<p><code>coffeescript\ncoffee = require 'coffee-script'\ngiles.addCompiler ['.coffee', '.cs'], '.js', (contents, filename, output) -&gt;\n  output(coffee.compile(contents, {}))\n</code></p>\n\n<h4>Or for stylus</h4>\n\n<p><code>coffeescript\nstylus = require 'stylus'\ngiles.addCompiler [\".styl\", \".stylus\"], '.css', (contents, filename, output) -&gt;\n  stylus.render contents, {filename: filename}, (err, css) -&gt;\n    if err\n      console.error \"Could not render stylus file: \"+filename\n      console.error err\n    else\n      output(css)\n</code></p>\n\n<p><strong>Both of these compilers are already in giles and listed here for illustration purposes.</strong></p>\n\n<h1>Changelog</h1>\n\n<h3>v0.5.2</h3>\n\n<ul>\n<li>Added -v flag to output version number</li>\n</ul>\n\n<h3>v0.5.1</h3>\n\n<ul>\n<li>Added -e flag for environments</li>\n<li>Documentation slightly updated</li>\n</ul>\n\n<h3>v0.5.0</h3>\n\n<ul>\n<li>Added <code>giles.get(\"/route\", sourceFile, locals)</code> for defining generated files</li>\n<li>Added -s option which tells giles to start a webserver on port 2255</li>\n<li>Added -p option to specify port of -s</li>\n<li>Removed -w option, -s works better and more consistently</li>\n</ul>\n\n<h3>License</h3>\n\n<p>Giles is available under the MIT license.  We hope you find it useful.  Please let us at 255 BITS know if you use it for something cool.</p>\n\n<p><em>Into every generation a slayer is born: one girl in all the world, a Chosen One.  One born with the strength and skill\nto fight the vampires, to stop the spread of their evil and swell of their numbers.</em></p>","_id":"giles@0.5.3","dist":{"shasum":"accda1f472f2227778967bd7359be2ea69b9acf1","tarball":"https://registry.npmjs.org/giles/-/giles-0.5.3.tgz","integrity":"sha512-XwHqiLf//V5HLgc2nb3v1Ltprn6BdfOrO/ZxUPk5AT9NeZJ80RrOE9Vs3ZGXCh+k01J6oI/6DUV11WAN9jJnhw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCp2FPYMDzYV3IqiarRie+mgROPbjuCPYe3+sWt/ZHFHAIgdsYB0xFzgYGzQpzwsW3fIT230L+Oel0UIepmV9Ujl2U="}]},"maintainers":[{"name":"255bits","email":"martyn.garcia+255bits@gmail.com"}]},"0.5.4":{"name":"giles","version":"0.5.4","author":{"name":"Martyn Garcia","email":"martyn.garcia@gmail.com"},"description":"a next-gen language watcher/compiler for pre-processed languages","bin":{"giles":"bin/giles.bin.js"},"main":"giles","repository":{"type":"git","url":"git://github.com/255BITS/giles.git"},"keywords":["cli","coffeescript","stylus","jade","html5","compiler","watcher","server"],"dependencies":{"commander":"latest","stylus":"latest","coffee-script":"latest","jade":"latest","cli-color":"latest","iced-coffee-script":"latest","connect":"latest","markdown-js":"latest"},"devDependencies":{"mocha":"latest","should":"latest"},"license":"MIT","engine":{"node":">=0.6"},"readme":"<p>Giles wants you to stop writing HTML, CSS, and JS. </p>\n\n<p>Giles is a static asset builder for a variety of useful markup languages.  Use Giles to develop with \nnextgen web tools and increase project momentum.</p>\n\n<h2>Giles supports</h2>\n\n<ul>\n<li><a href=\"http://coffeescript.org/\">CoffeeScript</a> - Incredible javascript compiler.  Everything just seems to work better with coffeescript. </li>\n<li><a href=\"https://github.com/LearnBoost/stylus\">Stylus</a> - Fantastic css compiler.  The variable/mixin support is extremely powerful.</li>\n<li><a href=\"http://jade-lang.com/\">Jade</a> - Cool HAML-like alternative to writing html.</li>\n<li>Your favorite language.  Add it and issue a pull request.</li>\n</ul>\n\n<h3>Giles is a command line tool and API for:</h3>\n\n<ul>\n<li>Developing.  Watch a directory using the <code>giles -s</code> command, and build files as they are requested.</li>\n<li>Releasing.  Building static assets for deployment </li>\n</ul>\n\n<p>The goal of Giles is not to advocate a specific framework, rather to provide developers and designers\nfunctionality in the languages of their choice.</p>\n\n<h3>To install run</h3>\n\n<p><code>bash\nsudo npm install -g giles\n</code></p>\n\n<p><em>npm is available by installing <a href=\"http://nodejs.org\">nodejs</a></em></p>\n\n<h3>To build static assets, recursively</h3>\n\n<p><code>bash\ngiles\n</code></p>\n\n<p><em>It will build every file into the same directory(views/index.jade will become views/index.html)</em></p>\n\n<p><em>Giles ignores files that begin with '</em>' (underscore).  Use these for mixins, partials and etc. _</p>\n\n<h3>To get help</h3>\n\n<p><code>bash\ngiles -h\n</code></p>\n\n<p><em>If you ever need to run this, file a bug with me.</em></p>\n\n<h3>To clean up</h3>\n\n<p><code>bash\ngiles -c\n</code>\n<em>This will remove all files where generation is possible - IE: it will remove layout.html if you have a layout.jade.  Be safe out there!</em></p>\n\n<!--\n###To watch the current directory, recursively \n    giles -w\n_Handles new files too.  It will work even if you re-arrange your whole project._\n\n###To watch a specific directory, recursively \n    giles directory -w\n_This compiles to the same directory as the asset._\n###To build all assets recursively, outputting to a specific directory \n    giles -o build\n-->\n\n<h3>To ignore a directory, or multiple(will match recursively)</h3>\n\n<p><code>bash\ngiles --ignore vendor,bin\n</code></p>\n\n<p><em>ignore defaults to node</em>modules,.git_</p>\n\n<h3>To start a webserver on port 9000</h3>\n\n<p><code>bash\ngiles -s -p 9000\n</code>\n<em>-p is optional, and will default to 2255 if not specified</em></p>\n\n<h3>Environments are now supported.</h3>\n\n<p>Environments are shortcuts that allow you to treat compilations differently.  The built-in enviroments are dev and prod .\n<em>giles defaults to development if nothing is specified.</em></p>\n\n<p><code>\ngiles &lt;dir&gt; -e prod\n</code></p>\n\n<p>Compile assets in <directory> in production mode.\nJade assets (and all compiled types that support local variables) can contain tests for the environment:</p>\n\n<p><code>jade\n- if(production)\n  #prodOnly content\n</code></p>\n\n<p>or</p>\n\n<p><code>jade\n- if(environment == 'production')\n  #prodOnly content\n</code></p>\n\n<h1>API</h1>\n\n<p>These examples are in coffeescript.</p>\n\n<h3>Building with .js and giles (works with Jake or Cake)</h3>\n\n<p>```coffeescript\nsrcDir = PATH<em>TO</em>SOURCE\noptions = {}</p>\n\n<p>giles = require('giles')\ngiles.build(srcDir, options)\n```</p>\n\n<!--\n### To watch with giles \n    srcDir = PATH_TO_SOURCE\n    options = {}\n\n    giles = require('giles')\n    giles.watch(srcDir, options)\n-->\n\n<h3>To run the giles server</h3>\n\n<p><code>coffeescript\ngiles = require('giles')\ngiles.server(dir, {port : 12345})\n</code></p>\n\n<p><em>Try it for a lightweight development mode</em></p>\n\n<h3>To use giles connect/express module</h3>\n\n<p><code>coffeescript\nconnect.use(giles.connect(srcDir))\n</code></p>\n\n<p>This connector will compile supported file types (index.jade will be compiled when index.html is requested).  It does not serve any files.</p>\n\n<p><em>It is imperative that you place this before `connect.static'</em></p>\n\n<h3>Adding a custom route</h3>\n\n<p>By default giles creates a 1-1 map of template to generated page.  This allows you to use the same jade file with separate variables\nto generate a dynamic page that is built into a finite amount of static targets.</p>\n\n<p>```coffeescript</p>\n\n<h1>This generates static files with the output file dynamicPage.html</h1>\n\n<h1>locals is a list of variables available</h1>\n\n<h1>to the .jade file when running this action</h1>\n\n<p>locals = {name : \"Martyn\"}</p>\n\n<p>giles.get '/dynamicPage.html', 'page.jade', locals\n```</p>\n\n<p><em>Then in page.jade</em></p>\n\n<p><code>jade\n!!!\nhead\n  title = name\n</code></p>\n\n<h3>To add a compiler to giles</h3>\n\n<p><code>coffeescript\ncoffee = require 'coffee-script'\ngiles.addCompiler ['.coffee', '.cs'], '.js', (contents, filename, output) -&gt;\n  output(coffee.compile(contents, {}))\n</code></p>\n\n<h4>Or for stylus</h4>\n\n<p><code>coffeescript\nstylus = require 'stylus'\ngiles.addCompiler [\".styl\", \".stylus\"], '.css', (contents, filename, output) -&gt;\n  stylus.render contents, {filename: filename}, (err, css) -&gt;\n    if err\n      console.error \"Could not render stylus file: \"+filename\n      console.error err\n    else\n      output(css)\n</code></p>\n\n<p><strong>Both of these compilers are already in giles and listed here for illustration purposes.</strong></p>\n\n<h1>Changelog</h1>\n\n<h3>v0.5.4</h3>\n\n<ul>\n<li>Added giles -c (--clean)</li>\n</ul>\n\n<h3>v0.5.3</h3>\n\n<ul>\n<li>Added markdown</li>\n<li>Fixed a bug in coffeescript generation</li>\n</ul>\n\n<h3>v0.5.2</h3>\n\n<ul>\n<li>Added -v flag to output version number</li>\n</ul>\n\n<h3>v0.5.1</h3>\n\n<ul>\n<li>Added -e flag for environments</li>\n<li>Documentation slightly updated</li>\n</ul>\n\n<h3>v0.5.0</h3>\n\n<ul>\n<li>Added <code>giles.get(\"/route\", sourceFile, locals)</code> for defining generated files</li>\n<li>Added -s option which tells giles to start a webserver on port 2255</li>\n<li>Added -p option to specify port of -s</li>\n<li>Removed -w option, -s works better and more consistently</li>\n</ul>\n\n<h3>License</h3>\n\n<p>Giles is available under the MIT license.  We hope you find it useful.  Please let us at 255 BITS know if you use it for something cool.</p>\n\n<p><em>Into every generation a slayer is born: one girl in all the world, a Chosen One.  One born with the strength and skill\nto fight the vampires, to stop the spread of their evil and swell of their numbers.</em></p>","_id":"giles@0.5.4","dist":{"shasum":"eb2263f0eeb6d544e0d03e86981836fcd70ebb47","tarball":"https://registry.npmjs.org/giles/-/giles-0.5.4.tgz","integrity":"sha512-7yN6mI15ZPSjRC9IeaXg39qkr3yEEeQZQRgK4192k7Kze6qgxWVd44cwl5SRruHXpHS5dqb3lyJCROtLWZCoGA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA/kdW8ta2285LxOZ/84ZytOOCLZ8Ba+b6IpFPVk9ID2AiEA4SfD5dy4Vqbr0xxG6MMuYWNFsoL8/HyeY0QHN+wdzIo="}]},"maintainers":[{"name":"255bits","email":"martyn.garcia+255bits@gmail.com"}]},"0.5.5":{"name":"giles","version":"0.5.5","author":{"name":"Martyn Garcia","email":"martyn.garcia@gmail.com"},"description":"a next-gen language watcher/compiler for pre-processed languages","bin":{"giles":"bin/giles.bin.js"},"main":"giles","repository":{"type":"git","url":"git://github.com/255BITS/giles.git"},"keywords":["cli","coffeescript","stylus","jade","html5","compiler","watcher","server"],"dependencies":{"commander":"latest","stylus":"latest","coffee-script":"latest","jade":"latest","cli-color":"latest","iced-coffee-script":"latest","connect":"latest","markdown-js":"latest"},"devDependencies":{"mocha":"latest","should":"latest"},"license":"MIT","engine":{"node":">=0.6"},"readme":"<p>Giles wants you to stop writing HTML, CSS, and JS. </p>\n\n<p>Giles is a static asset builder for a variety of useful markup languages.  Use Giles to develop with \nnextgen web tools and increase project momentum.</p>\n\n<h2>Giles supports</h2>\n\n<ul>\n<li><a href=\"http://coffeescript.org/\">CoffeeScript</a> - Incredible javascript compiler.  Everything just seems to work better with coffeescript. </li>\n<li><a href=\"https://github.com/LearnBoost/stylus\">Stylus</a> - Fantastic css compiler.  The variable/mixin support is extremely powerful.</li>\n<li><a href=\"http://jade-lang.com/\">Jade</a> - Cool HAML-like alternative to writing html.</li>\n<li>Your favorite language.  Add it and issue a pull request.</li>\n</ul>\n\n<h3>Giles is a command line tool and API for:</h3>\n\n<ul>\n<li>Developing.  Watch a directory using the <code>giles -s</code> command, and build files as they are requested.</li>\n<li>Releasing.  Building static assets for deployment </li>\n</ul>\n\n<p>The goal of Giles is not to advocate a specific framework, rather to provide developers and designers\nfunctionality in the languages of their choice.</p>\n\n<h3>To install run</h3>\n\n<p><code>bash\nsudo npm install -g giles\n</code></p>\n\n<p><em>npm is available by installing <a href=\"http://nodejs.org\">nodejs</a></em></p>\n\n<h3>To build static assets, recursively</h3>\n\n<p><code>bash\ngiles\n</code></p>\n\n<p><em>It will build every file into the same directory(views/index.jade will become views/index.html)</em></p>\n\n<p><em>Giles ignores files that begin with '</em>' (underscore).  Use these for mixins, partials and etc. _</p>\n\n<h3>To get help</h3>\n\n<p><code>bash\ngiles -h\n</code></p>\n\n<p><em>If you ever need to run this, file a bug with me.</em></p>\n\n<h3>To clean up</h3>\n\n<p><code>bash\ngiles -c\n</code>\n<em>This will remove all files where generation is possible - IE: it will remove layout.html if you have a layout.jade.  Be safe out there!</em></p>\n\n<!--\n###To watch the current directory, recursively \n    giles -w\n_Handles new files too.  It will work even if you re-arrange your whole project._\n\n###To watch a specific directory, recursively \n    giles directory -w\n_This compiles to the same directory as the asset._\n###To build all assets recursively, outputting to a specific directory \n    giles -o build\n-->\n\n<h3>To ignore a directory, or multiple(will match recursively)</h3>\n\n<p><code>bash\ngiles --ignore vendor,bin\n</code></p>\n\n<p><em>ignore defaults to node</em>modules,.git_</p>\n\n<h3>To start a webserver on port 9000</h3>\n\n<p><code>bash\ngiles -s -p 9000\n</code>\n<em>-p is optional, and will default to 2255 if not specified</em></p>\n\n<h3>Environments are now supported.</h3>\n\n<p>Environments are shortcuts that allow you to treat compilations differently.  The built-in enviroments are dev and prod .\n<em>giles defaults to development if nothing is specified.</em></p>\n\n<p><code>\ngiles &lt;dir&gt; -e prod\n</code></p>\n\n<p>Compile assets in <directory> in production mode.\nJade assets (and all compiled types that support local variables) can contain tests for the environment:</p>\n\n<p><code>jade\n- if(production)\n  #prodOnly content\n</code></p>\n\n<p>or</p>\n\n<p><code>jade\n- if(environment == 'production')\n  #prodOnly content\n</code></p>\n\n<h1>API</h1>\n\n<p>These examples are in coffeescript.</p>\n\n<h3>Building with .js and giles (works with Jake or Cake)</h3>\n\n<p>```coffeescript\nsrcDir = PATH<em>TO</em>SOURCE\noptions = {}</p>\n\n<p>giles = require('giles')\ngiles.build(srcDir, options)\n```</p>\n\n<!--\n### To watch with giles \n    srcDir = PATH_TO_SOURCE\n    options = {}\n\n    giles = require('giles')\n    giles.watch(srcDir, options)\n-->\n\n<h3>To run the giles server</h3>\n\n<p><code>coffeescript\ngiles = require('giles')\ngiles.server(dir, {port : 12345})\n</code></p>\n\n<p><em>Try it for a lightweight development mode</em></p>\n\n<h3>To use giles connect/express module</h3>\n\n<p><code>coffeescript\nconnect.use(giles.connect(srcDir))\n</code></p>\n\n<p>This connector will compile supported file types (index.jade will be compiled when index.html is requested).  It does not serve any files.</p>\n\n<p><em>It is imperative that you place this before `connect.static'</em></p>\n\n<h3>Adding a custom route</h3>\n\n<p>By default giles creates a 1-1 map of template to generated page.  This allows you to use the same jade file with separate variables\nto generate a dynamic page that is built into a finite amount of static targets.</p>\n\n<p>```coffeescript</p>\n\n<h1>This generates static files with the output file dynamicPage.html</h1>\n\n<h1>locals is a list of variables available</h1>\n\n<h1>to the .jade file when running this action</h1>\n\n<p>locals = {name : \"Martyn\"}</p>\n\n<p>giles.get '/dynamicPage.html', 'page.jade', locals\n```</p>\n\n<p><em>Then in page.jade</em></p>\n\n<p><code>jade\n!!!\nhead\n  title = name\n</code></p>\n\n<h3>To add a compiler to giles</h3>\n\n<p><code>coffeescript\ncoffee = require 'coffee-script'\ngiles.addCompiler ['.coffee', '.cs'], '.js', (contents, filename, output) -&gt;\n  output(coffee.compile(contents, {}))\n</code></p>\n\n<h4>Or for stylus</h4>\n\n<p><code>coffeescript\nstylus = require 'stylus'\ngiles.addCompiler [\".styl\", \".stylus\"], '.css', (contents, filename, output) -&gt;\n  stylus.render contents, {filename: filename}, (err, css) -&gt;\n    if err\n      console.error \"Could not render stylus file: \"+filename\n      console.error err\n    else\n      output(css)\n</code></p>\n\n<p><strong>Both of these compilers are already in giles and listed here for illustration purposes.</strong></p>\n\n<h1>Changelog</h1>\n\n<h3>v0.5.4</h3>\n\n<ul>\n<li>Added giles -c (--clean)</li>\n</ul>\n\n<h3>v0.5.3</h3>\n\n<ul>\n<li>Added markdown</li>\n<li>Fixed a bug in coffeescript generation</li>\n</ul>\n\n<h3>v0.5.2</h3>\n\n<ul>\n<li>Added -v flag to output version number</li>\n</ul>\n\n<h3>v0.5.1</h3>\n\n<ul>\n<li>Added -e flag for environments</li>\n<li>Documentation slightly updated</li>\n</ul>\n\n<h3>v0.5.0</h3>\n\n<ul>\n<li>Added <code>giles.get(\"/route\", sourceFile, locals)</code> for defining generated files</li>\n<li>Added -s option which tells giles to start a webserver on port 2255</li>\n<li>Added -p option to specify port of -s</li>\n<li>Removed -w option, -s works better and more consistently</li>\n</ul>\n\n<h3>License</h3>\n\n<p>Giles is available under the MIT license.  We hope you find it useful.  Please let us at 255 BITS know if you use it for something cool.</p>\n\n<p><em>Into every generation a slayer is born: one girl in all the world, a Chosen One.  One born with the strength and skill\nto fight the vampires, to stop the spread of their evil and swell of their numbers.</em></p>","_id":"giles@0.5.5","dist":{"shasum":"f9efeb3a161dc79f072273dabed7d44b04831baa","tarball":"https://registry.npmjs.org/giles/-/giles-0.5.5.tgz","integrity":"sha512-GTgeXhbJa0aEz8uvJu6rb2tkdh27qTWqTMb7mGbHwgQr11orWFEECIc4dSYxo+zVkYuQ+tPXg28FkRDXTKaKow==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDRGLuVt+h0RTkB2nJNWC+WBvOFZWZbh79nvuEOMj9YwAiAjabfl2miGKgSaIxgmM9iHJLSZUIm5tTxoe8EU5jwoXA=="}]},"maintainers":[{"name":"255bits","email":"martyn.garcia+255bits@gmail.com"}]},"0.5.6":{"name":"giles","version":"0.5.6","author":{"name":"Martyn Garcia","email":"martyn.garcia@gmail.com"},"description":"a next-gen language watcher/compiler for pre-processed languages","bin":{"giles":"bin/giles.bin.js"},"main":"giles","repository":{"type":"git","url":"git://github.com/255BITS/giles.git"},"keywords":["cli","coffeescript","stylus","jade","html5","compiler","watcher","server"],"dependencies":{"commander":"latest","stylus":"latest","coffee-script":"latest","jade":"latest","cli-color":"latest","iced-coffee-script":"latest","connect":"latest","markdown-js":"latest"},"devDependencies":{"mocha":"latest","should":"latest"},"license":"MIT","engine":{"node":">=0.6"},"readme":"<p>Giles wants you to stop writing HTML, CSS, and JS. </p>\n\n<p>Giles is a static asset builder for a variety of useful markup languages.  Use Giles to develop with \nnextgen web tools and increase project momentum.</p>\n\n<h2>Giles supports</h2>\n\n<ul>\n<li><a href=\"http://coffeescript.org/\">CoffeeScript</a> - Incredible javascript compiler.  Everything just seems to work better with coffeescript. </li>\n<li><a href=\"https://github.com/LearnBoost/stylus\">Stylus</a> - Fantastic css compiler.  The variable/mixin support is extremely powerful.</li>\n<li><a href=\"http://jade-lang.com/\">Jade</a> - Cool HAML-like alternative to writing html.</li>\n<li><a href=\"http://daringfireball.net/projects/markdown/\">Markdown</a> - Markdown is the most intuitive markup language ever invented.</li>\n<li>Your favorite language.  Add it and issue a pull request.</li>\n</ul>\n\n<h3>Giles is a command line tool and API for:</h3>\n\n<ul>\n<li>Developing.  Watch a directory using the <code>giles -s</code> command, and build files as they are requested.</li>\n<li>Releasing.  Building static assets for deployment </li>\n</ul>\n\n<p>The goal of Giles is not to advocate a specific framework, rather to provide developers and designers\nfunctionality in the languages of their choice.</p>\n\n<h3>To install run</h3>\n\n<p><code>bash\nsudo npm install -g giles\n</code></p>\n\n<p><em>npm is available by installing <a href=\"http://nodejs.org\">nodejs</a></em></p>\n\n<h3>To build static assets, recursively</h3>\n\n<p><code>bash\ngiles\n</code></p>\n\n<p><em>It will build every file into the same directory(views/index.jade will become views/index.html)</em></p>\n\n<p><em>Giles ignores files that begin with '</em>' (underscore).  Use these for mixins, partials and etc. _</p>\n\n<h3>To get help</h3>\n\n<p><code>bash\ngiles -h\n</code></p>\n\n<p><em>If you ever need to run this, file a bug with me.</em></p>\n\n<h3>To clean up</h3>\n\n<p><code>bash\ngiles -c\n</code>\n<em>This will remove all files where generation is possible - IE: it will remove layout.html if you have a layout.jade.  Be safe out there!</em></p>\n\n<!--\n###To watch the current directory, recursively \n    giles -w\n_Handles new files too.  It will work even if you re-arrange your whole project._\n\n###To watch a specific directory, recursively \n    giles directory -w\n_This compiles to the same directory as the asset._\n###To build all assets recursively, outputting to a specific directory \n    giles -o build\n-->\n\n<h3>To ignore a directory, or multiple(will match recursively)</h3>\n\n<p><code>bash\ngiles --ignore vendor,bin\n</code></p>\n\n<p><em>ignore defaults to node</em>modules,.git_</p>\n\n<h3>To start a webserver on port 9000</h3>\n\n<p><code>bash\ngiles -s -p 9000\n</code>\n<em>-p is optional, and will default to 2255 if not specified</em></p>\n\n<h3>Environments are now supported.</h3>\n\n<p>Environments are shortcuts that allow you to treat compilations differently.  The built-in enviroments are dev and prod .\n<em>giles defaults to development if nothing is specified.</em></p>\n\n<p><code>\ngiles &lt;dir&gt; -e prod\n</code></p>\n\n<p>Compile assets in <directory> in production mode.\nJade assets (and all compiled types that support local variables) can contain tests for the environment:</p>\n\n<p><code>jade\n- if(production)\n  #prodOnly content\n</code></p>\n\n<p>or</p>\n\n<p><code>jade\n- if(environment == 'production')\n  #prodOnly content\n</code></p>\n\n<h1>API</h1>\n\n<p>These examples are in coffeescript.</p>\n\n<h3>Building with .js and giles (works with Jake or Cake)</h3>\n\n<p>```coffeescript\nsrcDir = PATH<em>TO</em>SOURCE\noptions = {}</p>\n\n<p>giles = require('giles')\ngiles.build(srcDir, options)\n```</p>\n\n<!--\n### To watch with giles \n    srcDir = PATH_TO_SOURCE\n    options = {}\n\n    giles = require('giles')\n    giles.watch(srcDir, options)\n-->\n\n<h3>To run the giles server</h3>\n\n<p><code>coffeescript\ngiles = require('giles')\ngiles.server(dir, {port : 12345})\n</code></p>\n\n<p><em>Try it for a lightweight development mode</em></p>\n\n<h3>To use giles connect/express module</h3>\n\n<p><code>coffeescript\nconnect.use(giles.connect(srcDir))\n</code></p>\n\n<p>This connector will compile supported file types (index.jade will be compiled when index.html is requested).  It does not serve any files.</p>\n\n<p><em>It is imperative that you place this before `connect.static'</em></p>\n\n<h3>Adding a custom route</h3>\n\n<p>By default giles creates a 1-1 map of template to generated page.  This allows you to use the same jade file with separate variables\nto generate a dynamic page that is built into a finite amount of static targets.</p>\n\n<p>```coffeescript</p>\n\n<h1>This generates static files with the output file dynamicPage.html</h1>\n\n<h1>locals is a list of variables available</h1>\n\n<h1>to the .jade file when running this action</h1>\n\n<p>locals = {name : \"Martyn\"}</p>\n\n<p>giles.get '/dynamicPage.html', 'page.jade', locals\n```</p>\n\n<p><em>Then in page.jade</em></p>\n\n<p><code>jade\n!!!\nhead\n  title = name\n</code></p>\n\n<h3>To add a compiler to giles</h3>\n\n<p><code>coffeescript\ncoffee = require 'coffee-script'\ngiles.addCompiler ['.coffee', '.cs'], '.js', (contents, filename, output) -&gt;\n  output(coffee.compile(contents, {}))\n</code></p>\n\n<h4>Or for stylus</h4>\n\n<p><code>coffeescript\nstylus = require 'stylus'\ngiles.addCompiler [\".styl\", \".stylus\"], '.css', (contents, filename, output) -&gt;\n  stylus.render contents, {filename: filename}, (err, css) -&gt;\n    if err\n      console.error \"Could not render stylus file: \"+filename\n      console.error err\n    else\n      output(css)\n</code></p>\n\n<p><strong>Both of these compilers are already in giles and listed here for illustration purposes.</strong></p>\n\n<h1>Changelog</h1>\n\n<h3>v0.5.6</h3>\n\n<ul>\n<li>Fixed tests</li>\n<li>Merged issue with mime types from <a href=\"https://github.com/mbarzda/giles/commit/0edd714339d4287e4ca2443b800b2d165098d6ca\">mbarzda</a></li>\n</ul>\n\n<h3>v0.5.5</h3>\n\n<ul>\n<li>Added giles -q (--quiet)</li>\n</ul>\n\n<h3>v0.5.4</h3>\n\n<ul>\n<li>Added giles -c (--clean)</li>\n</ul>\n\n<h3>v0.5.3</h3>\n\n<ul>\n<li>Added markdown</li>\n<li>Fixed a bug in coffeescript generation</li>\n</ul>\n\n<h3>v0.5.2</h3>\n\n<ul>\n<li>Added -v flag to output version number</li>\n</ul>\n\n<h3>v0.5.1</h3>\n\n<ul>\n<li>Added -e flag for environments</li>\n<li>Documentation slightly updated</li>\n</ul>\n\n<h3>v0.5.0</h3>\n\n<ul>\n<li>Added <code>giles.get(\"/route\", sourceFile, locals)</code> for defining generated files</li>\n<li>Added -s option which tells giles to start a webserver on port 2255</li>\n<li>Added -p option to specify port of -s</li>\n<li>Removed -w option, -s works better and more consistently</li>\n</ul>\n\n<h3>License</h3>\n\n<p>Giles is available under the MIT license.  We hope you find it useful.  Please let us at 255 BITS know if you use it for something cool.</p>\n\n<p><em>Into every generation a slayer is born: one girl in all the world, a Chosen One.  One born with the strength and skill\nto fight the vampires, to stop the spread of their evil and swell of their numbers.</em></p>","_id":"giles@0.5.6","dist":{"shasum":"53d6ca2b9fe600c62eb307febda2b7eb866b479d","tarball":"https://registry.npmjs.org/giles/-/giles-0.5.6.tgz","integrity":"sha512-W8mQI68XtqUoN2aienjRG5VbaeyY1kRLxoqoldJvD9E9I97cL5Je4zFXbtqNyPoX+PvOK4CmI1WAKeiCqO42ng==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDg270aWIc4KHVwDNvMqfoIotruJX4cXVFzKiPiW5B6OgIhAOmjeZIa4idfMYR3KYjUoQPLJgLvKaXa4KSs6UnYQCRF"}]},"maintainers":[{"name":"255bits","email":"martyn.garcia+255bits@gmail.com"}]},"0.5.7":{"name":"giles","version":"0.5.7","author":{"name":"Martyn Garcia","email":"martyn.garcia@gmail.com"},"description":"a next-gen language watcher/compiler for pre-processed languages","bin":{"giles":"bin/giles.bin.js"},"main":"giles","repository":{"type":"git","url":"git://github.com/255BITS/giles.git"},"keywords":["cli","coffeescript","stylus","jade","html5","compiler","watcher","server"],"dependencies":{"commander":"latest","stylus":"latest","coffee-script":"latest","jade":"latest","cli-color":"latest","iced-coffee-script":"latest","connect":"latest","markdown-js":"latest"},"devDependencies":{"mocha":"latest","should":"latest"},"license":"MIT","engine":{"node":">=0.6"},"readme":"<p>Giles wants you to stop writing HTML, CSS, and JS. </p>\n\n<p>Giles is a static asset builder for a variety of useful markup languages.  Use Giles to develop with \nnextgen web tools and increase project momentum.</p>\n\n<h2>Giles supports</h2>\n\n<ul>\n<li><a href=\"http://coffeescript.org/\">CoffeeScript</a> - Incredible javascript compiler.  Everything just seems to work better with coffeescript. </li>\n<li><a href=\"https://github.com/LearnBoost/stylus\">Stylus</a> - Fantastic css compiler.  The variable/mixin support is extremely powerful.</li>\n<li><a href=\"http://jade-lang.com/\">Jade</a> - Cool HAML-like alternative to writing html.</li>\n<li><a href=\"http://daringfireball.net/projects/markdown/\">Markdown</a> - Markdown is the most intuitive markup language ever invented.</li>\n<li>Your favorite language.  Add it and issue a pull request.</li>\n</ul>\n\n<h3>Giles is a command line tool and API for:</h3>\n\n<ul>\n<li>Developing.  Watch a directory using the <code>giles -s</code> command, and build files as they are requested.</li>\n<li>Releasing.  Building static assets for deployment </li>\n</ul>\n\n<p>The goal of Giles is not to advocate a specific framework, rather to provide developers and designers\nfunctionality in the languages of their choice.</p>\n\n<h3>To install run</h3>\n\n<p><code>bash\nsudo npm install -g giles\n</code></p>\n\n<p><em>npm is available by installing <a href=\"http://nodejs.org\">nodejs</a></em></p>\n\n<h3>To build static assets, recursively</h3>\n\n<p><code>bash\ngiles\n</code></p>\n\n<p><em>It will build every file into the same directory(views/index.jade will become views/index.html)</em></p>\n\n<p><em>Giles ignores files that begin with '</em>' (underscore).  Use these for mixins, partials and etc. _</p>\n\n<h3>To get help</h3>\n\n<p><code>bash\ngiles -h\n</code></p>\n\n<p><em>If you ever need to run this, file a bug with me.</em></p>\n\n<h3>To clean up</h3>\n\n<p><code>bash\ngiles -c\n</code>\n<em>This will remove all files where generation is possible - IE: it will remove layout.html if you have a layout.jade.  Be safe out there!</em></p>\n\n<!--\n###To watch the current directory, recursively \n    giles -w\n_Handles new files too.  It will work even if you re-arrange your whole project._\n\n###To watch a specific directory, recursively \n    giles directory -w\n_This compiles to the same directory as the asset._\n###To build all assets recursively, outputting to a specific directory \n    giles -o build\n-->\n\n<h3>To ignore a directory, or multiple(will match recursively)</h3>\n\n<p><code>bash\ngiles --ignore vendor,bin\n</code></p>\n\n<p><em>ignore defaults to node</em>modules,.git_</p>\n\n<h3>To start a webserver on port 9000</h3>\n\n<p><code>bash\ngiles -s -p 9000\n</code>\n<em>-p is optional, and will default to 2255 if not specified</em></p>\n\n<h3>Environments</h3>\n\n<pre><code>Note the flag -e is deprecated in favor of the NODE_ENV environment variable.\n</code></pre>\n\n<p>Environments are shortcuts that allow you to treat compilations differently. \n<em>giles defaults to null if unspecified.</em></p>\n\n<p><code>\nNODE_ENV=production giles &lt;dir&gt;\n</code></p>\n\n<p>Compile assets in <directory> in production mode.</p>\n\n<p>Jade assets (and all compiled types that support local variables) can contain tests for the environment:</p>\n\n<p><code>jade\n- if(environment == 'production')\n  #prodOnly content\n</code></p>\n\n<h1>API</h1>\n\n<p>These examples are in coffeescript.</p>\n\n<h3>Building with .js and giles (works with Jake or Cake)</h3>\n\n<p>```coffeescript\nsrcDir = PATH<em>TO</em>SOURCE\noptions = {}</p>\n\n<p>giles = require('giles')\ngiles.build(srcDir, options)\n```</p>\n\n<!--\n### To watch with giles \n    srcDir = PATH_TO_SOURCE\n    options = {}\n\n    giles = require('giles')\n    giles.watch(srcDir, options)\n-->\n\n<h3>To run the giles server</h3>\n\n<p><code>coffeescript\ngiles = require('giles')\ngiles.server(dir, {port : 12345})\n</code></p>\n\n<p><em>Try it for a lightweight development mode</em></p>\n\n<h3>To use giles connect/express module</h3>\n\n<p><code>coffeescript\nconnect.use(giles.connect(srcDir))\n</code></p>\n\n<p>This connector will compile supported file types (index.jade will be compiled when index.html is requested).  It does not serve any files.</p>\n\n<p><em>It is imperative that you place this before `connect.static'</em></p>\n\n<h3>Adding a custom route</h3>\n\n<p>By default giles creates a 1-1 map of template to generated page.  This allows you to use the same jade file with separate variables\nto generate a dynamic page that is built into a finite amount of static targets.</p>\n\n<p>```coffeescript</p>\n\n<h1>This generates static files with the output file dynamicPage.html</h1>\n\n<h1>locals is a list of variables available</h1>\n\n<h1>to the .jade file when running this action</h1>\n\n<p>locals = {name : \"Martyn\"}</p>\n\n<p>giles.get '/dynamicPage.html', 'page.jade', locals\n```</p>\n\n<p><em>Then in page.jade</em></p>\n\n<p><code>jade\n!!!\nhead\n  title = name\n</code></p>\n\n<h3>To add a compiler to giles</h3>\n\n<p><code>coffeescript\ncoffee = require 'coffee-script'\ngiles.addCompiler ['.coffee', '.cs'], '.js', (contents, filename, output) -&gt;\n  output(coffee.compile(contents, {}))\n</code></p>\n\n<h4>Or for stylus</h4>\n\n<p><code>coffeescript\nstylus = require 'stylus'\ngiles.addCompiler [\".styl\", \".stylus\"], '.css', (contents, filename, output) -&gt;\n  stylus.render contents, {filename: filename}, (err, css) -&gt;\n    if err\n      console.error \"Could not render stylus file: \"+filename\n      console.error err\n    else\n      output(css)\n</code></p>\n\n<p><strong>Both of these compilers are already in giles and listed here for illustration purposes.</strong></p>\n\n<h1>Changelog</h1>\n\n<h3>v0.5.6</h3>\n\n<ul>\n<li>Added mocha specs around connect module</li>\n<li>Merged issue with mime types from <a href=\"https://github.com/mbarzda/giles/commit/0edd714339d4287e4ca2443b800b2d165098d6ca\">mbarzda</a></li>\n</ul>\n\n<h3>v0.5.5</h3>\n\n<ul>\n<li>Added giles -q (--quiet)</li>\n</ul>\n\n<h3>v0.5.4</h3>\n\n<ul>\n<li>Added giles -c (--clean)</li>\n</ul>\n\n<h3>v0.5.3</h3>\n\n<ul>\n<li>Added markdown</li>\n<li>Fixed a bug in coffeescript generation</li>\n</ul>\n\n<h3>v0.5.2</h3>\n\n<ul>\n<li>Added -v flag to output version number</li>\n</ul>\n\n<h3>v0.5.1</h3>\n\n<ul>\n<li>Added -e flag for environments</li>\n<li>Documentation slightly updated</li>\n</ul>\n\n<h3>v0.5.0</h3>\n\n<ul>\n<li>Added <code>giles.get(\"/route\", sourceFile, locals)</code> for defining generated files</li>\n<li>Added -s option which tells giles to start a webserver on port 2255</li>\n<li>Added -p option to specify port of -s</li>\n<li>Removed -w option, -s works better and more consistently</li>\n</ul>\n\n<h3>License</h3>\n\n<p>Giles is available under the MIT license.  We hope you find it useful.  Please let us at 255 BITS know if you use it for something cool.</p>\n\n<p><em>Into every generation a slayer is born: one girl in all the world, a Chosen One.  One born with the strength and skill\nto fight the vampires, to stop the spread of their evil and swell of their numbers.</em></p>","readmeFilename":"README.html","_id":"giles@0.5.7","dist":{"shasum":"91a34f426597efac3294430a5007b85146a04888","tarball":"https://registry.npmjs.org/giles/-/giles-0.5.7.tgz","integrity":"sha512-GEKQo4l2L+AmTM2JNln0M6pTuRKRPVNAkmExSf01ex5X7DV7FT3jH5eFvNnDAXu0zmNe64AbK4tay8YhhsAb6w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGQc4lKYe+fF7KTmHiQRhYAFUq2CbEDGh7KVVZ8AHWAoAiEAqIvOVBHYSA4daeWePG2vi5H4Tq4V6KG+FdPNHXswxks="}]},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"mikkel","email":"mikkel@255bits.com"},"maintainers":[{"name":"255bits","email":"martyn.garcia+255bits@gmail.com"},{"name":"mikkel","email":"mikkel@255bits.com"}]},"0.5.8":{"name":"giles","version":"0.5.8","author":{"name":"Martyn Garcia","email":"martyn.garcia@gmail.com"},"description":"a next-gen language watcher/compiler for pre-processed languages","bin":{"giles":"bin/giles.bin.js"},"main":"giles","repository":{"type":"git","url":"git://github.com/255BITS/giles.git"},"keywords":["cli","coffeescript","stylus","jade","html5","compiler","watcher","server"],"dependencies":{"commander":"latest","stylus":"latest","coffee-script":"latest","jade":"latest","cli-color":"latest","iced-coffee-script":"latest","connect":"latest","markdown-js":"latest"},"devDependencies":{"mocha":"latest","should":"latest"},"license":"MIT","engine":{"node":">=0.6"},"readme":"<p>Giles wants you to stop writing HTML, CSS, and JS. </p>\n\n<p>Giles is a static asset builder for a variety of useful markup languages.  Use Giles to develop with \nnextgen web tools and increase project momentum.</p>\n\n<h2>Giles supports</h2>\n\n<ul>\n<li><a href=\"http://coffeescript.org/\">CoffeeScript</a> - Incredible javascript compiler.  Everything just seems to work better with coffeescript. </li>\n<li><a href=\"https://github.com/LearnBoost/stylus\">Stylus</a> - Fantastic css compiler.  The variable/mixin support is extremely powerful.</li>\n<li><a href=\"http://jade-lang.com/\">Jade</a> - Cool HAML-like alternative to writing html.</li>\n<li><a href=\"http://daringfireball.net/projects/markdown/\">Markdown</a> - Markdown is the most intuitive markup language ever invented.</li>\n<li>Your favorite language.  Add it and issue a pull request.</li>\n</ul>\n\n<h3>Giles is a command line tool and API for:</h3>\n\n<ul>\n<li>Developing.  Watch a directory using the <code>giles -s</code> command, and build files as they are requested.</li>\n<li>Releasing.  Building static assets for deployment </li>\n</ul>\n\n<p>The goal of Giles is not to advocate a specific framework, rather to provide developers and designers\nfunctionality in the languages of their choice.</p>\n\n<h3>To install run</h3>\n\n<p><code>bash\nsudo npm install -g giles\n</code></p>\n\n<p><em>npm is available by installing <a href=\"http://nodejs.org\">nodejs</a></em></p>\n\n<h3>To build static assets, recursively</h3>\n\n<p><code>bash\ngiles\n</code></p>\n\n<p><em>It will build every file into the same directory(views/index.jade will become views/index.html)</em></p>\n\n<p><em>Giles ignores files that begin with '</em>' (underscore).  Use these for mixins, partials and etc. _</p>\n\n<h3>To get help</h3>\n\n<p><code>bash\ngiles -h\n</code></p>\n\n<p><em>If you ever need to run this, file a bug with me.</em></p>\n\n<h3>To clean up</h3>\n\n<p><code>bash\ngiles -c\n</code>\n<em>This will remove all files where generation is possible - IE: it will remove layout.html if you have a layout.jade.  Be safe out there!</em></p>\n\n<!--\n###To watch the current directory, recursively \n    giles -w\n_Handles new files too.  It will work even if you re-arrange your whole project._\n\n###To watch a specific directory, recursively \n    giles directory -w\n_This compiles to the same directory as the asset._\n###To build all assets recursively, outputting to a specific directory \n    giles -o build\n-->\n\n<h3>To ignore a directory, or multiple(will match recursively)</h3>\n\n<p><code>bash\ngiles --ignore vendor,bin\n</code></p>\n\n<p><em>ignore defaults to node</em>modules,.git_</p>\n\n<h3>To start a webserver on port 9000</h3>\n\n<p><code>bash\ngiles -s -p 9000\n</code>\n<em>-p is optional, and will default to 2255 if not specified</em></p>\n\n<h3>Environments</h3>\n\n<pre><code>Note the flag -e is deprecated in favor of the NODE_ENV environment variable.\n</code></pre>\n\n<p>Environments are shortcuts that allow you to treat compilations differently. \n<em>giles defaults to null if unspecified.</em></p>\n\n<p><code>\nNODE_ENV=production giles &lt;dir&gt;\n</code></p>\n\n<p>Compile assets in <directory> in production mode.</p>\n\n<p>Jade assets (and all compiled types that support local variables) can contain tests for the environment:</p>\n\n<p><code>jade\n- if(environment == 'production')\n  #prodOnly content\n</code></p>\n\n<h1>API</h1>\n\n<p>These examples are in coffeescript.</p>\n\n<h3>Building with .js and giles (works with Jake or Cake)</h3>\n\n<p>```coffeescript\nsrcDir = PATH<em>TO</em>SOURCE\noptions = {}</p>\n\n<p>giles = require('giles')\ngiles.build(srcDir, options)\n```</p>\n\n<!--\n### To watch with giles \n    srcDir = PATH_TO_SOURCE\n    options = {}\n\n    giles = require('giles')\n    giles.watch(srcDir, options)\n-->\n\n<h3>To run the giles server</h3>\n\n<p><code>coffeescript\ngiles = require('giles')\ngiles.server(dir, {port : 12345})\n</code></p>\n\n<p><em>Try it for a lightweight development mode</em></p>\n\n<h3>To use giles connect/express module</h3>\n\n<p><code>coffeescript\nconnect.use(giles.connect(srcDir))\n</code></p>\n\n<p>This connector will compile supported file types (index.jade will be compiled when index.html is requested).  It does not serve any files.</p>\n\n<p><em>It is imperative that you place this before `connect.static'</em></p>\n\n<h3>Adding a custom route</h3>\n\n<p>By default giles creates a 1-1 map of template to generated page.  This allows you to use the same jade file with separate variables\nto generate a dynamic page that is built into a finite amount of static targets.</p>\n\n<p>```coffeescript</p>\n\n<h1>This generates static files with the output file dynamicPage.html</h1>\n\n<h1>locals is a list of variables available</h1>\n\n<h1>to the .jade file when running this action</h1>\n\n<p>locals = {name : \"Martyn\"}</p>\n\n<p>giles.get '/dynamicPage.html', 'page.jade', locals\n```</p>\n\n<p><em>Then in page.jade</em></p>\n\n<p><code>jade\n!!!\nhead\n  title = name\n</code></p>\n\n<h3>To add a compiler to giles</h3>\n\n<p><code>coffeescript\ncoffee = require 'coffee-script'\ngiles.addCompiler ['.coffee', '.cs'], '.js', (contents, filename, output) -&gt;\n  output(coffee.compile(contents, {}))\n</code></p>\n\n<h4>Or for stylus</h4>\n\n<p><code>coffeescript\nstylus = require 'stylus'\ngiles.addCompiler [\".styl\", \".stylus\"], '.css', (contents, filename, output) -&gt;\n  stylus.render contents, {filename: filename}, (err, css) -&gt;\n    if err\n      console.error \"Could not render stylus file: \"+filename\n      console.error err\n    else\n      output(css)\n</code></p>\n\n<p><strong>Both of these compilers are already in giles and listed here for illustration purposes.</strong></p>\n\n<h1>Changelog</h1>\n\n<h3>v0.5.6</h3>\n\n<ul>\n<li>Added mocha specs around connect module</li>\n<li>Merged issue with mime types from <a href=\"https://github.com/mbarzda/giles/commit/0edd714339d4287e4ca2443b800b2d165098d6ca\">mbarzda</a></li>\n</ul>\n\n<h3>v0.5.5</h3>\n\n<ul>\n<li>Added giles -q (--quiet)</li>\n</ul>\n\n<h3>v0.5.4</h3>\n\n<ul>\n<li>Added giles -c (--clean)</li>\n</ul>\n\n<h3>v0.5.3</h3>\n\n<ul>\n<li>Added markdown</li>\n<li>Fixed a bug in coffeescript generation</li>\n</ul>\n\n<h3>v0.5.2</h3>\n\n<ul>\n<li>Added -v flag to output version number</li>\n</ul>\n\n<h3>v0.5.1</h3>\n\n<ul>\n<li>Added -e flag for environments</li>\n<li>Documentation slightly updated</li>\n</ul>\n\n<h3>v0.5.0</h3>\n\n<ul>\n<li>Added <code>giles.get(\"/route\", sourceFile, locals)</code> for defining generated files</li>\n<li>Added -s option which tells giles to start a webserver on port 2255</li>\n<li>Added -p option to specify port of -s</li>\n<li>Removed -w option, -s works better and more consistently</li>\n</ul>\n\n<h3>License</h3>\n\n<p>Giles is available under the MIT license.  We hope you find it useful.  Please let us at 255 BITS know if you use it for something cool.</p>\n\n<p><em>Into every generation a slayer is born: one girl in all the world, a Chosen One.  One born with the strength and skill\nto fight the vampires, to stop the spread of their evil and swell of their numbers.</em></p>","readmeFilename":"README.html","_id":"giles@0.5.8","dist":{"shasum":"60fca166d8e17e384f2b7114f3fe266e0cf4416f","tarball":"https://registry.npmjs.org/giles/-/giles-0.5.8.tgz","integrity":"sha512-I+/Shz4L2OVm9xa9oK152Wsl9E2EfX0YY0Se1vVL5H9Le23I0Soo8uoVYMoadCLQPCdWDRfrEpYXCjizBXsxvw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCdSkm9WNNWLqloTFOdf9QPm3TD7lGNSjOGK+5OenZ4+QIgRWovXwk7mFTmGz+4XMPjhbM6ygDQ5bEL8pe1UjO99TU="}]},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"mikkel","email":"mikkel@255bits.com"},"maintainers":[{"name":"255bits","email":"martyn.garcia+255bits@gmail.com"},{"name":"mikkel","email":"mikkel@255bits.com"}]},"0.5.9":{"name":"giles","version":"0.5.9","author":{"name":"Martyn Garcia","email":"martyn.garcia@gmail.com"},"description":"a next-gen language watcher/compiler for pre-processed languages","bin":{"giles":"bin/giles.bin.js"},"main":"giles","repository":{"type":"git","url":"git://github.com/255BITS/giles.git"},"keywords":["cli","coffeescript","stylus","jade","html5","compiler","watcher","server"],"dependencies":{"commander":"*","stylus":"*","coffee-script":"*","jade":"*","cli-color":"*","iced-coffee-script":"*","connect":"*","markdown-js":"*"},"devDependencies":{"mocha":"*","should":"*"},"license":"MIT","engine":{"node":">=0.6"},"readme":"<p>Giles wants you to stop writing HTML, CSS, and JS. </p>\n\n<p>Giles is a static asset builder for a variety of useful markup languages.  Use Giles to develop with \nnextgen web tools and increase project momentum.</p>\n\n<h2>Giles supports</h2>\n\n<ul>\n<li><a href=\"http://coffeescript.org/\">CoffeeScript</a> - Incredible javascript compiler.  Everything just seems to work better with coffeescript. </li>\n<li><a href=\"https://github.com/LearnBoost/stylus\">Stylus</a> - Fantastic css compiler.  The variable/mixin support is extremely powerful.</li>\n<li><a href=\"http://jade-lang.com/\">Jade</a> - Cool HAML-like alternative to writing html.</li>\n<li><a href=\"http://daringfireball.net/projects/markdown/\">Markdown</a> - Markdown is the most intuitive markup language ever invented.</li>\n<li>Your favorite language.  Add it and issue a pull request.</li>\n</ul>\n\n<h3>Giles is a command line tool and API for:</h3>\n\n<ul>\n<li>Developing.  Watch a directory using the <code>giles -s</code> command, and build files as they are requested.</li>\n<li>Releasing.  Building static assets for deployment </li>\n</ul>\n\n<p>The goal of Giles is not to advocate a specific framework, rather to provide developers and designers\nfunctionality in the languages of their choice.</p>\n\n<h3>To install run</h3>\n\n<p><code>bash\nsudo npm install -g giles\n</code></p>\n\n<p><em>npm is available by installing <a href=\"http://nodejs.org\">nodejs</a></em></p>\n\n<h3>To build static assets, recursively</h3>\n\n<p><code>bash\ngiles\n</code></p>\n\n<p><em>It will build every file into the same directory(views/index.jade will become views/index.html)</em></p>\n\n<p><em>Giles ignores files that begin with '</em>' (underscore).  Use these for mixins, partials and etc. _</p>\n\n<h3>To get help</h3>\n\n<p><code>bash\ngiles -h\n</code></p>\n\n<p><em>If you ever need to run this, file a bug with me.</em></p>\n\n<h3>To clean up</h3>\n\n<p><code>bash\ngiles -c\n</code>\n<em>This will remove all files where generation is possible - IE: it will remove layout.html if you have a layout.jade.  Be safe out there!</em></p>\n\n<!--\n###To watch the current directory, recursively \n    giles -w\n_Handles new files too.  It will work even if you re-arrange your whole project._\n\n###To watch a specific directory, recursively \n    giles directory -w\n_This compiles to the same directory as the asset._\n###To build all assets recursively, outputting to a specific directory \n    giles -o build\n-->\n\n<h3>To ignore a directory, or multiple(will match recursively)</h3>\n\n<p><code>bash\ngiles --ignore vendor,bin\n</code></p>\n\n<p><em>ignore defaults to node</em>modules,.git_</p>\n\n<h3>To start a webserver on port 9000</h3>\n\n<p><code>bash\ngiles -s -p 9000\n</code>\n<em>-p is optional, and will default to 2255 if not specified</em></p>\n\n<h3>Environments</h3>\n\n<pre><code>Note the flag -e is deprecated in favor of the NODE_ENV environment variable.\n</code></pre>\n\n<p>Environments are shortcuts that allow you to treat compilations differently. \n<em>giles defaults to null if unspecified.</em></p>\n\n<p><code>\nNODE_ENV=production giles &lt;dir&gt;\n</code></p>\n\n<p>Compile assets in <directory> in production mode.</p>\n\n<p>Jade assets (and all compiled types that support local variables) can contain tests for the environment:</p>\n\n<p><code>jade\n- if(environment == 'production')\n  #prodOnly content\n</code></p>\n\n<h1>API</h1>\n\n<p>These examples are in coffeescript.</p>\n\n<h3>Building with .js and giles (works with Jake or Cake)</h3>\n\n<p>```coffeescript\nsrcDir = PATH<em>TO</em>SOURCE\noptions = {}</p>\n\n<p>giles = require('giles')\ngiles.build(srcDir, options)\n```</p>\n\n<!--\n### To watch with giles \n    srcDir = PATH_TO_SOURCE\n    options = {}\n\n    giles = require('giles')\n    giles.watch(srcDir, options)\n-->\n\n<h3>To run the giles server</h3>\n\n<p><code>coffeescript\ngiles = require('giles')\ngiles.server(dir, {port : 12345})\n</code></p>\n\n<p><em>Try it for a lightweight development mode</em></p>\n\n<h3>To use giles connect/express module</h3>\n\n<p><code>coffeescript\nconnect.use(giles.connect(srcDir))\n</code></p>\n\n<p>This connector will compile supported file types (index.jade will be compiled when index.html is requested).  It does not serve any files.</p>\n\n<p><em>It is imperative that you place this before `connect.static'</em></p>\n\n<h3>Adding a custom route</h3>\n\n<p>By default giles creates a 1-1 map of template to generated page.  This allows you to use the same jade file with separate variables\nto generate a dynamic page that is built into a finite amount of static targets.</p>\n\n<p>```coffeescript</p>\n\n<h1>This generates static files with the output file dynamicPage.html</h1>\n\n<h1>locals is a list of variables available</h1>\n\n<h1>to the .jade file when running this action</h1>\n\n<p>locals = {name : \"Martyn\"}</p>\n\n<p>giles.get '/dynamicPage.html', 'page.jade', locals\n```</p>\n\n<p><em>Then in page.jade</em></p>\n\n<p><code>jade\n!!!\nhead\n  title = name\n</code></p>\n\n<h3>To add a compiler to giles</h3>\n\n<p><code>coffeescript\ncoffee = require 'coffee-script'\ngiles.addCompiler ['.coffee', '.cs'], '.js', (contents, filename, output) -&gt;\n  output(coffee.compile(contents, {}))\n</code></p>\n\n<h4>Or for stylus</h4>\n\n<p><code>coffeescript\nstylus = require 'stylus'\ngiles.addCompiler [\".styl\", \".stylus\"], '.css', (contents, filename, output) -&gt;\n  stylus.render contents, {filename: filename}, (err, css) -&gt;\n    if err\n      console.error \"Could not render stylus file: \"+filename\n      console.error err\n    else\n      output(css)\n</code></p>\n\n<p><strong>Both of these compilers are already in giles and listed here for illustration purposes.</strong></p>\n\n<h1>Changelog</h1>\n\n<h3>v0.5.6</h3>\n\n<ul>\n<li>Added mocha specs around connect module</li>\n<li>Merged issue with mime types from <a href=\"https://github.com/mbarzda/giles/commit/0edd714339d4287e4ca2443b800b2d165098d6ca\">mbarzda</a></li>\n</ul>\n\n<h3>v0.5.5</h3>\n\n<ul>\n<li>Added giles -q (--quiet)</li>\n</ul>\n\n<h3>v0.5.4</h3>\n\n<ul>\n<li>Added giles -c (--clean)</li>\n</ul>\n\n<h3>v0.5.3</h3>\n\n<ul>\n<li>Added markdown</li>\n<li>Fixed a bug in coffeescript generation</li>\n</ul>\n\n<h3>v0.5.2</h3>\n\n<ul>\n<li>Added -v flag to output version number</li>\n</ul>\n\n<h3>v0.5.1</h3>\n\n<ul>\n<li>Added -e flag for environments</li>\n<li>Documentation slightly updated</li>\n</ul>\n\n<h3>v0.5.0</h3>\n\n<ul>\n<li>Added <code>giles.get(\"/route\", sourceFile, locals)</code> for defining generated files</li>\n<li>Added -s option which tells giles to start a webserver on port 2255</li>\n<li>Added -p option to specify port of -s</li>\n<li>Removed -w option, -s works better and more consistently</li>\n</ul>\n\n<h3>License</h3>\n\n<p>Giles is available under the MIT license.  We hope you find it useful.  Please let us at 255 BITS know if you use it for something cool.</p>\n\n<p><em>Into every generation a slayer is born: one girl in all the world, a Chosen One.  One born with the strength and skill\nto fight the vampires, to stop the spread of their evil and swell of their numbers.</em></p>","readmeFilename":"README.html","_id":"giles@0.5.9","dist":{"shasum":"13b91ac592925d42f364cb84c9c22587ef0c0321","tarball":"https://registry.npmjs.org/giles/-/giles-0.5.9.tgz","integrity":"sha512-TlPtFvk0qszcxUO4iIu1i5IbzQviP2AXvaAIGnSVbJN2k2uRh5U9E5OMHiq4Xa6I1xbM64llMWhorrBP6nY3mQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGOorUb9rqNIJRRwjI/1hiCB6oJR0rfWnzAEJOEzx7S5AiBmmJNotKYyv0e3iVlrKV0aMbcGKWRNAOLmsVVxnqOsZA=="}]},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"mikkel","email":"mikkel@255bits.com"},"maintainers":[{"name":"255bits","email":"martyn.garcia+255bits@gmail.com"},{"name":"mikkel","email":"mikkel@255bits.com"}]}},"readme":"_Into every generation a project is born.  One project in all the world, a Chosen One.  One born with the strength and skill\nto fight the vampires, to stop the spread of their evil and swell of their numbers._\n\nGiles wants you to stop writing HTML, CSS, and JS.  Whether you are working on\na legacy app supporting ie6, a nodejs server, or you are writing the next hottest html5 app, giles can help.\n\nGiles is a project watcher and builder for a variety of useful markup languages.  Use Giles to develop with \nnextgen web tools and increase project momentum.\n\n##Giles supports\n  * [CoffeeScript](http://coffeescript.org/) - Incredible javascript compiler.  Everything just seems to work better with coffeescript. \n  * [Stylus](https://github.com/LearnBoost/stylus) - Fantastic css compiler.  The variable/mixin support is extremely powerful.\n  * [Jade](http://jade-lang.com/) - Cool HAML-like alternative to writing html.\n  * Your favorite language.  Add it and issue a pull request.\n\n###Giles is a command line tool and API for:\n* Developing.  Watch a directory and build output files when source files change.\n* Releasing.  Building static assets for deployment \n\nThe goal of Giles is not to advocate a specific framework, rather to provide developers and designers\nfunctionality in the languages of their choice.\n\n###To install run \n    sudo npm install -g giles\n_npm is available by installing [nodejs](http://nodejs.org)_\n\n###To get help \n    giles -h\n_If you ever need to run this, file a bug with me._\n\n###To watch the current directory, recursively \n    giles -w\n_Handles new files too.  It will work even if you re-arrange your whole project._\n\n###To watch a specific directory, recursively \n    giles directory -w\n_This compiles to the same directory as the asset._\n<!--\n###To build all assets recursively, outputting to a specific directory \n    giles . -o build\n_It will mimic your source directory tree structure, if you like trees._\n-->\n###To ignore a directory, or multiple(will match recursively) \n    giles . --ignore vendor,bin\n_ignore defaults to node_modules,.git_\n\n\n#API\nThese examples are in coffeescript.\n\n### Building with .js and giles (works with Jake)\n    srcDir = PATH_TO_SOURCE\n    options = \n      #output : __dirname+\"/build\",#The directory to output to,\n      #locals : {} #variables exposed to all compilers which support variables\n    \n    giles = require('giles')\n    giles.build(srcDir, options)\n\n### To watch with giles using local variables\n    giles = require('giles')\n    giles.watch(srcDir, options)\n\n### To add a compiler to giles\n    coffee = false\n    giles.addCompiler ['.coffee', '.cs'], '.js', (contents, filename, output) ->\n      coffee = require 'coffee-script' unless coffee\n      output(coffee.compile(contents, {}))\n\n\n#### Or for stylus\n    giles.addCompiler [\".styl\", \".stylus\"], '.css', (contents, filename, output) ->\n    stylus = require 'stylus' unless stylus\n    stylus.render contents, {filename: filename}, (err, css) ->\n      if err\n        console.error \"Could not render stylus file: \"+filename\n        console.error err\n      else\n        output(css)\n\n\n**Both of these compilers are already in giles and listed here for illustration purposes.**\n\n###License\n  Giles is available under the MIT license.  We hope you find it useful.  Please let us at 255 BITS know if you use it \n  for something cool.\n","maintainers":[{"name":"255bits","email":"martyn.garcia+255bits@gmail.com"},{"name":"mikkel","email":"mikkel@255bits.com"}],"time":{"modified":"2022-06-18T08:20:16.420Z","created":"2012-04-16T03:20:44.627Z","0.1.0":"2012-04-16T03:20:46.112Z","0.1.1":"2012-04-16T19:01:40.117Z","0.1.2":"2012-04-16T19:10:22.705Z","0.1.3":"2012-04-16T19:16:07.516Z","0.1.4":"2012-04-17T01:34:16.861Z","0.1.5":"2012-04-17T01:44:40.658Z","0.1.6":"2012-04-17T01:49:57.443Z","0.1.7":"2012-04-19T17:07:05.487Z","0.2.0":"2012-04-24T03:45:16.328Z","0.2.1":"2012-04-26T03:01:46.703Z","0.3.0":"2012-06-07T19:35:29.491Z","0.4.1":"2012-06-19T20:12:37.146Z","0.4.2":"2012-06-19T21:23:07.737Z","0.4.3":"2012-06-19T22:25:21.026Z","0.5.0":"2012-06-25T19:55:29.782Z","0.5.1":"2012-06-28T21:58:27.102Z","0.5.2":"2012-06-29T01:05:31.886Z","0.5.3":"2012-08-06T08:04:31.262Z","0.5.4":"2012-08-08T21:33:37.419Z","0.5.5":"2012-08-16T06:26:56.251Z","0.5.6":"2012-09-10T06:09:46.868Z","0.5.7":"2013-05-16T20:48:13.364Z","0.5.8":"2013-05-22T22:19:29.190Z","0.5.9":"2013-05-24T20:39:02.806Z"},"author":{"name":"Martyn Garcia","email":"martyn.garcia@gmail.com"},"repository":{"type":"git","url":"git://github.com/255BITS/giles.git"}}