Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Command-line wrapper for stitch
PogoScript JavaScript
branch: refactoring

This branch is even with master

Failed to load latest commit information.
bin
spec
src
test
.gitignore more renaming, stitchy actually works now
Makefile
README.md
package.json

README.md

Stitchy

A little utility to fire up a static web server for development of static web apps (with PogoScript). This is little more than a command-line wrapper around stitch. Stitchy compiles CommonJS modules AND write them to disk, so that they are ready to deploy to static hosting environments.

Install

npm install stitchy

Running the server

From a command line

stitchy [options]
Options
--port

    Web server port, defaults to 3000

--lib

    Path to the directory comtaining your pogo and js files, defaults to ./lib

--target

    Path to the compiled JavaScript file, defaults to ./public/js/app.js

--public

    Path to the directory comtaining your static assets, defaults to ./public

Example

Add the following following files:

./lib/foo.pogo
./lib/bar.js
./public/js/app.js

Run stitchy:

> stitchy

Visit:

http://localhost:3000/js/app.js

You should see the two modules under /lib compiled into a single JavaScript. The compiled output is also saved to disk at ./js/app.js

Add some HTML:

./public/index.html

Link to your compiled JavaScript and require one of your CommonJS modules:

<html>
  <head>
    <script type="text/javascript" src="js/app.js"></script>
  </head>
  <body>
    <script type="text/javascript">

      require('foo');

    </script>
  </body>
</html>

Open a web browser at:

 http://localhost:3000

Win!

Something went wrong with that request. Please try again.