update UV API

This commit is contained in:
David Reed 2022-10-15 22:57:00 -04:00
parent 8e75168de3
commit 44b15490e2
3 changed files with 70 additions and 34 deletions

100
package-lock.json generated
View file

@ -9,7 +9,7 @@
"version": "1.0.0", "version": "1.0.0",
"license": "GPL-3.0-or-later", "license": "GPL-3.0-or-later",
"dependencies": { "dependencies": {
"@titaniumnetwork-dev/ultraviolet": "^1.0.2", "@titaniumnetwork-dev/ultraviolet": "file:../Ultraviolet",
"@tomphttp/bare-server-node": "^1.0.4-deps1", "@tomphttp/bare-server-node": "^1.0.4-deps1",
"express": "^4.18.2", "express": "^4.18.2",
"ultraviolet-static": "github:titaniumnetwork-development/Ultraviolet-Static" "ultraviolet-static": "github:titaniumnetwork-development/Ultraviolet-Static"
@ -23,6 +23,29 @@
"npm": ">=7.0.0" "npm": ">=7.0.0"
} }
}, },
"../Ultraviolet": {
"name": "@titaniumnetwork-dev/ultraviolet",
"version": "1.0.3",
"license": "MIT",
"dependencies": {
"bowser": "^2.11.0",
"css-tree": "^2.0.4",
"esotope-hammerhead": "^0.6.1",
"idb": "^7.0.0",
"meriyah": "^4.2.0",
"mime-db": "^1.51.0",
"parse5": "^6.0.1",
"set-cookie-parser": "^2.4.8"
},
"devDependencies": {
"copy-webpack-plugin": "^11.0.0",
"cross-env": "^7.0.3",
"eslint": "^8.8.0",
"terser-webpack-plugin": "^5.3.6",
"webpack": "^5.74.0",
"webpack-cli": "^4.10.0"
}
},
"node_modules/@eslint/eslintrc": { "node_modules/@eslint/eslintrc": {
"version": "1.3.2", "version": "1.3.2",
"resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.2.tgz", "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.2.tgz",
@ -171,19 +194,8 @@
} }
}, },
"node_modules/@titaniumnetwork-dev/ultraviolet": { "node_modules/@titaniumnetwork-dev/ultraviolet": {
"version": "1.0.2", "resolved": "../Ultraviolet",
"resolved": "https://registry.npmjs.org/@titaniumnetwork-dev/ultraviolet/-/ultraviolet-1.0.2.tgz", "link": true
"integrity": "sha512-hTxnDpOYAd08y5R5vU5iv5mmVZhtJu49z8NZb6fXJGSIcldoHeoV9cjrPDAR3/+IsUxbEnF1YasOf7Vt8JG7sg==",
"dependencies": {
"bowser": "^2.11.0",
"css-tree": "^2.0.4",
"esotope-hammerhead": "^0.6.1",
"idb": "^7.0.0",
"meriyah": "^4.2.0",
"mime-db": "^1.51.0",
"parse5": "^6.0.1",
"set-cookie-parser": "^2.4.8"
}
}, },
"node_modules/@tomphttp/bare-server-node": { "node_modules/@tomphttp/bare-server-node": {
"version": "1.0.4-deps1", "version": "1.0.4-deps1",
@ -205,7 +217,8 @@
"node_modules/@types/estree": { "node_modules/@types/estree": {
"version": "0.0.46", "version": "0.0.46",
"resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.46.tgz", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.46.tgz",
"integrity": "sha512-laIjwTQaD+5DukBZaygQ79K1Z0jb1bPEMRrkXSLjtCcZm+abyp5YbrqpSLzD42FwWW6gK/aS4NYpJ804nG2brg==" "integrity": "sha512-laIjwTQaD+5DukBZaygQ79K1Z0jb1bPEMRrkXSLjtCcZm+abyp5YbrqpSLzD42FwWW6gK/aS4NYpJ804nG2brg==",
"peer": true
}, },
"node_modules/accepts": { "node_modules/accepts": {
"version": "1.3.8", "version": "1.3.8",
@ -332,7 +345,8 @@
"node_modules/bowser": { "node_modules/bowser": {
"version": "2.11.0", "version": "2.11.0",
"resolved": "https://registry.npmjs.org/bowser/-/bowser-2.11.0.tgz", "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.11.0.tgz",
"integrity": "sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==" "integrity": "sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==",
"peer": true
}, },
"node_modules/brace-expansion": { "node_modules/brace-expansion": {
"version": "1.1.11", "version": "1.1.11",
@ -483,6 +497,7 @@
"version": "2.2.1", "version": "2.2.1",
"resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz",
"integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==",
"peer": true,
"dependencies": { "dependencies": {
"mdn-data": "2.0.28", "mdn-data": "2.0.28",
"source-map-js": "^1.0.1" "source-map-js": "^1.0.1"
@ -717,6 +732,7 @@
"version": "0.6.2", "version": "0.6.2",
"resolved": "https://registry.npmjs.org/esotope-hammerhead/-/esotope-hammerhead-0.6.2.tgz", "resolved": "https://registry.npmjs.org/esotope-hammerhead/-/esotope-hammerhead-0.6.2.tgz",
"integrity": "sha512-SJdxje3PBgYRnHKfoTdjB9Q32vHLiuJABSvTXVBHVpzTz+uIgpkrMcXD1Y0i2k1gplPNyJ62gA8k8/f08FvFsg==", "integrity": "sha512-SJdxje3PBgYRnHKfoTdjB9Q32vHLiuJABSvTXVBHVpzTz+uIgpkrMcXD1Y0i2k1gplPNyJ62gA8k8/f08FvFsg==",
"peer": true,
"dependencies": { "dependencies": {
"@types/estree": "0.0.46" "@types/estree": "0.0.46"
} }
@ -1138,7 +1154,8 @@
"node_modules/idb": { "node_modules/idb": {
"version": "7.1.0", "version": "7.1.0",
"resolved": "https://registry.npmjs.org/idb/-/idb-7.1.0.tgz", "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.0.tgz",
"integrity": "sha512-Wsk07aAxDsntgYJY4h0knZJuTxM73eQ4reRAO+Z1liOh8eMCJ/MoDS8fCui1vGT9mnjtl1sOu3I2i/W1swPYZg==" "integrity": "sha512-Wsk07aAxDsntgYJY4h0knZJuTxM73eQ4reRAO+Z1liOh8eMCJ/MoDS8fCui1vGT9mnjtl1sOu3I2i/W1swPYZg==",
"peer": true
}, },
"node_modules/ignore": { "node_modules/ignore": {
"version": "5.2.0", "version": "5.2.0",
@ -1300,7 +1317,8 @@
"node_modules/mdn-data": { "node_modules/mdn-data": {
"version": "2.0.28", "version": "2.0.28",
"resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz",
"integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==" "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==",
"peer": true
}, },
"node_modules/media-typer": { "node_modules/media-typer": {
"version": "0.3.0", "version": "0.3.0",
@ -1328,6 +1346,7 @@
"version": "4.3.2", "version": "4.3.2",
"resolved": "https://registry.npmjs.org/meriyah/-/meriyah-4.3.2.tgz", "resolved": "https://registry.npmjs.org/meriyah/-/meriyah-4.3.2.tgz",
"integrity": "sha512-giLtmgQQHuLIDoij0441Opch6eyLxY2+3epcMiqQuyBzGxQfYfPJCYpmZK9O5YrrGuZquncWnNRbmqZOeQGDOw==", "integrity": "sha512-giLtmgQQHuLIDoij0441Opch6eyLxY2+3epcMiqQuyBzGxQfYfPJCYpmZK9O5YrrGuZquncWnNRbmqZOeQGDOw==",
"peer": true,
"engines": { "engines": {
"node": ">=10.4.0" "node": ">=10.4.0"
} }
@ -1504,7 +1523,8 @@
"node_modules/parse5": { "node_modules/parse5": {
"version": "6.0.1", "version": "6.0.1",
"resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz",
"integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==",
"peer": true
}, },
"node_modules/parseurl": { "node_modules/parseurl": {
"version": "1.3.3", "version": "1.3.3",
@ -1806,7 +1826,8 @@
"node_modules/set-cookie-parser": { "node_modules/set-cookie-parser": {
"version": "2.5.1", "version": "2.5.1",
"resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.5.1.tgz", "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.5.1.tgz",
"integrity": "sha512-1jeBGaKNGdEq4FgIrORu/N570dwoPYio8lSoYLWmX7sQ//0JY08Xh9o5pBcgmHQ/MbsYp/aZnOe1s1lIsbLprQ==" "integrity": "sha512-1jeBGaKNGdEq4FgIrORu/N570dwoPYio8lSoYLWmX7sQ//0JY08Xh9o5pBcgmHQ/MbsYp/aZnOe1s1lIsbLprQ==",
"peer": true
}, },
"node_modules/setprototypeof": { "node_modules/setprototypeof": {
"version": "1.2.0", "version": "1.2.0",
@ -1860,6 +1881,7 @@
"version": "1.0.2", "version": "1.0.2",
"resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",
"integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==",
"peer": true,
"engines": { "engines": {
"node": ">=0.10.0" "node": ">=0.10.0"
} }
@ -2178,18 +2200,22 @@
} }
}, },
"@titaniumnetwork-dev/ultraviolet": { "@titaniumnetwork-dev/ultraviolet": {
"version": "1.0.2", "version": "file:../Ultraviolet",
"resolved": "https://registry.npmjs.org/@titaniumnetwork-dev/ultraviolet/-/ultraviolet-1.0.2.tgz",
"integrity": "sha512-hTxnDpOYAd08y5R5vU5iv5mmVZhtJu49z8NZb6fXJGSIcldoHeoV9cjrPDAR3/+IsUxbEnF1YasOf7Vt8JG7sg==",
"requires": { "requires": {
"bowser": "^2.11.0", "bowser": "^2.11.0",
"copy-webpack-plugin": "^11.0.0",
"cross-env": "^7.0.3",
"css-tree": "^2.0.4", "css-tree": "^2.0.4",
"eslint": "^8.8.0",
"esotope-hammerhead": "^0.6.1", "esotope-hammerhead": "^0.6.1",
"idb": "^7.0.0", "idb": "^7.0.0",
"meriyah": "^4.2.0", "meriyah": "^4.2.0",
"mime-db": "^1.51.0", "mime-db": "^1.51.0",
"parse5": "^6.0.1", "parse5": "^6.0.1",
"set-cookie-parser": "^2.4.8" "set-cookie-parser": "^2.4.8",
"terser-webpack-plugin": "^5.3.6",
"webpack": "^5.74.0",
"webpack-cli": "^4.10.0"
} }
}, },
"@tomphttp/bare-server-node": { "@tomphttp/bare-server-node": {
@ -2206,7 +2232,8 @@
"@types/estree": { "@types/estree": {
"version": "0.0.46", "version": "0.0.46",
"resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.46.tgz", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.46.tgz",
"integrity": "sha512-laIjwTQaD+5DukBZaygQ79K1Z0jb1bPEMRrkXSLjtCcZm+abyp5YbrqpSLzD42FwWW6gK/aS4NYpJ804nG2brg==" "integrity": "sha512-laIjwTQaD+5DukBZaygQ79K1Z0jb1bPEMRrkXSLjtCcZm+abyp5YbrqpSLzD42FwWW6gK/aS4NYpJ804nG2brg==",
"peer": true
}, },
"accepts": { "accepts": {
"version": "1.3.8", "version": "1.3.8",
@ -2302,7 +2329,8 @@
"bowser": { "bowser": {
"version": "2.11.0", "version": "2.11.0",
"resolved": "https://registry.npmjs.org/bowser/-/bowser-2.11.0.tgz", "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.11.0.tgz",
"integrity": "sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==" "integrity": "sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==",
"peer": true
}, },
"brace-expansion": { "brace-expansion": {
"version": "1.1.11", "version": "1.1.11",
@ -2417,6 +2445,7 @@
"version": "2.2.1", "version": "2.2.1",
"resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz",
"integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==",
"peer": true,
"requires": { "requires": {
"mdn-data": "2.0.28", "mdn-data": "2.0.28",
"source-map-js": "^1.0.1" "source-map-js": "^1.0.1"
@ -2591,6 +2620,7 @@
"version": "0.6.2", "version": "0.6.2",
"resolved": "https://registry.npmjs.org/esotope-hammerhead/-/esotope-hammerhead-0.6.2.tgz", "resolved": "https://registry.npmjs.org/esotope-hammerhead/-/esotope-hammerhead-0.6.2.tgz",
"integrity": "sha512-SJdxje3PBgYRnHKfoTdjB9Q32vHLiuJABSvTXVBHVpzTz+uIgpkrMcXD1Y0i2k1gplPNyJ62gA8k8/f08FvFsg==", "integrity": "sha512-SJdxje3PBgYRnHKfoTdjB9Q32vHLiuJABSvTXVBHVpzTz+uIgpkrMcXD1Y0i2k1gplPNyJ62gA8k8/f08FvFsg==",
"peer": true,
"requires": { "requires": {
"@types/estree": "0.0.46" "@types/estree": "0.0.46"
} }
@ -2918,7 +2948,8 @@
"idb": { "idb": {
"version": "7.1.0", "version": "7.1.0",
"resolved": "https://registry.npmjs.org/idb/-/idb-7.1.0.tgz", "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.0.tgz",
"integrity": "sha512-Wsk07aAxDsntgYJY4h0knZJuTxM73eQ4reRAO+Z1liOh8eMCJ/MoDS8fCui1vGT9mnjtl1sOu3I2i/W1swPYZg==" "integrity": "sha512-Wsk07aAxDsntgYJY4h0knZJuTxM73eQ4reRAO+Z1liOh8eMCJ/MoDS8fCui1vGT9mnjtl1sOu3I2i/W1swPYZg==",
"peer": true
}, },
"ignore": { "ignore": {
"version": "5.2.0", "version": "5.2.0",
@ -3044,7 +3075,8 @@
"mdn-data": { "mdn-data": {
"version": "2.0.28", "version": "2.0.28",
"resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz",
"integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==" "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==",
"peer": true
}, },
"media-typer": { "media-typer": {
"version": "0.3.0", "version": "0.3.0",
@ -3065,7 +3097,8 @@
"meriyah": { "meriyah": {
"version": "4.3.2", "version": "4.3.2",
"resolved": "https://registry.npmjs.org/meriyah/-/meriyah-4.3.2.tgz", "resolved": "https://registry.npmjs.org/meriyah/-/meriyah-4.3.2.tgz",
"integrity": "sha512-giLtmgQQHuLIDoij0441Opch6eyLxY2+3epcMiqQuyBzGxQfYfPJCYpmZK9O5YrrGuZquncWnNRbmqZOeQGDOw==" "integrity": "sha512-giLtmgQQHuLIDoij0441Opch6eyLxY2+3epcMiqQuyBzGxQfYfPJCYpmZK9O5YrrGuZquncWnNRbmqZOeQGDOw==",
"peer": true
}, },
"methods": { "methods": {
"version": "1.1.2", "version": "1.1.2",
@ -3191,7 +3224,8 @@
"parse5": { "parse5": {
"version": "6.0.1", "version": "6.0.1",
"resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz",
"integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==",
"peer": true
}, },
"parseurl": { "parseurl": {
"version": "1.3.3", "version": "1.3.3",
@ -3377,7 +3411,8 @@
"set-cookie-parser": { "set-cookie-parser": {
"version": "2.5.1", "version": "2.5.1",
"resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.5.1.tgz", "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.5.1.tgz",
"integrity": "sha512-1jeBGaKNGdEq4FgIrORu/N570dwoPYio8lSoYLWmX7sQ//0JY08Xh9o5pBcgmHQ/MbsYp/aZnOe1s1lIsbLprQ==" "integrity": "sha512-1jeBGaKNGdEq4FgIrORu/N570dwoPYio8lSoYLWmX7sQ//0JY08Xh9o5pBcgmHQ/MbsYp/aZnOe1s1lIsbLprQ==",
"peer": true
}, },
"setprototypeof": { "setprototypeof": {
"version": "1.2.0", "version": "1.2.0",
@ -3418,7 +3453,8 @@
"source-map-js": { "source-map-js": {
"version": "1.0.2", "version": "1.0.2",
"resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",
"integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==",
"peer": true
}, },
"statuses": { "statuses": {
"version": "2.0.1", "version": "2.0.1",

View file

@ -16,7 +16,7 @@
"author": "", "author": "",
"license": "GPL-3.0-or-later", "license": "GPL-3.0-or-later",
"dependencies": { "dependencies": {
"@titaniumnetwork-dev/ultraviolet": "^1.0.2", "@titaniumnetwork-dev/ultraviolet": "file:../Ultraviolet",
"@tomphttp/bare-server-node": "^1.0.4-deps1", "@tomphttp/bare-server-node": "^1.0.4-deps1",
"express": "^4.18.2", "express": "^4.18.2",
"ultraviolet-static": "github:titaniumnetwork-development/Ultraviolet-Static" "ultraviolet-static": "github:titaniumnetwork-development/Ultraviolet-Static"

View file

@ -2,7 +2,7 @@ import createBareServer from "@tomphttp/bare-server-node";
import express from "express"; import express from "express";
import { createServer } from "node:http"; import { createServer } from "node:http";
import { publicPath } from "ultraviolet-static"; import { publicPath } from "ultraviolet-static";
import uvPath from "@titaniumnetwork-dev/ultraviolet"; import { uvPath } from "@titaniumnetwork-dev/ultraviolet";
const bare = createBareServer("/bare/"); const bare = createBareServer("/bare/");
const app = express(); const app = express();