├── .editorconfig ├── .gitignore ├── LICENSE ├── README.md ├── examples ├── demo.js ├── mount-route │ ├── app.js │ ├── bar.js │ └── foo.js ├── rest-api │ └── rest-api.js └── skeleton │ ├── README.txt │ ├── actions.js │ ├── config │ ├── jetty.xml │ └── log4j.properties │ ├── main.js │ ├── public │ └── stylesheets │ │ └── page.css │ └── templates │ ├── index.html │ └── page.html ├── lib ├── helpers.js ├── middleware.js ├── middleware │ ├── accept.js │ ├── basicauth.js │ ├── cookies.js │ ├── cors.js │ ├── csrf.js │ ├── error.html │ ├── error.js │ ├── etag.js │ ├── gzip.js │ ├── locale.js │ ├── method.js │ ├── mount.js │ ├── notfound.html │ ├── notfound.js │ ├── params.js │ ├── profiler.js │ ├── render.js │ ├── requestlog.js │ ├── route.js │ ├── session.js │ ├── static.js │ └── upload.js └── stick.js ├── package.json ├── packages └── .gitignore └── test ├── middleware ├── accept_test.js ├── basicauth_test.js ├── cors_test.js ├── csrf_test.js ├── etag_test.js ├── fixtures │ ├── .DotfileExample │ ├── foo.html │ ├── httptest_log4j.properties │ ├── index.html │ └── index.html.gz ├── gzip_test.js ├── locale_test.js ├── mount_test.js ├── params_jetty_test.js ├── params_test.js ├── route_test.js └── static_test.js └── stick_test.js /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringo/stick/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | docs/ 3 | .DS_Store 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringo/stick/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringo/stick/HEAD/README.md -------------------------------------------------------------------------------- /examples/demo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringo/stick/HEAD/examples/demo.js -------------------------------------------------------------------------------- /examples/mount-route/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringo/stick/HEAD/examples/mount-route/app.js -------------------------------------------------------------------------------- /examples/mount-route/bar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringo/stick/HEAD/examples/mount-route/bar.js -------------------------------------------------------------------------------- /examples/mount-route/foo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringo/stick/HEAD/examples/mount-route/foo.js -------------------------------------------------------------------------------- /examples/rest-api/rest-api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringo/stick/HEAD/examples/rest-api/rest-api.js -------------------------------------------------------------------------------- /examples/skeleton/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringo/stick/HEAD/examples/skeleton/README.txt -------------------------------------------------------------------------------- /examples/skeleton/actions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringo/stick/HEAD/examples/skeleton/actions.js -------------------------------------------------------------------------------- /examples/skeleton/config/jetty.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringo/stick/HEAD/examples/skeleton/config/jetty.xml -------------------------------------------------------------------------------- /examples/skeleton/config/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringo/stick/HEAD/examples/skeleton/config/log4j.properties -------------------------------------------------------------------------------- /examples/skeleton/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringo/stick/HEAD/examples/skeleton/main.js -------------------------------------------------------------------------------- /examples/skeleton/public/stylesheets/page.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringo/stick/HEAD/examples/skeleton/public/stylesheets/page.css -------------------------------------------------------------------------------- /examples/skeleton/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringo/stick/HEAD/examples/skeleton/templates/index.html -------------------------------------------------------------------------------- /examples/skeleton/templates/page.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringo/stick/HEAD/examples/skeleton/templates/page.html -------------------------------------------------------------------------------- /lib/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringo/stick/HEAD/lib/helpers.js -------------------------------------------------------------------------------- /lib/middleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringo/stick/HEAD/lib/middleware.js -------------------------------------------------------------------------------- /lib/middleware/accept.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringo/stick/HEAD/lib/middleware/accept.js -------------------------------------------------------------------------------- /lib/middleware/basicauth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringo/stick/HEAD/lib/middleware/basicauth.js -------------------------------------------------------------------------------- /lib/middleware/cookies.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringo/stick/HEAD/lib/middleware/cookies.js -------------------------------------------------------------------------------- /lib/middleware/cors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringo/stick/HEAD/lib/middleware/cors.js -------------------------------------------------------------------------------- /lib/middleware/csrf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringo/stick/HEAD/lib/middleware/csrf.js -------------------------------------------------------------------------------- /lib/middleware/error.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringo/stick/HEAD/lib/middleware/error.html -------------------------------------------------------------------------------- /lib/middleware/error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringo/stick/HEAD/lib/middleware/error.js -------------------------------------------------------------------------------- /lib/middleware/etag.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringo/stick/HEAD/lib/middleware/etag.js -------------------------------------------------------------------------------- /lib/middleware/gzip.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringo/stick/HEAD/lib/middleware/gzip.js -------------------------------------------------------------------------------- /lib/middleware/locale.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringo/stick/HEAD/lib/middleware/locale.js -------------------------------------------------------------------------------- /lib/middleware/method.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringo/stick/HEAD/lib/middleware/method.js -------------------------------------------------------------------------------- /lib/middleware/mount.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringo/stick/HEAD/lib/middleware/mount.js -------------------------------------------------------------------------------- /lib/middleware/notfound.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringo/stick/HEAD/lib/middleware/notfound.html -------------------------------------------------------------------------------- /lib/middleware/notfound.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringo/stick/HEAD/lib/middleware/notfound.js -------------------------------------------------------------------------------- /lib/middleware/params.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringo/stick/HEAD/lib/middleware/params.js -------------------------------------------------------------------------------- /lib/middleware/profiler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringo/stick/HEAD/lib/middleware/profiler.js -------------------------------------------------------------------------------- /lib/middleware/render.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringo/stick/HEAD/lib/middleware/render.js -------------------------------------------------------------------------------- /lib/middleware/requestlog.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringo/stick/HEAD/lib/middleware/requestlog.js -------------------------------------------------------------------------------- /lib/middleware/route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringo/stick/HEAD/lib/middleware/route.js -------------------------------------------------------------------------------- /lib/middleware/session.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringo/stick/HEAD/lib/middleware/session.js -------------------------------------------------------------------------------- /lib/middleware/static.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringo/stick/HEAD/lib/middleware/static.js -------------------------------------------------------------------------------- /lib/middleware/upload.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringo/stick/HEAD/lib/middleware/upload.js -------------------------------------------------------------------------------- /lib/stick.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringo/stick/HEAD/lib/stick.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringo/stick/HEAD/package.json -------------------------------------------------------------------------------- /packages/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringo/stick/HEAD/packages/.gitignore -------------------------------------------------------------------------------- /test/middleware/accept_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringo/stick/HEAD/test/middleware/accept_test.js -------------------------------------------------------------------------------- /test/middleware/basicauth_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringo/stick/HEAD/test/middleware/basicauth_test.js -------------------------------------------------------------------------------- /test/middleware/cors_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringo/stick/HEAD/test/middleware/cors_test.js -------------------------------------------------------------------------------- /test/middleware/csrf_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringo/stick/HEAD/test/middleware/csrf_test.js -------------------------------------------------------------------------------- /test/middleware/etag_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringo/stick/HEAD/test/middleware/etag_test.js -------------------------------------------------------------------------------- /test/middleware/fixtures/.DotfileExample: -------------------------------------------------------------------------------- 1 | This is a dotfile -------------------------------------------------------------------------------- /test/middleware/fixtures/foo.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringo/stick/HEAD/test/middleware/fixtures/foo.html -------------------------------------------------------------------------------- /test/middleware/fixtures/httptest_log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringo/stick/HEAD/test/middleware/fixtures/httptest_log4j.properties -------------------------------------------------------------------------------- /test/middleware/fixtures/index.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/middleware/fixtures/index.html.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringo/stick/HEAD/test/middleware/fixtures/index.html.gz -------------------------------------------------------------------------------- /test/middleware/gzip_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringo/stick/HEAD/test/middleware/gzip_test.js -------------------------------------------------------------------------------- /test/middleware/locale_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringo/stick/HEAD/test/middleware/locale_test.js -------------------------------------------------------------------------------- /test/middleware/mount_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringo/stick/HEAD/test/middleware/mount_test.js -------------------------------------------------------------------------------- /test/middleware/params_jetty_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringo/stick/HEAD/test/middleware/params_jetty_test.js -------------------------------------------------------------------------------- /test/middleware/params_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringo/stick/HEAD/test/middleware/params_test.js -------------------------------------------------------------------------------- /test/middleware/route_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringo/stick/HEAD/test/middleware/route_test.js -------------------------------------------------------------------------------- /test/middleware/static_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringo/stick/HEAD/test/middleware/static_test.js -------------------------------------------------------------------------------- /test/stick_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ringo/stick/HEAD/test/stick_test.js --------------------------------------------------------------------------------