From 3d1cd02f27518f1a04374c7c8320cd5d82ede6e9 Mon Sep 17 00:00:00 2001 From: Minteck Date: Thu, 23 Feb 2023 19:34:56 +0100 Subject: Updated 40 files, added 37 files, deleted 1103 files and renamed 3905 files (automated) --- school/node_modules/trouter/index.js | 45 ------------------------------------ 1 file changed, 45 deletions(-) delete mode 100644 school/node_modules/trouter/index.js (limited to 'school/node_modules/trouter/index.js') diff --git a/school/node_modules/trouter/index.js b/school/node_modules/trouter/index.js deleted file mode 100644 index a9e7f4b..0000000 --- a/school/node_modules/trouter/index.js +++ /dev/null @@ -1,45 +0,0 @@ -const { exec, match, parse } = require('matchit'); - -class Trouter { - constructor(opts) { - this.opts = opts || {}; - this.routes = {}; - this.handlers = {}; - - this.all = this.add.bind(this, '*'); - this.get = this.add.bind(this, 'GET'); - this.head = this.add.bind(this, 'HEAD'); - this.patch = this.add.bind(this, 'PATCH'); - this.options = this.add.bind(this, 'OPTIONS'); - this.connect = this.add.bind(this, 'CONNECT'); - this.delete = this.add.bind(this, 'DELETE'); - this.trace = this.add.bind(this, 'TRACE'); - this.post = this.add.bind(this, 'POST'); - this.put = this.add.bind(this, 'PUT'); - } - - add(method, pattern, ...fns) { - // Save decoded pattern info - if (this.routes[method] === void 0) this.routes[method]=[]; - this.routes[method].push(parse(pattern)); - // Save route handler(s) - if (this.handlers[method] === void 0) this.handlers[method]={}; - this.handlers[method][pattern] = fns; - // Allow chainable - return this; - } - - find(method, url) { - let arr = match(url, this.routes[method] || []); - if (arr.length === 0) { - arr = match(url, this.routes[method='*'] || []); - if (!arr.length) return false; - } - return { - params: exec(url, arr), - handlers: this.handlers[method][arr[0].old] - }; - } -} - -module.exports = Trouter; -- cgit