diff --git a/archetype/config/router.ts b/archetype/config/router.ts new file mode 100644 index 0000000..a0475d9 --- /dev/null +++ b/archetype/config/router.ts @@ -0,0 +1,12 @@ +/** + * Router Configuration + * + */ +export const router = { + // Default Prefix to add to all routes where a prefix is not specified + prefix: null, + // Order in which the routes are listed (Some webservers require specific ordering) + sortOrder: 'asc', + // Debug router setup + debug: false +} diff --git a/archetype/config/routes.ts b/archetype/config/routes.ts new file mode 100644 index 0000000..c2cea6c --- /dev/null +++ b/archetype/config/routes.ts @@ -0,0 +1,11 @@ +/** + * Routes for webservers and more + * @link {{}} + */ +/** + * Examples: + * '/get', { + * 'GET': 'RouterController.get' + * } + */ +export const routes = {} diff --git a/package-lock.json b/package-lock.json index cd13565..4a0f97f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "@fabrix/spool-router", - "version": "1.5.0", + "version": "1.5.1", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -114,21 +114,13 @@ } }, "@fabrix/fabrix": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@fabrix/fabrix/-/fabrix-1.5.0.tgz", - "integrity": "sha512-/5tEjBnZ3GQ5FfOp+SOOuFJjw9UgsmgMnjXo1kI9EX7QOz1u1iErVdDBmWj/aunnz1x+Ta2KlLIGCeXARwOorA==", + "version": "1.5.9", + "resolved": "https://registry.npmjs.org/@fabrix/fabrix/-/fabrix-1.5.9.tgz", + "integrity": "sha512-28g+rUUngvsNctrUd2e0bIOrZ2Mx5HIfUy3/3P6BYjdaE/YqhpsnBiSWYmnfv/rN6LAJSjronioaklwP54h+jw==", "dev": true, "requires": { "lodash": "4.17.11", "mkdirp": "0.5.1" - }, - "dependencies": { - "lodash": { - "version": "4.17.11", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", - "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", - "dev": true - } } }, "@fabrix/lint": { @@ -298,13 +290,12 @@ } }, "catbox": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/catbox/-/catbox-10.0.2.tgz", - "integrity": "sha512-cTQTQeKMhWHU0lX8CADE3g1koGJu+AlcWFzAjMX/8P+XbkScGYw3tJsQpe2Oh8q68vOQbOLacz9k+6V/F3Z9DA==", + "version": "10.0.3", + "resolved": "https://registry.npmjs.org/catbox/-/catbox-10.0.3.tgz", + "integrity": "sha512-qwus6RnVctHXYwfxvvDwvlMWHwCjQdIpQQbtyHnRF0JpwmxbQJ/UIZi9y8O6DpphKCdfO9gpxgb2ne9ZDx39BQ==", "dev": true, "requires": { "boom": "7.2.0", - "bounce": "1.2.0", "hoek": "5.0.3", "joi": "13.6.0" } @@ -442,9 +433,9 @@ "dev": true }, "hapi": { - "version": "17.5.4", - "resolved": "https://registry.npmjs.org/hapi/-/hapi-17.5.4.tgz", - "integrity": "sha512-QyFxYcz96P1ow+54gvaZgI3GTwChJ/PSqc7MkSvVxqGLdrvZ1b5dlv99nifGfHhM1Nac3XgjlFZf64ta5ybYKA==", + "version": "17.6.0", + "resolved": "https://registry.npmjs.org/hapi/-/hapi-17.6.0.tgz", + "integrity": "sha512-GSHjE1hJExluAukrT/QuYSk96irmbYBDd3wOgywiHsPoR2QeKgDnIttD+dB6NbADEmSdb9MS5gTUIVq0uHTdkA==", "dev": true, "requires": { "accept": "3.0.2", @@ -452,7 +443,7 @@ "boom": "7.2.0", "bounce": "1.2.0", "call": "5.0.1", - "catbox": "10.0.2", + "catbox": "10.0.3", "catbox-memory": "3.1.2", "heavy": "6.1.0", "hoek": "5.0.3", diff --git a/package.json b/package.json index 37d8c7b..cecaf07 100755 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@fabrix/spool-router", - "version": "1.5.0", + "version": "1.5.1", "description": "Spool - Router for Fabrix", "scripts": { "build": "tsc -p ./lib/tsconfig.release.json", @@ -14,7 +14,8 @@ "main": "dist/index.js", "typings": "dist/index.d.ts", "files": [ - "dist" + "dist", + "archetype" ], "pre-commit": [ "test" @@ -49,11 +50,11 @@ "lodash": "^4.17.11" }, "devDependencies": { - "@fabrix/fabrix": "^1.5.0", + "@fabrix/fabrix": "^1.5.9", "@fabrix/lint": "^1.0.0-alpha.3", "@types/lodash": "^4.14.109", "@types/node": "~10.3.4", - "hapi": "^17.5", + "hapi": "^17.6", "mocha": "^5", "nyc": "^13.0.1", "smokesignals": "^3", @@ -64,7 +65,7 @@ "typescript": "~2.8.1" }, "peerDependencies": { - "@fabrix/fabrix": "^1.1.4" + "@fabrix/fabrix": "^1.5.9" }, "license": "MIT", "bugs": {