├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── config └── mimetypes.json ├── eslint.config.js ├── index.js ├── init ├── config.js └── patterns.js ├── lib ├── cache.js ├── helpers.js ├── hooks │ ├── application.js │ ├── request.js │ ├── response.js │ └── session.js ├── router.js ├── server.js └── session.js ├── package.json └── util ├── scaffold.js └── templates ├── config.json ├── controller.js ├── error ├── 404.html ├── 500.html ├── ENOENT.html └── error.html ├── hooks ├── application.js ├── request.js ├── response.js └── session.js ├── model.js ├── package.json ├── start.js └── view.html /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaysylvester/citizen/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaysylvester/citizen/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaysylvester/citizen/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaysylvester/citizen/HEAD/README.md -------------------------------------------------------------------------------- /config/mimetypes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaysylvester/citizen/HEAD/config/mimetypes.json -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaysylvester/citizen/HEAD/eslint.config.js -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaysylvester/citizen/HEAD/index.js -------------------------------------------------------------------------------- /init/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaysylvester/citizen/HEAD/init/config.js -------------------------------------------------------------------------------- /init/patterns.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaysylvester/citizen/HEAD/init/patterns.js -------------------------------------------------------------------------------- /lib/cache.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaysylvester/citizen/HEAD/lib/cache.js -------------------------------------------------------------------------------- /lib/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaysylvester/citizen/HEAD/lib/helpers.js -------------------------------------------------------------------------------- /lib/hooks/application.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaysylvester/citizen/HEAD/lib/hooks/application.js -------------------------------------------------------------------------------- /lib/hooks/request.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaysylvester/citizen/HEAD/lib/hooks/request.js -------------------------------------------------------------------------------- /lib/hooks/response.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaysylvester/citizen/HEAD/lib/hooks/response.js -------------------------------------------------------------------------------- /lib/hooks/session.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaysylvester/citizen/HEAD/lib/hooks/session.js -------------------------------------------------------------------------------- /lib/router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaysylvester/citizen/HEAD/lib/router.js -------------------------------------------------------------------------------- /lib/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaysylvester/citizen/HEAD/lib/server.js -------------------------------------------------------------------------------- /lib/session.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaysylvester/citizen/HEAD/lib/session.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaysylvester/citizen/HEAD/package.json -------------------------------------------------------------------------------- /util/scaffold.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaysylvester/citizen/HEAD/util/scaffold.js -------------------------------------------------------------------------------- /util/templates/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaysylvester/citizen/HEAD/util/templates/config.json -------------------------------------------------------------------------------- /util/templates/controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaysylvester/citizen/HEAD/util/templates/controller.js -------------------------------------------------------------------------------- /util/templates/error/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaysylvester/citizen/HEAD/util/templates/error/404.html -------------------------------------------------------------------------------- /util/templates/error/500.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaysylvester/citizen/HEAD/util/templates/error/500.html -------------------------------------------------------------------------------- /util/templates/error/ENOENT.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaysylvester/citizen/HEAD/util/templates/error/ENOENT.html -------------------------------------------------------------------------------- /util/templates/error/error.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaysylvester/citizen/HEAD/util/templates/error/error.html -------------------------------------------------------------------------------- /util/templates/hooks/application.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaysylvester/citizen/HEAD/util/templates/hooks/application.js -------------------------------------------------------------------------------- /util/templates/hooks/request.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaysylvester/citizen/HEAD/util/templates/hooks/request.js -------------------------------------------------------------------------------- /util/templates/hooks/response.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaysylvester/citizen/HEAD/util/templates/hooks/response.js -------------------------------------------------------------------------------- /util/templates/hooks/session.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaysylvester/citizen/HEAD/util/templates/hooks/session.js -------------------------------------------------------------------------------- /util/templates/model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaysylvester/citizen/HEAD/util/templates/model.js -------------------------------------------------------------------------------- /util/templates/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaysylvester/citizen/HEAD/util/templates/package.json -------------------------------------------------------------------------------- /util/templates/start.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaysylvester/citizen/HEAD/util/templates/start.js -------------------------------------------------------------------------------- /util/templates/view.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaysylvester/citizen/HEAD/util/templates/view.html --------------------------------------------------------------------------------