├── .gitignore ├── README.md ├── bin └── puer ├── gulpfile.js ├── package.json ├── src ├── cli.js ├── client │ ├── bundle.js │ ├── client.js │ └── index.html ├── index.js ├── middleware │ ├── folder.js │ ├── index.js │ ├── injector.js │ ├── livereload.js │ ├── resource.js │ └── rewrite.js ├── plugins │ └── markdown.js ├── puer.js ├── resource │ ├── cert │ │ ├── proxy-cert.pem │ │ └── proxy-key.pem │ └── template │ │ ├── folder.html │ │ ├── logo.txt │ │ └── svrx.txt └── util │ ├── colorify.js │ ├── datastore.js │ ├── dbmanager.js │ ├── emitable.js │ ├── helper.js │ └── proxy.js └── test ├── fixtures ├── db.json ├── db1.json ├── file.txt ├── file5.txt ├── inc │ └── inc.ftl ├── index.html ├── index2.html ├── json.db ├── mock_1.js ├── mock_2.js ├── puerfile.js ├── rule.js ├── style.css ├── test.js ├── test_mock.js └── view │ ├── common.ftl │ ├── ftl │ ├── inc.ftl │ └── index.ftl │ ├── inc.vm │ ├── index.vm │ └── static.html ├── puerfile.js └── spec └── index.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leeluolee/puer/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leeluolee/puer/HEAD/README.md -------------------------------------------------------------------------------- /bin/puer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leeluolee/puer/HEAD/bin/puer -------------------------------------------------------------------------------- /gulpfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leeluolee/puer/HEAD/gulpfile.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leeluolee/puer/HEAD/package.json -------------------------------------------------------------------------------- /src/cli.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leeluolee/puer/HEAD/src/cli.js -------------------------------------------------------------------------------- /src/client/bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leeluolee/puer/HEAD/src/client/bundle.js -------------------------------------------------------------------------------- /src/client/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leeluolee/puer/HEAD/src/client/client.js -------------------------------------------------------------------------------- /src/client/index.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leeluolee/puer/HEAD/src/index.js -------------------------------------------------------------------------------- /src/middleware/folder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leeluolee/puer/HEAD/src/middleware/folder.js -------------------------------------------------------------------------------- /src/middleware/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leeluolee/puer/HEAD/src/middleware/index.js -------------------------------------------------------------------------------- /src/middleware/injector.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leeluolee/puer/HEAD/src/middleware/injector.js -------------------------------------------------------------------------------- /src/middleware/livereload.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leeluolee/puer/HEAD/src/middleware/livereload.js -------------------------------------------------------------------------------- /src/middleware/resource.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leeluolee/puer/HEAD/src/middleware/resource.js -------------------------------------------------------------------------------- /src/middleware/rewrite.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leeluolee/puer/HEAD/src/middleware/rewrite.js -------------------------------------------------------------------------------- /src/plugins/markdown.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leeluolee/puer/HEAD/src/plugins/markdown.js -------------------------------------------------------------------------------- /src/puer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leeluolee/puer/HEAD/src/puer.js -------------------------------------------------------------------------------- /src/resource/cert/proxy-cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leeluolee/puer/HEAD/src/resource/cert/proxy-cert.pem -------------------------------------------------------------------------------- /src/resource/cert/proxy-key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leeluolee/puer/HEAD/src/resource/cert/proxy-key.pem -------------------------------------------------------------------------------- /src/resource/template/folder.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leeluolee/puer/HEAD/src/resource/template/folder.html -------------------------------------------------------------------------------- /src/resource/template/logo.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leeluolee/puer/HEAD/src/resource/template/logo.txt -------------------------------------------------------------------------------- /src/resource/template/svrx.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leeluolee/puer/HEAD/src/resource/template/svrx.txt -------------------------------------------------------------------------------- /src/util/colorify.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/util/datastore.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/util/dbmanager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leeluolee/puer/HEAD/src/util/dbmanager.js -------------------------------------------------------------------------------- /src/util/emitable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leeluolee/puer/HEAD/src/util/emitable.js -------------------------------------------------------------------------------- /src/util/helper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leeluolee/puer/HEAD/src/util/helper.js -------------------------------------------------------------------------------- /src/util/proxy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leeluolee/puer/HEAD/src/util/proxy.js -------------------------------------------------------------------------------- /test/fixtures/db.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leeluolee/puer/HEAD/test/fixtures/db.json -------------------------------------------------------------------------------- /test/fixtures/db1.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/file.txt: -------------------------------------------------------------------------------- 1 | 5000 -------------------------------------------------------------------------------- /test/fixtures/file5.txt: -------------------------------------------------------------------------------- 1 | 35 -------------------------------------------------------------------------------- /test/fixtures/inc/inc.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leeluolee/puer/HEAD/test/fixtures/inc/inc.ftl -------------------------------------------------------------------------------- /test/fixtures/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leeluolee/puer/HEAD/test/fixtures/index.html -------------------------------------------------------------------------------- /test/fixtures/index2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leeluolee/puer/HEAD/test/fixtures/index2.html -------------------------------------------------------------------------------- /test/fixtures/json.db: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/mock_1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leeluolee/puer/HEAD/test/fixtures/mock_1.js -------------------------------------------------------------------------------- /test/fixtures/mock_2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leeluolee/puer/HEAD/test/fixtures/mock_2.js -------------------------------------------------------------------------------- /test/fixtures/puerfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leeluolee/puer/HEAD/test/fixtures/puerfile.js -------------------------------------------------------------------------------- /test/fixtures/rule.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leeluolee/puer/HEAD/test/fixtures/rule.js -------------------------------------------------------------------------------- /test/fixtures/style.css: -------------------------------------------------------------------------------- 1 | body{ 2 | background-color: #f1faaa; 3 | } -------------------------------------------------------------------------------- /test/fixtures/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leeluolee/puer/HEAD/test/fixtures/test.js -------------------------------------------------------------------------------- /test/fixtures/test_mock.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/view/common.ftl: -------------------------------------------------------------------------------- 1 | djaklsjdklasjdals -------------------------------------------------------------------------------- /test/fixtures/view/ftl/inc.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leeluolee/puer/HEAD/test/fixtures/view/ftl/inc.ftl -------------------------------------------------------------------------------- /test/fixtures/view/ftl/index.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leeluolee/puer/HEAD/test/fixtures/view/ftl/index.ftl -------------------------------------------------------------------------------- /test/fixtures/view/inc.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leeluolee/puer/HEAD/test/fixtures/view/inc.vm -------------------------------------------------------------------------------- /test/fixtures/view/index.vm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leeluolee/puer/HEAD/test/fixtures/view/index.vm -------------------------------------------------------------------------------- /test/fixtures/view/static.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leeluolee/puer/HEAD/test/fixtures/view/static.html -------------------------------------------------------------------------------- /test/puerfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leeluolee/puer/HEAD/test/puerfile.js -------------------------------------------------------------------------------- /test/spec/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leeluolee/puer/HEAD/test/spec/index.js --------------------------------------------------------------------------------