dependencies: '@extollo/di': link:../di '@extollo/util': link:../util '@types/dotenv': 8.2.0 '@types/negotiator': 0.6.1 '@types/pug': 2.0.4 dotenv: 8.2.0 negotiator: 0.6.2 pug: 3.0.2 ts-node: 9.1.1_typescript@4.2.3 typescript: 4.2.3 lockfileVersion: 5.2 packages: /@babel/helper-validator-identifier/7.12.11: dev: false resolution: integrity: sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw== /@babel/parser/7.13.10: dev: false engines: node: '>=6.0.0' hasBin: true resolution: integrity: sha512-0s7Mlrw9uTWkYua7xWr99Wpk2bnGa0ANleKfksYAES8LpWH4gW1OUr42vqKNf0us5UQNfru2wPqMqRITzq/SIQ== /@babel/types/7.13.0: dependencies: '@babel/helper-validator-identifier': 7.12.11 lodash: 4.17.21 to-fast-properties: 2.0.0 dev: false resolution: integrity: sha512-hE+HE8rnG1Z6Wzo+MhaKE5lM5eMx71T4EHJgku2E3xIfaULhDcxiiRxUYgwX8qwP1BBSlag+TdGOt6JAidIZTA== /@types/dotenv/8.2.0: dependencies: dotenv: 8.2.0 deprecated: This is a stub types definition. dotenv provides its own type definitions, so you do not need this installed. dev: false resolution: integrity: sha512-ylSC9GhfRH7m1EUXBXofhgx4lUWmFeQDINW5oLuS+gxWdfUeW4zJdeVTYVkexEW+e2VUvlZR2kGnGGipAWR7kw== /@types/negotiator/0.6.1: dev: false resolution: integrity: sha512-c4mvXFByghezQ/eVGN5HvH/jI63vm3B7FiE81BUzDAWmuiohRecCO6ddU60dfq29oKUMiQujsoB2h0JQC7JHKA== /@types/pug/2.0.4: dev: false resolution: integrity: sha1-h3L80EGOPNLMFxVV1zAHQVBR9LI= /acorn/7.4.1: dev: false engines: node: '>=0.4.0' hasBin: true resolution: integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== /arg/4.1.3: dev: false resolution: integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== /asap/2.0.6: dev: false resolution: integrity: sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= /assert-never/1.2.1: dev: false resolution: integrity: sha512-TaTivMB6pYI1kXwrFlEhLeGfOqoDNdTxjCdwRfFFkEA30Eu+k48W34nlok2EYWJfFFzqaEmichdNM7th6M5HNw== /babel-walk/3.0.0-canary-5: dependencies: '@babel/types': 7.13.0 dev: false engines: node: '>= 10.0.0' resolution: integrity: sha512-GAwkz0AihzY5bkwIY5QDR+LvsRQgB/B+1foMPvi0FZPMl5fjD7ICiznUiBdLYMH1QYe6vqu4gWYytZOccLouFw== /buffer-from/1.1.1: dev: false resolution: integrity: sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== /call-bind/1.0.2: dependencies: function-bind: 1.1.1 get-intrinsic: 1.1.1 dev: false resolution: integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== /character-parser/2.2.0: dependencies: is-regex: 1.1.2 dev: false resolution: integrity: sha1-x84o821LzZdE5f/CxfzeHHMmH8A= /constantinople/4.0.1: dependencies: '@babel/parser': 7.13.10 '@babel/types': 7.13.0 dev: false resolution: integrity: sha512-vCrqcSIq4//Gx74TXXCGnHpulY1dskqLTFGDmhrGxzeXL8lF8kvXv6mpNWlJj1uD4DW23D4ljAqbY4RRaaUZIw== /create-require/1.1.1: dev: false resolution: integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== /diff/4.0.2: dev: false engines: node: '>=0.3.1' resolution: integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== /doctypes/1.1.0: dev: false resolution: integrity: sha1-6oCxBqh1OHdOijpKWv4pPeSJ4Kk= /dotenv/8.2.0: dev: false engines: node: '>=8' resolution: integrity: sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw== /function-bind/1.1.1: dev: false resolution: integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== /get-intrinsic/1.1.1: dependencies: function-bind: 1.1.1 has: 1.0.3 has-symbols: 1.0.2 dev: false resolution: integrity: sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== /has-symbols/1.0.2: dev: false engines: node: '>= 0.4' resolution: integrity: sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw== /has/1.0.3: dependencies: function-bind: 1.1.1 dev: false engines: node: '>= 0.4.0' resolution: integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== /is-core-module/2.2.0: dependencies: has: 1.0.3 dev: false resolution: integrity: sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ== /is-expression/4.0.0: dependencies: acorn: 7.4.1 object-assign: 4.1.1 dev: false resolution: integrity: sha512-zMIXX63sxzG3XrkHkrAPvm/OVZVSCPNkwMHU8oTX7/U3AL78I0QXCEICXUM13BIa8TYGZ68PiTKfQz3yaTNr4A== /is-promise/2.2.2: dev: false resolution: integrity: sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ== /is-regex/1.1.2: dependencies: call-bind: 1.0.2 has-symbols: 1.0.2 dev: false engines: node: '>= 0.4' resolution: integrity: sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg== /js-stringify/1.0.2: dev: false resolution: integrity: sha1-Fzb939lyTyijaCrcYjCufk6Weds= /jstransformer/1.0.0: dependencies: is-promise: 2.2.2 promise: 7.3.1 dev: false resolution: integrity: sha1-7Yvwkh4vPx7U1cGkT2hwntJHIsM= /lodash/4.17.21: dev: false resolution: integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== /make-error/1.3.6: dev: false resolution: integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== /negotiator/0.6.2: dev: false engines: node: '>= 0.6' resolution: integrity: sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== /object-assign/4.1.1: dev: false engines: node: '>=0.10.0' resolution: integrity: sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= /path-parse/1.0.6: dev: false resolution: integrity: sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== /promise/7.3.1: dependencies: asap: 2.0.6 dev: false resolution: integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg== /pug-attrs/3.0.0: dependencies: constantinople: 4.0.1 js-stringify: 1.0.2 pug-runtime: 3.0.1 dev: false resolution: integrity: sha512-azINV9dUtzPMFQktvTXciNAfAuVh/L/JCl0vtPCwvOA21uZrC08K/UnmrL+SXGEVc1FwzjW62+xw5S/uaLj6cA== /pug-code-gen/3.0.2: dependencies: constantinople: 4.0.1 doctypes: 1.1.0 js-stringify: 1.0.2 pug-attrs: 3.0.0 pug-error: 2.0.0 pug-runtime: 3.0.1 void-elements: 3.1.0 with: 7.0.2 dev: false resolution: integrity: sha512-nJMhW16MbiGRiyR4miDTQMRWDgKplnHyeLvioEJYbk1RsPI3FuA3saEP8uwnTb2nTJEKBU90NFVWJBk4OU5qyg== /pug-error/2.0.0: dev: false resolution: integrity: sha512-sjiUsi9M4RAGHktC1drQfCr5C5eriu24Lfbt4s+7SykztEOwVZtbFk1RRq0tzLxcMxMYTBR+zMQaG07J/btayQ== /pug-filters/4.0.0: dependencies: constantinople: 4.0.1 jstransformer: 1.0.0 pug-error: 2.0.0 pug-walk: 2.0.0 resolve: 1.20.0 dev: false resolution: integrity: sha512-yeNFtq5Yxmfz0f9z2rMXGw/8/4i1cCFecw/Q7+D0V2DdtII5UvqE12VaZ2AY7ri6o5RNXiweGH79OCq+2RQU4A== /pug-lexer/5.0.1: dependencies: character-parser: 2.2.0 is-expression: 4.0.0 pug-error: 2.0.0 dev: false resolution: integrity: sha512-0I6C62+keXlZPZkOJeVam9aBLVP2EnbeDw3An+k0/QlqdwH6rv8284nko14Na7c0TtqtogfWXcRoFE4O4Ff20w== /pug-linker/4.0.0: dependencies: pug-error: 2.0.0 pug-walk: 2.0.0 dev: false resolution: integrity: sha512-gjD1yzp0yxbQqnzBAdlhbgoJL5qIFJw78juN1NpTLt/mfPJ5VgC4BvkoD3G23qKzJtIIXBbcCt6FioLSFLOHdw== /pug-load/3.0.0: dependencies: object-assign: 4.1.1 pug-walk: 2.0.0 dev: false resolution: integrity: sha512-OCjTEnhLWZBvS4zni/WUMjH2YSUosnsmjGBB1An7CsKQarYSWQ0GCVyd4eQPMFJqZ8w9xgs01QdiZXKVjk92EQ== /pug-parser/6.0.0: dependencies: pug-error: 2.0.0 token-stream: 1.0.0 dev: false resolution: integrity: sha512-ukiYM/9cH6Cml+AOl5kETtM9NR3WulyVP2y4HOU45DyMim1IeP/OOiyEWRr6qk5I5klpsBnbuHpwKmTx6WURnw== /pug-runtime/3.0.1: dev: false resolution: integrity: sha512-L50zbvrQ35TkpHwv0G6aLSuueDRwc/97XdY8kL3tOT0FmhgG7UypU3VztfV/LATAvmUfYi4wNxSajhSAeNN+Kg== /pug-strip-comments/2.0.0: dependencies: pug-error: 2.0.0 dev: false resolution: integrity: sha512-zo8DsDpH7eTkPHCXFeAk1xZXJbyoTfdPlNR0bK7rpOMuhBYb0f5qUVCO1xlsitYd3w5FQTK7zpNVKb3rZoUrrQ== /pug-walk/2.0.0: dev: false resolution: integrity: sha512-yYELe9Q5q9IQhuvqsZNwA5hfPkMJ8u92bQLIMcsMxf/VADjNtEYptU+inlufAFYcWdHlwNfZOEnOOQrZrcyJCQ== /pug/3.0.2: dependencies: pug-code-gen: 3.0.2 pug-filters: 4.0.0 pug-lexer: 5.0.1 pug-linker: 4.0.0 pug-load: 3.0.0 pug-parser: 6.0.0 pug-runtime: 3.0.1 pug-strip-comments: 2.0.0 dev: false resolution: integrity: sha512-bp0I/hiK1D1vChHh6EfDxtndHji55XP/ZJKwsRqrz6lRia6ZC2OZbdAymlxdVFwd1L70ebrVJw4/eZ79skrIaw== /resolve/1.20.0: dependencies: is-core-module: 2.2.0 path-parse: 1.0.6 dev: false resolution: integrity: sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== /source-map-support/0.5.19: dependencies: buffer-from: 1.1.1 source-map: 0.6.1 dev: false resolution: integrity: sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw== /source-map/0.6.1: dev: false engines: node: '>=0.10.0' resolution: integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== /to-fast-properties/2.0.0: dev: false engines: node: '>=4' resolution: integrity: sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= /token-stream/1.0.0: dev: false resolution: integrity: sha1-zCAOqyYT9BZtJ/+a/HylbUnfbrQ= /ts-node/9.1.1_typescript@4.2.3: dependencies: arg: 4.1.3 create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 source-map-support: 0.5.19 typescript: 4.2.3 yn: 3.1.1 dev: false engines: node: '>=10.0.0' hasBin: true peerDependencies: typescript: '>=2.7' resolution: integrity: sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg== /typescript/4.2.3: dev: false engines: node: '>=4.2.0' hasBin: true resolution: integrity: sha512-qOcYwxaByStAWrBf4x0fibwZvMRG+r4cQoTjbPtUlrWjBHbmCAww1i448U0GJ+3cNNEtebDteo/cHOR3xJ4wEw== /void-elements/3.1.0: dev: false engines: node: '>=0.10.0' resolution: integrity: sha1-YU9/v42AHwu18GYfWy9XhXUOTwk= /with/7.0.2: dependencies: '@babel/parser': 7.13.10 '@babel/types': 7.13.0 assert-never: 1.2.1 babel-walk: 3.0.0-canary-5 dev: false engines: node: '>= 10.0.0' resolution: integrity: sha512-RNGKj82nUPg3g5ygxkQl0R937xLyho1J24ItRCBTr/m1YnZkzJy1hUiHUJrc/VlsDQzsCnInEGSg3bci0Lmd4w== /yn/3.1.1: dev: false engines: node: '>=6' resolution: integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== specifiers: '@extollo/di': file:../di '@extollo/util': file:../util '@types/dotenv': ^8.2.0 '@types/negotiator': ^0.6.1 '@types/pug': ^2.0.4 dotenv: ^8.2.0 negotiator: ^0.6.2 pug: ^3.0.2 ts-node: ^9.1.1 typescript: ^4.1.3