2-day current streakΒ·10-day longest streak
shama Things for helping me build other things. > Have an opinion on my things? Great! Fork and publish your own thing. quick start require('shama') Create something like this orβ¦
shama
Things for helping me build other things.
> Have an opinion on my things? Great! Fork and publish your own thing.
quick start
shell
npm init
npm i shama --save-dev
./node_modules/.bin/shama
npm run watch
require('shama')
Create something like this or use ./node_modules/.bin/shama:
shell
./
βββ app
βΒ Β βββ css
βΒ Β βΒ Β βββ index.styl
βΒ Β βββ index.js
βββ bin
βΒ Β βββ build.js
βββ package.json
bin/build.js
js
var path = require('path')
require('shama')(path.resolve(__dirname, '..'))
package.json
json
{
"name": "thing",
"version": "1.0.0",
"description": "",
"scripts": {
"build": "node bin/build.js",
"watch": "node bin/build.js watch"
}
}
require('shama/build')
js
// Compile a index.html, index.js and index.css file
// using browserify and stylus
var build = require('shama/build')()
build.css().js().html()
// or more simply
build.all()
// or more complexly
build.all({
js: { src: 'app/index.js', dest: 'dist/index.js' },
css: { src: 'app/index.styl', dest: 'dist/index.css' },
html: { dest: 'dist/index.html', title: 'My website' },
}, function(err) {
console.log('done!')
})
require('shama/server')
js
// Starts a server using jaws on port 8080
var server = require('shama/server')({
// Default is index.html
'/': 'index.html',
// Serve up static files from cwd
'/*': './',
// Write your own req/res handlers
'/api/:endpoint': function(req, res) {
var params = req.extras.params
res.json({ params.endpoint: true })
}
})
server.start(8080)
require('shama/watch')
js
require('shama/watch')({
'app/**/*': build.all.bind(build),
})
license
Copyright (c) 2015 Kyle Robinson Young
Licensed under the MIT license.
-
letswritecode β PINNED
:mortar_board: code examples for Let's Write Code
JavaScript β 799 4y agoExplain β -
gaze β PINNED
:crystal_ball: A globbing fs.watch wrapper built from the best parts of other fine watch libs.
JavaScript β 1.2k 7y agoExplain β -
napa β PINNED
:wine_glass: A helper for installing stuff without a package.json with npm.
JavaScript β 413 7y agoExplain β -
webpack-stream β PINNED
:tropical_drink: Run webpack through a stream interface
JavaScript β 1.4k 4y agoExplain β -
grunt-hub
:boar: A Grunt task to watch and run tasks on multiple Grunt projects
JavaScript β 193 7y agoExplain β -
nodewebkit
:computer: An installer for node-webkit
JavaScript β 152 11y agoExplain β -
on-load
On load/unload events for DOM elements using a MutationObserver
JavaScript β 114 3y agoExplain β -
workerify
Transform web workers into browserified inline Blobs with browserify.
JavaScript β 112 8y agoExplain β -
yo-yoify
Transform choo, yo-yo or bel template strings into pure and fast document calls
JavaScript β 111 8y agoExplain β -
voxel-drone
:game_die::helicopter: An AR Drone simulator in voxeljs.com
JavaScript β 101 10y agoExplain β -
base-element
:beginner: An element authoring library for creating standalone and performant elements.
JavaScript β 82 11y agoExplain β -
testron
:electric_plug: CI your client side tests with Electron
JavaScript β 71 8y agoExplain β -
es6-loader
ES6 module loader for webpack
JavaScript β 61 11y agoExplain β -
grunt-benchmark
:boar::watch: Grunt task for benchmarking
JavaScript β 59 10y agoExplain β -
atlaspack
:milky_way: Pack images into a texture atlas.
JavaScript β 55 1y agoExplain β -
csv-viewer
A WIP CSV viewer element.
JavaScript β 50 10y agoExplain β -
vinyl-named
:minidisc: Give vinyl files arbitrary names.
JavaScript β 46 10y agoExplain β -
fs-explorer
A WIP file system explorer element.
JavaScript β 43 10y agoExplain β -
grunt-beep
:boar::boom: It beeps. What more do you need?
JavaScript β 36 10y agoExplain β -
posix-tools
:wrench: A collection of pure JavaScript POSIX-like tools
JavaScript β 36 11y agoExplain β -
ember-webpack-resolver
An Ember resolver for use with webpack
JavaScript β 31 1d agoExplain β -
grunt-ejs
A grunt task for rendering ejs templates.
JavaScript β 31 6y agoExplain β -
grunt-gulp
Run gulp tasks through declarative Grunt config
JavaScript β 31 9y agoExplain β -
voxel-sky
:game_die::full_moon::sunny: A sky for voxeljs.com
JavaScript β 30 12y agoExplain β -
voxel-texture
:game_die::sunrise: A texture helper for http://voxeljs.com.
JavaScript β 26 1y agoExplain β -
view-list
:scroll: An infinite scrolling list view element built on a virtual DOM.
JavaScript β 25 10y agoExplain β -
voxel-snow
:game_die::snowflake: Let it voxel.js snow!
JavaScript β 24 12y agoExplain β -
resize-event
Detect resize on an element without polling or iframes
JavaScript β 23 2y agoExplain β -
cakebox
A Dropbox API Plugin for CakePHP 2.x
PHP β 23 11y agoExplain β -
grunt-docs
A grunt plugin to compile using DocPad.
JavaScript β 22 10y agoExplain β -
navelgazer
:tangerine::crystal_ball: A super fast, light weight, simple file watcher and platform layer for gaze.
C++ β 22 10y agoExplain β -
voxel-virus
:game_die::space_invader: Spread a virus in voxel.js
JavaScript β 22 12y agoExplain β -
webpackify
Use webpack through a Browserify plugin
JavaScript β 22 12y agoExplain β -
level-rest
:bar_chart::zzz: A REST adapter for LevelUP
JavaScript β 21 11y agoExplain β -
tune
:notes: Tune up baudio
JavaScript β 21 12y agoExplain β -
craft
:hammer: An HTML5 crafting API.
JavaScript β 21 13y agoExplain β -
base-router
:station: A simple and portable router for the client and server.
JavaScript β 21 10y agoExplain β -
modal-element
:black_square_button: A basic modal element built on a virtual DOM.
JavaScript β 21 9y agoExplain β -
grunt-spell
:boar::abc: A Grunt plugin for spellchecking
JavaScript β 20 10y agoExplain β -
userhome
:house: A platform independent path to the user's home.
JavaScript β 19 1mo agoExplain β -
timecat.us
:alarm_clock::cat: time cat - everyone's favorite game
JavaScript β 19 12y agoExplain β -
voxel-critter
:game_die::rat: Make your voxelbuilder.com critter come to life!
JavaScript β 18 12y agoExplain β -
browser-module-cache
Caches browserify-cdn modules using level.js
JavaScript β 18 11y agoExplain β -
scriptify
:page_with_curl: Browserify inline script tags in HTML
JavaScript β 17 9y agoExplain β -
dontkry.com
:no_entry::cry: My website
JavaScript β 16 6y agoExplain β -
voxel-share
Take a snapshot of voxel.js and share on imgur/twitter
JavaScript β 15 13y agoExplain β -
tic
:hourglass: setInterval/setTimeout using a delta tick. Useful for timing things with games.
JavaScript β 15 11y agoExplain β -
animate-styles
Composable CSS Animations Built On animate.css
JavaScript β 15 10y agoExplain β -
ndthree
The unholy union of three.js and Mikola Lysenko's ndarrays.
JavaScript β 15 4y agoExplain β -
voxel-avatar
Overlay an image or video on a minecraft skin in voxel.js
JavaScript β 14 13y agoExplain β -
voxel-portal-gun
A portal gun in voxel.js
JavaScript β 12 13y agoExplain β -
dtype
Return a data type from a string representing the type
JavaScript β 11 11y agoExplain β -
first-person-camera
A generic first person camera for WebGL.
JavaScript β 11 11y agoExplain β -
computed-proxy
Computed properties with JavaScript Proxy
JavaScript β 11 9y agoExplain β -
CakePHP-Wordpress-Component
THIS REPOSITORY IS DEPRECATED
PHP β 11 13y agoExplain β -
whatever_modules
:question: Finally! We can rename the `node_modules` folder to whatever we want. The tyranny is over! Now we can put whatever modules we want in there! Wooo!
JavaScript β 11 12y agoExplain β -
grunt-minjson
A Grunt plugin for minifying json files.
JavaScript β 11 10y agoExplain β -
voxel-trajectory
Calculate trajectories in voxel.js
JavaScript β 10 13y agoExplain β -
voxel-clouds
:game_die::cloud: Clouds for voxel.js
JavaScript β 10 12y agoExplain β -
attach-css
:nail_care: Localizes CSS based on a virtual DOM tree.
JavaScript β 10 11y agoExplain β -
blaster
:gun: A router for generating a static site that can turn into a single page app
JavaScript β 10 11y agoExplain β -
voxel-throw
Pick up and throw voxels in voxel.js
JavaScript β 9 13y agoExplain β -
oven
A CakePHP 2 Re-Baker and CMS Plugin / BETA
PHP β 9 14y agoExplain β -
button-styles
Modular CSS button styles
JavaScript β 9 10y agoExplain β -
ember-templates-loader
Load templates into Ember with webpack.
JavaScript β 8 8y agoExplain β -
grunt-openport
A grunt plugin to find open ports
JavaScript β 8 10y agoExplain β -
filepicker-element
An button for opening the file picker dialog and returning the files picked.
JavaScript β 8 10y agoExplain β -
freshcake
FreshBooks API Wrapper for CakePHP
PHP β 8 14y agoExplain β -
voxel-ssao
Experimental SSAO for voxel.js
JavaScript β 7 13y agoExplain β -
locastore
:pouch: A localStorage wrapper that falls back to memory in private browsing mode.
JavaScript β 6 3y agoExplain β -
voxel-camera
A video camera for voxeljs.com
JavaScript β 6 13y agoExplain β -
voxel-infinite
A WIP infinite voxel world generator
JavaScript β 6 11y agoExplain β -
voxel-tile
Load google map or open street map tiles into http://voxeljs.com.
JavaScript β 6 13y agoExplain β -
drone-hud
A WIP HUD for drone-video (https://github.com/TooTallNate/node-drone-video)
JavaScript β 5 13y agoExplain β -
willitmerge
A command line tool to check if pull requests are mergeable.
JavaScript β 5 13y agoExplain β -
dom-tilemap
Render a tilemap from a ndarray to the DOM.
JavaScript β 5 13y agoExplain β -
gamescript
an event based game engine
JavaScript β 5 11y agoExplain β -
wednesday-runner β
the wednesday runner game extracted from chromium
HTML β 5 8y agoExplain β -
gruntfile
Gruntfile helper for making modular gruntfiles.
JavaScript β 5 13y agoExplain β -
webpack-yo-yo
An example using yo-yo with webpack
JavaScript β 5 10y agoExplain β -
flatearth
Flatten all your nested deps just like the earth.
JavaScript β 5 11y agoExplain β -
grunt-net
Run grunt tasks over a network using dnode.
JavaScript β 5 10y agoExplain β -
voxel-debug
Debug helpers for voxel.js
JavaScript β 5 12y agoExplain β -
prop-bind
Create a property that changes value base another property
JavaScript β 4 11y agoExplain β -
voxel-move
Utility for rotation relative based movement in http://voxeljs.com
JavaScript β 4 13y agoExplain β -
voxel-settings
voxel.js setting config for cettings
JavaScript β 4 13y agoExplain β -
base-svg-element
A layer on base-element for SVG elements.
JavaScript β 4 11y agoExplain β -
leveler
A streaming stat leveling API.
JavaScript β 4 13y agoExplain β -
twitterbootcake
Twitter Bootstrap CakePHP Admin Theme
PHP β 4 14y agoExplain β -
grunt-webpack-server
Fire up a webpack dev server with Grunt.
JavaScript β 4 12y agoExplain β -
grunt-required
A Grunt task for detecting required modules and option to automatically install with npm.
JavaScript β 4 12y agoExplain β -
grunt-step
:boar::feet: Add confirmation steps to your Grunt flow.
JavaScript β 4 10y agoExplain β -
CakePHP-Dropbox-Component
THIS REPOSITORY IS DEPRECATED
PHP β 4 13y agoExplain β -
eatcake
A convenient way to install CakePHP with Composer.
PHP β 4 14y agoExplain β -
brain.js β
π€ Neural networks in JavaScript
JavaScript β 3 7y agoExplain β -
beep_game
No description.
JavaScript β 3 4y agoExplain β -
ndarray-tops
Returns the highest points of a 3d ndarray as a 2d ndarray.
JavaScript β 3 13y agoExplain β -
posix-echo
:mega: A POSIX-like echo in JavaScript.
JavaScript β 3 11y agoExplain β -
checkbox-element
:ballot_box_with_check: A basic checkbox element built on a virtual DOM.
JavaScript β 3 11y agoExplain β -
tiny-lr β
tiny livereload
JavaScript β 3 12y agoExplain β -
voxel-fakeao
Apply a naive ambient occlusion to geometry faces.
JavaScript β 3 13y agoExplain β -
cruveejs
cruveejs: A Cruvee API Wrapper for NodeJS
JavaScript β 3 14y agoExplain β -
grunt-willitmerge
A Grunt plugin to check if open Github pull requests can be merged.
JavaScript β 3 10y agoExplain β -
YamYam-jmpress
Jmpress.js presentations with YamYam Markdown
JavaScript β 2 14y agoExplain β -
voxel-debris
create and collect voxel debris from exploded voxels
JavaScript β 2 13y agoExplain β -
thanks β
π Give thanks to the open source maintainers you depend on! β¨
JavaScript β 2 8y agoExplain β -
bears
No description.
JavaScript β 2 6y agoExplain β -
level-defaults
Default keys for levelup
JavaScript β 2 13y agoExplain β -
cettings
HTML setting inputs
JavaScript β 2 13y agoExplain β -
peerdep
:busts_in_silhouette: A warning system for peer dependencies.
JavaScript β 2 12y agoExplain β -
posix-cat
:cat2: A POSIX-like cat in JavaScript
JavaScript β 2 11y agoExplain β -
goals
A list of public goals inspired by https://github.com/una/personal-goals
β 2 10y agoExplain β -
CakeFoo
CakeFoo: CakePHP Wufoo Plugin (Helper and DataSource)
PHP β 2 16y agoExplain β -
cakephp-datatable β
JQuery DataTable plugin server-side processing component for CakePHP
PHP β 2 14y agoExplain β -
baton
This project has moved to https://github.com/composer/installers
β 2 14y agoExplain β -
yo-yo-perf
No description.
JavaScript β 2 10y agoExplain β -
awesome-electron β
Useful resources for creating apps with Electron (formerly atom-shell)
β 2 10y agoExplain β -
grunt-webpack β
integrate modules-webpack into grunt build process
JavaScript β 1 12y agoExplain β -
dom-tiles
Load CSS tiles for a DOM tilemap.
JavaScript β 1 13y agoExplain β -
save-pixels β
Saves an ndarray as an image
JavaScript β 1 13y agoExplain β -
dgrid β
A lightweight, mobile-ready, data-driven, modular grid widget designed for use with the Dojo object store
JavaScript β 1 12y agoExplain β -
sqldelight β
SQLDelight - Generates typesafe Kotlin APIs from SQL
β 1 2y agoExplain β -
phase
Phase is a static site generator built using Cakephp 2.x
PHP β 1 14y agoExplain β -
node-1 β
Node.js JavaScript runtime :sparkles::turtle::rocket::sparkles:
JavaScript β 1 8y agoExplain β -
adventofcode2018
No description.
Kotlin β 1 7y agoExplain β -
glimmer.js β
Central repository for the Glimmer.js project
β 1 4y agoExplain β -
ember-no-implicit-this-codemod β
Template codemod for refactoring from `{{foo}}` to `{{this.foo}}`
β 1 4y agoExplain β -
git_test β
No description.
β 1 4y agoExplain β -
ember-codemods-telemetry-helpers β
No description.
β 1 5y agoExplain β -
toolkit-for-ynab β
A general purpose YNAB enhancing browser extension for Chrome and Firefox. Have it your way!
β 1 5y agoExplain β -
KustomExport β
EXPERIMENTAL : A JS facade generator for KotlinJS / KMP
β 1 3y agoExplain β -
kotlin β
The Kotlin Programming Language
β 1 6y agoExplain β -
glimmer.js β
Central repository for the Glimmer.js project
β 1 4y agoExplain β -
licenseify
A little generator for LICENSE files
JavaScript β 1 12y agoExplain β -
installers β
A Multi-Framework Composer Library Installer
PHP β 1 13y agoExplain β -
Cart
A Cart plugin for CakePHP 2.x
β 1 14y agoExplain β -
ama β
Ask me anything!
β 1 11y agoExplain β -
nodewebkit-test
Just a test / benchmark for installing nodewebkit
JavaScript β 1 12y agoExplain β -
gwen
WIP grunt, webpack, ember, node.js stack
JavaScript β 1 11y agoExplain β -
phantom-eval
:ghost::page_with_curl: Evaluate code on an URL with PhantomJS
JavaScript β 1 11y agoExplain β -
posix-expand
A POSIX-like expand in JavaScript.
JavaScript β 1 11y agoExplain β -
posix-head
A POSIX-like head in JavaScript.
JavaScript β 1 11y agoExplain β -
runs
A simple run loop
JavaScript β 1 10y agoExplain β -
breadcrumb-element
A simple breadcrumb element.
JavaScript β 1 10y agoExplain β -
napa-nested-deps
nested dependency example with napa
JavaScript β 1 10y agoExplain β -
gl-simplicial-complex β
Basic mesh rendering module
JavaScript β 1 11y agoExplain β -
qr β
A simple helper to display QR Codes using the google chart api
PHP β 1 14y agoExplain β -
glert
A CakePHP 2.x Google Alerts Plugin
PHP β 1 14y agoExplain β -
croogo β
A CakePHP powered Content Management System
PHP β 1 13y agoExplain β -
wayfarer β
:eyeglasses: composable trie based router
JavaScript β 1 11y agoExplain β -
dojo-node-webkit
An example using the Dojo Toolkit with Node.js to build a desktop application using node-webkit.
JavaScript β 1 12y agoExplain β -
grunt-example-persist
An example grunt task showing how to persist vars across child processes.
JavaScript β 1 13y agoExplain β -
grunt-bbb β
Backbone Boilerplate framework tool.
JavaScript β 1 14y agoExplain β -
exports-loader β
exports loader module for webpack
JavaScript β 0 12y agoExplain β -
coffee-loader β
coffee loader module for webpack
JavaScript β 0 12y agoExplain β -
expose-loader β
expose loader module for webpack
JavaScript β 0 12y agoExplain β -
compression-webpack-plugin β
Prepare compressed versions of assets to serve them with Content-Encoding
JavaScript β 0 12y agoExplain β -
style-loader β
style loader module for webpack
JavaScript β 0 12y agoExplain β -
css-loader β
css loader module for webpack
JavaScript β 0 12y agoExplain β -
TwigView β
Twig for CakePHP
PHP β 0 14y agoExplain β -
cakephp β
CakePHP: The Rapid Development Framework for PHP - Official Repository
PHP β 0 13y agoExplain β -
embroider-deprecation-repro
No description.
JavaScript β 0 2y agoExplain β -
test-starter-kit
No description.
Vue β 0 2y agoExplain β -
ynab-test β
No description.
β 0 2y agoExplain β -
advent-of-code
No description.
β 0 2y agoExplain β -
glimmer-vm β
No description.
β 0 2y agoExplain β -
voxel-creature
make autonomous creatures for voxel games
JavaScript β 0 12y agoExplain β -
dat-data.com β
website for the dat project
CSS β 0 12y agoExplain β -
dat β
real-time replication and versioning for data sets. pre-alpha!
β 0 11y agoExplain β -
gasket β
unix pipes + npm
β 0 12y agoExplain β -
dat-api β
A pure JavaScript browser-friendly api for using dat.
JavaScript β 0 9y agoExplain β -
dat.land β
the hosted web application for dats
JavaScript β 0 10y agoExplain β -
pixelfies β
a cry for help that doubles as an code-art project
PHP β 0 12y agoExplain β -
toolbar β
make html5 toolbars that are mouse and keyboard selectable
JavaScript β 0 13y agoExplain β -
clean-css β
A well tested CSS minifier for node.js.
CSS β 0 12y agoExplain β -
abstract-leveldown β
No description.
JavaScript β 0 12y agoExplain β -
electron-packager β
package and distribute your electron (formerly atom-shell) app in OS executables (.app) via JS or CLI
JavaScript β 0 11y agoExplain β -
stripe β
CakePHP Stripe Plugin
PHP β 0 14y agoExplain β -
asset_compress β
An asset compression plugin for CakePHP. Provides file concatenation and a flexible filter system for preprocessing and minification.
PHP β 0 14y agoExplain β -
CodeSniffer_CakePHP β
CakePHP Code Sniffer
PHP β 0 14y agoExplain β -
vdom-to-html β
Turn Virtual DOM nodes into HTML
JavaScript β 0 11y agoExplain β -
EventEmitter2 β
A nodejs event emitter implementation with namespaces, wildcards, TTL and browser support
JavaScript β 0 13y agoExplain β -
level.js β
leveldb for the browser
JavaScript β 0 12y agoExplain β -
browserify-website β
the code that runs http://browserify.org
HTML β 0 11y agoExplain β -
node-browserify β
browser-side require() the node.js way
JavaScript β 0 12y agoExplain β -
grunt-eslint β
Validate files with ESLint
JavaScript β 0 9y agoExplain β -
script-loader β
script loader module for webpack
JavaScript β 0 12y agoExplain β -
bundle-loader β
bundle loader for webpack
JavaScript β 0 12y agoExplain β -
url-loader β
url loader module for webpack
JavaScript β 0 12y agoExplain β -
file-loader β
file loader for webpack
JavaScript β 0 12y agoExplain β -
raw-loader β
raw loader module for webpack
JavaScript β 0 12y agoExplain β -
hyper β
A terminal built on web technologies
JavaScript β 0 9y agoExplain β -
developer.github.com β
GitHub API documentation
Ruby β 0 13y agoExplain β -
csjs β
:sparkles: Modular, scoped CSS with ES6
JavaScript β 0 10y agoExplain β -
ludumdare35
No description.
JavaScript β 0 10y agoExplain β -
nodepdx.github.com β
Community site for the NodePDX Conference powered by GitHub Pages.
CSS β 0 10y agoExplain β -
registry.butts β
the 100% legit official .butts domain name registry
β 0 11y agoExplain β -
videos β
https://videos.fraserxu.me
JavaScript β 0 10y agoExplain β -
hyperx β
tagged template string virtual dom builder
JavaScript β 0 9y agoExplain β -
grunt-git-authors β
No description.
JavaScript β 0 10y agoExplain β
No repos match these filters.