diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml
new file mode 100644
index 0000000..fa0e325
--- /dev/null
+++ b/.idea/codeStyles/Project.xml
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/codeStyles/codeStyleConfig.xml b/.idea/codeStyles/codeStyleConfig.xml
new file mode 100644
index 0000000..79ee123
--- /dev/null
+++ b/.idea/codeStyles/codeStyleConfig.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/extollo.iml b/.idea/extollo.iml
index 954f513..cb5ff22 100644
--- a/.idea/extollo.iml
+++ b/.idea/extollo.iml
@@ -5,5 +5,6 @@
+
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
index ce530fc..4a89179 100644
--- a/.idea/modules.xml
+++ b/.idea/modules.xml
@@ -4,6 +4,7 @@
+
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
index 35eb1dd..82cd710 100644
--- a/.idea/vcs.xml
+++ b/.idea/vcs.xml
@@ -2,5 +2,6 @@
+
\ No newline at end of file
diff --git a/package.json b/package.json
index 1ee1845..d3fed9a 100644
--- a/package.json
+++ b/package.json
@@ -8,7 +8,7 @@
"lib": "lib"
},
"dependencies": {
- "@extollo/lib": "^0.2.1",
+ "@extollo/lib": "^0.3.0",
"copyfiles": "^2.4.1",
"typescript": "^4.1.3"
},
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index f8b26de..cae4f03 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -1,5 +1,5 @@
dependencies:
- '@extollo/lib': 0.2.1
+ '@extollo/lib': 0.3.0
copyfiles: 2.4.1
typescript: 4.3.2
lockfileVersion: 5.2
@@ -22,12 +22,12 @@ packages:
dev: false
resolution:
integrity: sha512-lCj4aIs0xUefJFQnwwQv2Bxg7Omd6bgquZ6LGC+gGMh6/s5qDVfjuCMlDmYQ15SLsWHd9n+X3E75lKIhl5Lkiw==
- /@extollo/lib/0.2.1:
+ /@extollo/lib/0.3.0:
dependencies:
'@types/busboy': 0.2.3
'@types/mkdirp': 1.0.1
'@types/negotiator': 0.6.1
- '@types/node': 14.17.1
+ '@types/node': 14.17.2
'@types/pg': 8.6.0
'@types/pluralize': 0.0.29
'@types/pug': 2.0.4
@@ -46,21 +46,24 @@ packages:
rimraf: 3.0.2
ssh2: 1.1.0
ts-node: 9.1.1_typescript@4.3.2
+ typedoc: 0.20.36_typescript@4.3.2
+ typedoc-plugin-pages-fork: 0.0.1
+ typedoc-plugin-sourcefile-url: 1.0.6_typedoc@0.20.36
typescript: 4.3.2
uuid: 8.3.2
dev: false
resolution:
- integrity: sha512-C+49fgPiYVfs6r6/kjMRCseeJvwUwPtVEl1558xBzGFfwhb2L5OqDM41Cot3sGgLsRgO1H5wNyKgdbU+mt63YQ==
+ integrity: sha512-rBumg7ICgn4qmDngsgl8O8BbNbmRcqbq7KgzEx9aeA8Ck02QorYYQVEQ1SRFPNavEBBEdnLNVunwF8Zp/7Tecg==
/@types/busboy/0.2.3:
dependencies:
- '@types/node': 14.17.1
+ '@types/node': 14.17.2
dev: false
resolution:
integrity: sha1-ZpetKYcyRsUw8Jo/9aQIYYJCMNU=
/@types/glob/7.1.3:
dependencies:
'@types/minimatch': 3.0.4
- '@types/node': 14.17.1
+ '@types/node': 14.17.2
dev: false
resolution:
integrity: sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==
@@ -70,7 +73,7 @@ packages:
integrity: sha512-1z8k4wzFnNjVK/tlxvrWuK5WMt6mydWWP7+zvH5eFep4oj+UkrfiJTRtjCeBXNpwaA/FYqqtb4/QS4ianFpIRA==
/@types/mkdirp/1.0.1:
dependencies:
- '@types/node': 14.17.1
+ '@types/node': 14.17.2
dev: false
resolution:
integrity: sha512-HkGSK7CGAXncr8Qn/0VqNtExEE+PHMWb+qlR1faHMao7ng6P3tAaoWWBMdva0gL5h4zprjIO89GJOLXsMcDm1Q==
@@ -78,13 +81,13 @@ packages:
dev: false
resolution:
integrity: sha512-c4mvXFByghezQ/eVGN5HvH/jI63vm3B7FiE81BUzDAWmuiohRecCO6ddU60dfq29oKUMiQujsoB2h0JQC7JHKA==
- /@types/node/14.17.1:
+ /@types/node/14.17.2:
dev: false
resolution:
- integrity: sha512-/tpUyFD7meeooTRwl3sYlihx2BrJE7q9XF71EguPFIySj9B7qgnRtHsHTho+0AUm4m1SvWGm6uSncrR94q6Vtw==
+ integrity: sha512-sld7b/xmFum66AAKuz/rp/CUO8+98fMpyQ3SBfzzBNGMd/1iHBTAg9oyAvcYlAj46bpc74r91jSw2iFdnx29nw==
/@types/pg/8.6.0:
dependencies:
- '@types/node': 14.17.1
+ '@types/node': 14.17.2
pg-protocol: 1.5.0
pg-types: 2.2.0
dev: false
@@ -101,19 +104,19 @@ packages:
/@types/rimraf/3.0.0:
dependencies:
'@types/glob': 7.1.3
- '@types/node': 14.17.1
+ '@types/node': 14.17.2
dev: false
resolution:
integrity: sha512-7WhJ0MdpFgYQPXlF4Dx+DhgvlPCfz/x5mHaeDQAKhcenvQP1KCpLQ18JklAqeGMYSAT2PxLpzd0g2/HE7fj7hQ==
/@types/ssh2-streams/0.1.8:
dependencies:
- '@types/node': 14.17.1
+ '@types/node': 14.17.2
dev: false
resolution:
integrity: sha512-I7gixRPUvVIyJuCEvnmhr3KvA2dC0639kKswqD4H5b4/FOcnPtNU+qWLiXdKIqqX9twUvi5j0U1mwKE5CUsrfA==
/@types/ssh2/0.5.46:
dependencies:
- '@types/node': 14.17.1
+ '@types/node': 14.17.2
'@types/ssh2-streams': 0.1.8
dev: false
resolution:
@@ -161,6 +164,12 @@ packages:
dev: false
resolution:
integrity: sha512-TaTivMB6pYI1kXwrFlEhLeGfOqoDNdTxjCdwRfFFkEA30Eu+k48W34nlok2EYWJfFFzqaEmichdNM7th6M5HNw==
+ /at-least-node/1.0.0:
+ dev: false
+ engines:
+ node: '>= 4.0.0'
+ resolution:
+ integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==
/babel-walk/3.0.0-canary-5:
dependencies:
'@babel/types': 7.14.4
@@ -243,6 +252,10 @@ packages:
node: '>=0.1.90'
resolution:
integrity: sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==
+ /compare-versions/3.6.0:
+ dev: false
+ resolution:
+ integrity: sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==
/concat-map/0.0.1:
dev: false
resolution:
@@ -319,6 +332,17 @@ packages:
node: '>=6'
resolution:
integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==
+ /fs-extra/9.1.0:
+ dependencies:
+ at-least-node: 1.0.0
+ graceful-fs: 4.2.6
+ jsonfile: 6.1.0
+ universalify: 2.0.0
+ dev: false
+ engines:
+ node: '>=10'
+ resolution:
+ integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==
/fs.realpath/1.0.0:
dev: false
resolution:
@@ -352,6 +376,24 @@ packages:
dev: false
resolution:
integrity: sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==
+ /graceful-fs/4.2.6:
+ dev: false
+ resolution:
+ integrity: sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==
+ /handlebars/4.7.7:
+ dependencies:
+ minimist: 1.2.5
+ neo-async: 2.6.2
+ source-map: 0.6.1
+ wordwrap: 1.0.0
+ dev: false
+ engines:
+ node: '>=0.4.7'
+ hasBin: true
+ optionalDependencies:
+ uglify-js: 3.13.8
+ resolution:
+ integrity: sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==
/has-symbols/1.0.2:
dev: false
engines:
@@ -377,6 +419,12 @@ packages:
dev: false
resolution:
integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
+ /interpret/1.4.0:
+ dev: false
+ engines:
+ node: '>= 0.10'
+ resolution:
+ integrity: sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==
/is-core-module/2.4.0:
dependencies:
has: 1.0.3
@@ -421,6 +469,14 @@ packages:
dev: false
resolution:
integrity: sha1-Fzb939lyTyijaCrcYjCufk6Weds=
+ /jsonfile/6.1.0:
+ dependencies:
+ universalify: 2.0.0
+ dev: false
+ optionalDependencies:
+ graceful-fs: 4.2.6
+ resolution:
+ integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==
/jstransformer/1.0.0:
dependencies:
is-promise: 2.2.2
@@ -428,16 +484,41 @@ packages:
dev: false
resolution:
integrity: sha1-7Yvwkh4vPx7U1cGkT2hwntJHIsM=
+ /lodash/4.17.21:
+ dev: false
+ resolution:
+ integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
+ /lru-cache/5.1.1:
+ dependencies:
+ yallist: 3.1.1
+ dev: false
+ resolution:
+ integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==
+ /lunr/2.3.9:
+ dev: false
+ resolution:
+ integrity: sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==
/make-error/1.3.6:
dev: false
resolution:
integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==
+ /marked/2.0.7:
+ dev: false
+ engines:
+ node: '>= 8.16.2'
+ hasBin: true
+ resolution:
+ integrity: sha512-BJXxkuIfJchcXOJWTT2DOL+yFWifFv2yGYOUzvXg8Qz610QKw+sHCvTMYwA+qWGhlA2uivBezChZ/pBy1tWdkQ==
/minimatch/3.0.4:
dependencies:
brace-expansion: 1.1.11
dev: false
resolution:
integrity: sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==
+ /minimist/1.2.5:
+ dev: false
+ resolution:
+ integrity: sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==
/mkdirp/1.0.4:
dev: false
engines:
@@ -456,6 +537,10 @@ packages:
node: '>= 0.6'
resolution:
integrity: sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==
+ /neo-async/2.6.2:
+ dev: false
+ resolution:
+ integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==
/noms/0.0.0:
dependencies:
inherits: 2.0.4
@@ -475,6 +560,12 @@ packages:
dev: false
resolution:
integrity: sha1-WDsap3WWHUsROsF9nFC6753Xa9E=
+ /onigasm/2.2.5:
+ dependencies:
+ lru-cache: 5.1.1
+ dev: false
+ resolution:
+ integrity: sha512-F+th54mPc0l1lp1ZcFMyL/jTs2Tlq4SqIHKIXGZOR/VkHkF9A7Fr5rRr5+ZG/lWeRsyrClLYRq7s/yFQ/XhWCA==
/packet-reader/1.0.0:
dev: false
resolution:
@@ -584,6 +675,12 @@ packages:
dev: false
resolution:
integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==
+ /progress/2.0.3:
+ dev: false
+ engines:
+ node: '>=0.4.0'
+ resolution:
+ integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==
/promise/7.3.1:
dependencies:
asap: 2.0.6
@@ -712,6 +809,14 @@ packages:
node: '>= 6'
resolution:
integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==
+ /rechoir/0.6.2:
+ dependencies:
+ resolve: 1.20.0
+ dev: false
+ engines:
+ node: '>= 0.10'
+ resolution:
+ integrity: sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=
/reflect-metadata/0.1.13:
dev: false
resolution:
@@ -748,6 +853,24 @@ packages:
dev: false
resolution:
integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
+ /shelljs/0.8.4:
+ dependencies:
+ glob: 7.1.7
+ interpret: 1.4.0
+ rechoir: 0.6.2
+ dev: false
+ engines:
+ node: '>=4'
+ hasBin: true
+ resolution:
+ integrity: sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ==
+ /shiki/0.9.3:
+ dependencies:
+ onigasm: 2.2.5
+ vscode-textmate: 5.4.0
+ dev: false
+ resolution:
+ integrity: sha512-NEjg1mVbAUrzRv2eIcUt3TG7X9svX7l3n3F5/3OdFq+/BxUdmBOeKGiH4icZJBLHy354Shnj6sfBTemea2e7XA==
/source-map-support/0.5.19:
dependencies:
buffer-from: 1.1.1
@@ -858,6 +981,57 @@ packages:
dev: false
resolution:
integrity: sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=
+ /typedoc-default-themes/0.10.2:
+ dependencies:
+ lunr: 2.3.9
+ dev: false
+ engines:
+ node: '>= 8'
+ resolution:
+ integrity: sha512-zo09yRj+xwLFE3hyhJeVHWRSPuKEIAsFK5r2u47KL/HBKqpwdUSanoaz5L34IKiSATFrjG5ywmIu98hPVMfxZg==
+ /typedoc-default-themes/0.12.10:
+ dev: false
+ engines:
+ node: '>= 8'
+ resolution:
+ integrity: sha512-fIS001cAYHkyQPidWXmHuhs8usjP5XVJjWB8oZGqkTowZaz3v7g3KDZeeqE82FBrmkAnIBOY3jgy7lnPnqATbA==
+ /typedoc-plugin-pages-fork/0.0.1:
+ dependencies:
+ compare-versions: 3.6.0
+ typedoc-default-themes: 0.10.2
+ dev: false
+ resolution:
+ integrity: sha512-WZoTOSarUL1CPO7LJOpsltP6B8Qrx3Tc0/hjZVNRe5mwvZnU1/LAz12ERyKzA/TsR1iIpiaixzkbhIwYkICGiQ==
+ /typedoc-plugin-sourcefile-url/1.0.6_typedoc@0.20.36:
+ dependencies:
+ typedoc: 0.20.36_typescript@4.3.2
+ dev: false
+ peerDependencies:
+ typedoc: '>=0.16.0'
+ resolution:
+ integrity: sha512-xHq9DzkoQywS7FyPneMm2/Hr9GRoCpjSQXkVN0W6SCJKP7fguqg2tasgh+8l5/mW6YSYvqCqEbkSYLbuD4Y6gA==
+ /typedoc/0.20.36_typescript@4.3.2:
+ dependencies:
+ colors: 1.4.0
+ fs-extra: 9.1.0
+ handlebars: 4.7.7
+ lodash: 4.17.21
+ lunr: 2.3.9
+ marked: 2.0.7
+ minimatch: 3.0.4
+ progress: 2.0.3
+ shelljs: 0.8.4
+ shiki: 0.9.3
+ typedoc-default-themes: 0.12.10
+ typescript: 4.3.2
+ dev: false
+ engines:
+ node: '>= 10.8.0'
+ hasBin: true
+ peerDependencies:
+ typescript: 3.9.x || 4.0.x || 4.1.x || 4.2.x
+ resolution:
+ integrity: sha512-qFU+DWMV/hifQ9ZAlTjdFO9wbUIHuUBpNXzv68ZyURAP9pInjZiO4+jCPeAzHVcaBCHER9WL/+YzzTt6ZlN/Nw==
/typescript/4.3.2:
dev: false
engines:
@@ -865,6 +1039,20 @@ packages:
hasBin: true
resolution:
integrity: sha512-zZ4hShnmnoVnAHpVHWpTcxdv7dWP60S2FsydQLV8V5PbS3FifjWFFRiHSWpDJahly88PRyV5teTSLoq4eG7mKw==
+ /uglify-js/3.13.8:
+ dev: false
+ engines:
+ node: '>=0.8.0'
+ hasBin: true
+ optional: true
+ resolution:
+ integrity: sha512-PvFLMFIQHfIjFFlvAch69U2IvIxK9TNzNWt1SxZGp9JZ/v70yvqIQuiJeVPPtUMOzoNt+aNRDk4wgxb34wvEqA==
+ /universalify/2.0.0:
+ dev: false
+ engines:
+ node: '>= 10.0.0'
+ resolution:
+ integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==
/untildify/4.0.0:
dev: false
engines:
@@ -886,6 +1074,10 @@ packages:
node: '>=0.10.0'
resolution:
integrity: sha1-YU9/v42AHwu18GYfWy9XhXUOTwk=
+ /vscode-textmate/5.4.0:
+ dev: false
+ resolution:
+ integrity: sha512-c0Q4zYZkcLizeYJ3hNyaVUM2AA8KDhNCA3JvXY8CeZSJuBdAy3bAvSbv46RClC4P3dSO9BdwhnKEx2zOo6vP/w==
/with/7.0.2:
dependencies:
'@babel/parser': 7.14.4
@@ -897,6 +1089,10 @@ packages:
node: '>= 10.0.0'
resolution:
integrity: sha512-RNGKj82nUPg3g5ygxkQl0R937xLyho1J24ItRCBTr/m1YnZkzJy1hUiHUJrc/VlsDQzsCnInEGSg3bci0Lmd4w==
+ /wordwrap/1.0.0:
+ dev: false
+ resolution:
+ integrity: sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=
/wrap-ansi/7.0.0:
dependencies:
ansi-styles: 4.3.0
@@ -923,6 +1119,10 @@ packages:
node: '>=10'
resolution:
integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==
+ /yallist/3.1.1:
+ dev: false
+ resolution:
+ integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==
/yargs-parser/20.2.7:
dev: false
engines:
@@ -950,6 +1150,6 @@ packages:
resolution:
integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==
specifiers:
- '@extollo/lib': ^0.2.1
+ '@extollo/lib': ^0.3.0
copyfiles: ^2.4.1
typescript: ^4.1.3