fix(build): migrate build tool config to .smartconfig.json and bump tooling dependencies

This commit is contained in:
2026-03-24 22:49:48 +00:00
parent 3b6cbe7ca8
commit bcc18e3511
10 changed files with 733 additions and 358 deletions

View File

@@ -1,5 +1,12 @@
# Changelog
## 2026-03-24 - 1.8.1 - fix(build)
migrate build tool config to .smartconfig.json and bump tooling dependencies
- Move tsbundle, tsdocker, and tswatch configuration from npmextra.json to .smartconfig.json
- Update @git.zone/tsbundle, @git.zone/tsdocker, and @git.zone/tswatch devDependencies
- Bump @aws-sdk/client-s3 import to ^3.1016.0
## 2026-03-24 - 1.8.0 - feat(docs,web)
document cluster and erasure coding support and align UI storage provider naming

View File

@@ -10,7 +10,7 @@
"imports": {
"@push.rocks/smartstorage": "npm:@push.rocks/smartstorage@^6.3.2",
"@push.rocks/smartbucket": "npm:@push.rocks/smartbucket@^4.5.1",
"@aws-sdk/client-s3": "npm:@aws-sdk/client-s3@^3.1015.0",
"@aws-sdk/client-s3": "npm:@aws-sdk/client-s3@^3.1016.0",
"@api.global/typedrequest-interfaces": "npm:@api.global/typedrequest-interfaces@^3.0.19",
"@api.global/typedrequest": "npm:@api.global/typedrequest@^3.3.0",
"@api.global/typedserver": "npm:@api.global/typedserver@^8.4.6",

275
deno.lock generated
View File

@@ -8,12 +8,12 @@
"npm:@api.global/typedrequest-interfaces@^3.0.19": "3.0.19",
"npm:@api.global/typedrequest@^3.3.0": "3.3.0",
"npm:@api.global/typedserver@^8.4.6": "8.4.6_@push.rocks+smartserve@2.0.3",
"npm:@aws-sdk/client-s3@^3.1015.0": "3.1015.0",
"npm:@aws-sdk/client-s3@^3.1016.0": "3.1016.0",
"npm:@design.estate/dees-catalog@^3.49.0": "3.49.0_@tiptap+core@2.27.2__@tiptap+pm@2.27.2___prosemirror-model@1.25.4___prosemirror-state@1.4.4___prosemirror-view@1.41.7_xterm@5.3.0",
"npm:@design.estate/dees-element@^2.2.3": "2.2.3",
"npm:@git.zone/tsbundle@^2.9.1": "2.9.1",
"npm:@git.zone/tsdocker@^2.2.0": "2.2.0",
"npm:@git.zone/tswatch@^3.3.0": "3.3.0",
"npm:@git.zone/tsbundle@^2.10.0": "2.10.0",
"npm:@git.zone/tsdocker@^2.2.4": "2.2.4",
"npm:@git.zone/tswatch@^3.3.2": "3.3.2",
"npm:@push.rocks/smartbucket@^4.5.1": "4.5.1",
"npm:@push.rocks/smartguard@^3.1.0": "3.1.0",
"npm:@push.rocks/smartjwt@^2.2.1": "2.2.1",
@@ -251,6 +251,67 @@
],
"tarball": "https://verdaccio.lossless.digital/@aws-sdk/client-s3/-/client-s3-3.1015.0.tgz"
},
"@aws-sdk/client-s3@3.1016.0": {
"integrity": "sha512-E9umet1PolP6I8TpjQQ2W88aIIguyiRQJE98ag6N6QeLgjSZsF+h9l3KclwCRvqUFU68x+HRwrgXxvbIBVFLbA==",
"dependencies": [
"@aws-crypto/sha1-browser",
"@aws-crypto/sha256-browser",
"@aws-crypto/sha256-js",
"@aws-sdk/core",
"@aws-sdk/credential-provider-node",
"@aws-sdk/middleware-bucket-endpoint",
"@aws-sdk/middleware-expect-continue",
"@aws-sdk/middleware-flexible-checksums",
"@aws-sdk/middleware-host-header",
"@aws-sdk/middleware-location-constraint",
"@aws-sdk/middleware-logger",
"@aws-sdk/middleware-recursion-detection",
"@aws-sdk/middleware-sdk-s3",
"@aws-sdk/middleware-ssec",
"@aws-sdk/middleware-user-agent",
"@aws-sdk/region-config-resolver",
"@aws-sdk/signature-v4-multi-region",
"@aws-sdk/types",
"@aws-sdk/util-endpoints",
"@aws-sdk/util-user-agent-browser",
"@aws-sdk/util-user-agent-node",
"@smithy/config-resolver",
"@smithy/core",
"@smithy/eventstream-serde-browser",
"@smithy/eventstream-serde-config-resolver",
"@smithy/eventstream-serde-node",
"@smithy/fetch-http-handler",
"@smithy/hash-blob-browser",
"@smithy/hash-node",
"@smithy/hash-stream-node",
"@smithy/invalid-dependency",
"@smithy/md5-js",
"@smithy/middleware-content-length",
"@smithy/middleware-endpoint",
"@smithy/middleware-retry",
"@smithy/middleware-serde",
"@smithy/middleware-stack",
"@smithy/node-config-provider",
"@smithy/node-http-handler",
"@smithy/protocol-http",
"@smithy/smithy-client",
"@smithy/types",
"@smithy/url-parser",
"@smithy/util-base64",
"@smithy/util-body-length-browser",
"@smithy/util-body-length-node",
"@smithy/util-defaults-mode-browser",
"@smithy/util-defaults-mode-node",
"@smithy/util-endpoints",
"@smithy/util-middleware",
"@smithy/util-retry",
"@smithy/util-stream",
"@smithy/util-utf8@4.2.2",
"@smithy/util-waiter",
"tslib"
],
"tarball": "https://verdaccio.lossless.digital/@aws-sdk/client-s3/-/client-s3-3.1016.0.tgz"
},
"@aws-sdk/core@3.973.24": {
"integrity": "sha512-vvf82RYQu2GidWAuQq+uIzaPz9V0gSCXVqdVzRosgl5rXcspXOpSD3wFreGGW6AYymPr97Z69kjVnLePBxloDw==",
"dependencies": [
@@ -989,12 +1050,12 @@
],
"tarball": "https://verdaccio.lossless.digital/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-7.2.0.tgz"
},
"@git.zone/tsbundle@2.9.1": {
"integrity": "sha512-JW1xjSv7UjAm2lwAQPxhCWs14wqs+UIq5FqIGUPuI6rrDBWIMT2d0gpP6iP6TqXqgm6XpBlfU4rHcHheUXzXbQ==",
"@git.zone/tsbundle@2.10.0": {
"integrity": "sha512-dw2VFlgKssDlCxg92wSPiiAKwfCjJBOEOYXq1xO91OpjQLOkyogCxSLy0jzQ2BYnt4qmBnapjamzYzVjCr4CWg==",
"dependencies": [
"@push.rocks/early",
"@push.rocks/npmextra",
"@push.rocks/smartcli",
"@push.rocks/smartconfig",
"@push.rocks/smartdelay",
"@push.rocks/smartfs",
"@push.rocks/smartinteract",
@@ -1011,15 +1072,15 @@
"typescript"
],
"bin": true,
"tarball": "https://verdaccio.lossless.digital/@git.zone/tsbundle/-/tsbundle-2.9.1.tgz"
"tarball": "https://verdaccio.lossless.digital/@git.zone/tsbundle/-/tsbundle-2.10.0.tgz"
},
"@git.zone/tsdocker@2.2.0": {
"integrity": "sha512-9/0aoojZG5rLS06eTiqCCY2lN2F21AKiBS7xLKsq/riKeclwoX/2j6HAoogv529qGNQ3XEKwKCcu28gOM8E52A==",
"@git.zone/tsdocker@2.2.4": {
"integrity": "sha512-B5N8I159R0X9NOrYWx3kLQPuIW71uXKzb+RCS4h9N5FSlCOWVPDUU4yuv0dl24lWHsQmSgcnSqPRAUxhSCqZng==",
"dependencies": [
"@push.rocks/lik",
"@push.rocks/npmextra",
"@push.rocks/projectinfo",
"@push.rocks/smartcli",
"@push.rocks/smartconfig",
"@push.rocks/smartfs",
"@push.rocks/smartinteract",
"@push.rocks/smartlog",
@@ -1028,28 +1089,28 @@
"@push.rocks/smartshell"
],
"bin": true,
"tarball": "https://verdaccio.lossless.digital/@git.zone/tsdocker/-/tsdocker-2.2.0.tgz"
"tarball": "https://verdaccio.lossless.digital/@git.zone/tsdocker/-/tsdocker-2.2.4.tgz"
},
"@git.zone/tsrun@2.0.1": {
"integrity": "sha512-NEcnsjvlC1o3Z6SS3VhKCf6Ev+Sh4EAinmggslrIR/ppMrvjDbXNFXoyr3PB+GLeSAR0JRZ1fGvVYjpEzjBdIg==",
"@git.zone/tsrun@2.0.2": {
"integrity": "sha512-Rnp/wYHzI8A1pVBKOOePRJgQiBZdW+GEjpQk2uhvXz6A+ljUV2SXKc7NpQVVDsjEZaNFeAI9jMYOdk3lm3yMDA==",
"dependencies": [
"@push.rocks/smartfile@13.1.2",
"@push.rocks/smartshell",
"tsx"
],
"bin": true,
"tarball": "https://verdaccio.lossless.digital/@git.zone/tsrun/-/tsrun-2.0.1.tgz"
"tarball": "https://verdaccio.lossless.digital/@git.zone/tsrun/-/tsrun-2.0.2.tgz"
},
"@git.zone/tswatch@3.3.0": {
"integrity": "sha512-2d5G4L6RpEGW7d16xz6Gg6P/JnrMncNRDy74WaFrNjdn2fe5yIPtqoiQ/9LTbxqk67snj0gN2xtlQTXiN+Xa/w==",
"@git.zone/tswatch@3.3.2": {
"integrity": "sha512-QHopAmmpg97m679A2GzqJd5u5fJMag0Qu5BQUs2gmx/cQojXEdnBWiY7GWpg6MKq75ONk0POKiZjKogq14OVzg==",
"dependencies": [
"@api.global/typedserver",
"@git.zone/tsbundle",
"@git.zone/tsrun",
"@push.rocks/early",
"@push.rocks/lik",
"@push.rocks/npmextra",
"@push.rocks/smartcli",
"@push.rocks/smartconfig",
"@push.rocks/smartdelay",
"@push.rocks/smartexit",
"@push.rocks/smartfs",
@@ -1060,7 +1121,7 @@
"@push.rocks/smartwatch"
],
"bin": true,
"tarball": "https://verdaccio.lossless.digital/@git.zone/tswatch/-/tswatch-3.3.0.tgz"
"tarball": "https://verdaccio.lossless.digital/@git.zone/tswatch/-/tswatch-3.3.2.tgz"
},
"@happy-dom/global-registrator@15.11.7": {
"integrity": "sha512-mfOoUlIw8VBiJYPrl5RZfMzkXC/z7gbSpi2ecycrj/gRWLq2CMV+Q+0G+JPjeOmuNFgg0skEIzkVFzVYFP6URw==",
@@ -1370,9 +1431,18 @@
],
"tarball": "https://verdaccio.lossless.digital/@napi-rs/wasm-runtime/-/wasm-runtime-1.0.7.tgz"
},
"@oxc-project/types@0.99.0": {
"integrity": "sha512-LLDEhXB7g1m5J+woRSgfKsFPS3LhR9xRhTeIoEBm5WrkwMxn6eZ0Ld0c0K5eHB57ChZX6I3uSmmLjZ8pcjlRcw==",
"tarball": "https://verdaccio.lossless.digital/@oxc-project/types/-/types-0.99.0.tgz"
"@napi-rs/wasm-runtime@1.1.1": {
"integrity": "sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A==",
"dependencies": [
"@emnapi/core",
"@emnapi/runtime",
"@tybys/wasm-util"
],
"tarball": "https://verdaccio.lossless.digital/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.1.tgz"
},
"@oxc-project/types@0.122.0": {
"integrity": "sha512-oLAl5kBpV4w69UtFZ9xqcmTi+GENWOcPF7FCrczTiBbmC0ibXxCwyvZGbO39rCVEuLGAZM84DH0pUIyyv/YJzA==",
"tarball": "https://verdaccio.lossless.digital/@oxc-project/types/-/types-0.122.0.tgz"
},
"@pkgjs/parseargs@0.11.0": {
"integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==",
@@ -1417,21 +1487,6 @@
],
"tarball": "https://verdaccio.lossless.digital/@push.rocks/lik/-/lik-6.4.0.tgz"
},
"@push.rocks/npmextra@5.3.3": {
"integrity": "sha512-snLpSHwaQ5OXlZzF1KX/FY71W5LwajjBzor82Vue0smjEPnSeUPY5/JcVdMwtdprdJe13pc/EQQuIiL/zw4/yg==",
"dependencies": [
"@push.rocks/qenv",
"@push.rocks/smartfile@11.2.7",
"@push.rocks/smartjson@5.2.0",
"@push.rocks/smartlog",
"@push.rocks/smartpath@6.0.0",
"@push.rocks/smartpromise",
"@push.rocks/smartrx",
"@push.rocks/taskbuffer@3.5.0",
"@tsclass/tsclass@9.5.0"
],
"tarball": "https://verdaccio.lossless.digital/@push.rocks/npmextra/-/npmextra-5.3.3.tgz"
},
"@push.rocks/projectinfo@5.0.2": {
"integrity": "sha512-zzieCal6jwR++o+fDl8gMpWkNV2cGEsbT96vCNZu/H9kr0iqRmapOiA4DFadkhOnhlDqvRr6TPaXESu2YUbI8Q==",
"dependencies": [
@@ -1456,7 +1511,7 @@
"@push.rocks/smartbucket@4.5.1": {
"integrity": "sha512-mce9x7YH68ZgNLJU0ZWflt03AlS+jMe9BNZNhwM0N5T87q1uhNFvjFzkvyhBj8XO6g4CTQvQGxPuJXZqD5aUsg==",
"dependencies": [
"@aws-sdk/client-s3",
"@aws-sdk/client-s3@3.1015.0",
"@push.rocks/smartmime@2.0.4",
"@push.rocks/smartpath@6.0.0",
"@push.rocks/smartpromise",
@@ -1500,6 +1555,21 @@
],
"tarball": "https://verdaccio.lossless.digital/@push.rocks/smartclickhouse/-/smartclickhouse-2.2.0.tgz"
},
"@push.rocks/smartconfig@6.1.0": {
"integrity": "sha512-B+xh63PhGAsSwuRyCKXr4PAjJ4HoVKhNysi67OGY6gGqGm6uopgEW1cvrUZ7T5ZSck9KlVx7ZTugbqm6dqBK1Q==",
"dependencies": [
"@push.rocks/qenv",
"@push.rocks/smartfile@11.2.7",
"@push.rocks/smartjson@5.2.0",
"@push.rocks/smartlog",
"@push.rocks/smartpath@6.0.0",
"@push.rocks/smartpromise",
"@push.rocks/smartrx",
"@push.rocks/taskbuffer@3.5.0",
"@tsclass/tsclass@9.5.0"
],
"tarball": "https://verdaccio.lossless.digital/@push.rocks/smartconfig/-/smartconfig-6.1.0.tgz"
},
"@push.rocks/smartcrypto@2.0.4": {
"integrity": "sha512-1+/5bsjyataf5uUkUNnnVXGRAt+gHVk1KDzozjTqgqJxHvQk1d9fVDohL6CxUhUucTPtu5VR5xNBiV8YCDuGyw==",
"dependencies": [
@@ -2181,95 +2251,101 @@
"integrity": "sha512-42aWfPrimMfDKDi4YegyS7x+/0tlzaqwPQCULLanv3DMIlu96KTJR0fM5isWX2UViOqlGnX6YFgqWepcX+XMNg==",
"tarball": "https://verdaccio.lossless.digital/@remirror/core-constants/-/core-constants-3.0.0.tgz"
},
"@rolldown/binding-android-arm64@1.0.0-beta.52": {
"integrity": "sha512-MBGIgysimZPqTDcLXI+i9VveijkP5C3EAncEogXhqfax6YXj1Tr2LY3DVuEOMIjWfMPMhtQSPup4fSTAmgjqIw==",
"@rolldown/binding-android-arm64@1.0.0-rc.11": {
"integrity": "sha512-SJ+/g+xNnOh6NqYxD0V3uVN4W3VfnrGsC9/hoglicgTNfABFG9JjISvkkU0dNY84MNHLWyOgxP9v9Y9pX4S7+A==",
"os": ["android"],
"cpu": ["arm64"],
"tarball": "https://verdaccio.lossless.digital/@rolldown/binding-android-arm64/-/binding-android-arm64-1.0.0-beta.52.tgz"
"tarball": "https://verdaccio.lossless.digital/@rolldown/binding-android-arm64/-/binding-android-arm64-1.0.0-rc.11.tgz"
},
"@rolldown/binding-darwin-arm64@1.0.0-beta.52": {
"integrity": "sha512-MmKeoLnKu1d9j6r19K8B+prJnIZ7u+zQ+zGQ3YHXGnr41rzE3eqQLovlkvoZnRoxDGPA4ps0pGiwXy6YE3lJyg==",
"@rolldown/binding-darwin-arm64@1.0.0-rc.11": {
"integrity": "sha512-7WQgR8SfOPwmDZGFkThUvsmd/nwAWv91oCO4I5LS7RKrssPZmOt7jONN0cW17ydGC1n/+puol1IpoieKqQidmg==",
"os": ["darwin"],
"cpu": ["arm64"],
"tarball": "https://verdaccio.lossless.digital/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.0.0-beta.52.tgz"
"tarball": "https://verdaccio.lossless.digital/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.0.0-rc.11.tgz"
},
"@rolldown/binding-darwin-x64@1.0.0-beta.52": {
"integrity": "sha512-qpHedvQBmIjT8zdnjN3nWPR2qjQyJttbXniCEKKdHeAbZG9HyNPBUzQF7AZZGwmS9coQKL+hWg9FhWzh2dZ2IA==",
"@rolldown/binding-darwin-x64@1.0.0-rc.11": {
"integrity": "sha512-39Ks6UvIHq4rEogIfQBoBRusj0Q0nPVWIvqmwBLaT6aqQGIakHdESBVOPRRLacy4WwUPIx4ZKzfZ9PMW+IeyUQ==",
"os": ["darwin"],
"cpu": ["x64"],
"tarball": "https://verdaccio.lossless.digital/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.0.0-beta.52.tgz"
"tarball": "https://verdaccio.lossless.digital/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.0.0-rc.11.tgz"
},
"@rolldown/binding-freebsd-x64@1.0.0-beta.52": {
"integrity": "sha512-dDp7WbPapj/NVW0LSiH/CLwMhmLwwKb3R7mh2kWX+QW85X1DGVnIEyKh9PmNJjB/+suG1dJygdtdNPVXK1hylg==",
"@rolldown/binding-freebsd-x64@1.0.0-rc.11": {
"integrity": "sha512-jfsm0ZHfhiqrvWjJAmzsqiIFPz5e7mAoCOPBNTcNgkiid/LaFKiq92+0ojH+nmJmKYkre4t71BWXUZDNp7vsag==",
"os": ["freebsd"],
"cpu": ["x64"],
"tarball": "https://verdaccio.lossless.digital/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.0.0-beta.52.tgz"
"tarball": "https://verdaccio.lossless.digital/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.0.0-rc.11.tgz"
},
"@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.52": {
"integrity": "sha512-9e4l6vy5qNSliDPqNfR6CkBOAx6PH7iDV4OJiEJzajajGrVy8gc/IKKJUsoE52G8ud8MX6r3PMl97NfwgOzB7g==",
"@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.11": {
"integrity": "sha512-zjQaUtSyq1nVe3nxmlSCuR96T1LPlpvmJ0SZy0WJFEsV4kFbXcq2u68L4E6O0XeFj4aex9bEauqjW8UQBeAvfQ==",
"os": ["linux"],
"cpu": ["arm"],
"tarball": "https://verdaccio.lossless.digital/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.0.0-beta.52.tgz"
"tarball": "https://verdaccio.lossless.digital/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.0.0-rc.11.tgz"
},
"@rolldown/binding-linux-arm64-gnu@1.0.0-beta.52": {
"integrity": "sha512-V48oDR84feRU2KRuzpALp594Uqlx27+zFsT6+BgTcXOtu7dWy350J1G28ydoCwKB+oxwsRPx2e7aeQnmd3YJbQ==",
"@rolldown/binding-linux-arm64-gnu@1.0.0-rc.11": {
"integrity": "sha512-WMW1yE6IOnehTcFE9eipFkm3XN63zypWlrJQ2iF7NrQ9b2LDRjumFoOGJE8RJJTJCTBAdmLMnJ8uVitACUUo1Q==",
"os": ["linux"],
"cpu": ["arm64"],
"tarball": "https://verdaccio.lossless.digital/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.0.0-beta.52.tgz"
"tarball": "https://verdaccio.lossless.digital/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.0.0-rc.11.tgz"
},
"@rolldown/binding-linux-arm64-musl@1.0.0-beta.52": {
"integrity": "sha512-ENLmSQCWqSA/+YN45V2FqTIemg7QspaiTjlm327eUAMeOLdqmSOVVyrQexJGNTQ5M8sDYCgVAig2Kk01Ggmqaw==",
"@rolldown/binding-linux-arm64-musl@1.0.0-rc.11": {
"integrity": "sha512-jfndI9tsfm4APzjNt6QdBkYwre5lRPUgHeDHoI7ydKUuJvz3lZeCfMsI56BZj+7BYqiKsJm7cfd/6KYV7ubrBg==",
"os": ["linux"],
"cpu": ["arm64"],
"tarball": "https://verdaccio.lossless.digital/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.0.0-beta.52.tgz"
"tarball": "https://verdaccio.lossless.digital/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.0.0-rc.11.tgz"
},
"@rolldown/binding-linux-x64-gnu@1.0.0-beta.52": {
"integrity": "sha512-klahlb2EIFltSUubn/VLjuc3qxp1E7th8ukayPfdkcKvvYcQ5rJztgx8JsJSuAKVzKtNTqUGOhy4On71BuyV8g==",
"@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.11": {
"integrity": "sha512-ZlFgw46NOAGMgcdvdYwAGu2Q+SLFA9LzbJLW+iyMOJyhj5wk6P3KEE9Gct4xWwSzFoPI7JCdYmYMzVtlgQ+zfw==",
"os": ["linux"],
"cpu": ["ppc64"],
"tarball": "https://verdaccio.lossless.digital/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.0.0-rc.11.tgz"
},
"@rolldown/binding-linux-s390x-gnu@1.0.0-rc.11": {
"integrity": "sha512-hIOYmuT6ofM4K04XAZd3OzMySEO4K0/nc9+jmNcxNAxRi6c5UWpqfw3KMFV4MVFWL+jQsSh+bGw2VqmaPMTLyw==",
"os": ["linux"],
"cpu": ["s390x"],
"tarball": "https://verdaccio.lossless.digital/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.0.0-rc.11.tgz"
},
"@rolldown/binding-linux-x64-gnu@1.0.0-rc.11": {
"integrity": "sha512-qXBQQO9OvkjjQPLdUVr7Nr2t3QTZI7s4KZtfw7HzBgjbmAPSFwSv4rmET9lLSgq3rH/ndA3ngv3Qb8l2njoPNA==",
"os": ["linux"],
"cpu": ["x64"],
"tarball": "https://verdaccio.lossless.digital/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.0.0-beta.52.tgz"
"tarball": "https://verdaccio.lossless.digital/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.0.0-rc.11.tgz"
},
"@rolldown/binding-linux-x64-musl@1.0.0-beta.52": {
"integrity": "sha512-UuA+JqQIgqtkgGN2c/AQ5wi8M6mJHrahz/wciENPTeI6zEIbbLGoth5XN+sQe2pJDejEVofN9aOAp0kaazwnVg==",
"@rolldown/binding-linux-x64-musl@1.0.0-rc.11": {
"integrity": "sha512-/tpFfoSTzUkH9LPY+cYbqZBDyyX62w5fICq9qzsHLL8uTI6BHip3Q9Uzft0wylk/i8OOwKik8OxW+QAhDmzwmg==",
"os": ["linux"],
"cpu": ["x64"],
"tarball": "https://verdaccio.lossless.digital/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.0.0-beta.52.tgz"
"tarball": "https://verdaccio.lossless.digital/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.0.0-rc.11.tgz"
},
"@rolldown/binding-openharmony-arm64@1.0.0-beta.52": {
"integrity": "sha512-1BNQW8u4ro8bsN1+tgKENJiqmvc+WfuaUhXzMImOVSMw28pkBKdfZtX2qJPADV3terx+vNJtlsgSGeb3+W6Jiw==",
"@rolldown/binding-openharmony-arm64@1.0.0-rc.11": {
"integrity": "sha512-mcp3Rio2w72IvdZG0oQ4bM2c2oumtwHfUfKncUM6zGgz0KgPz4YmDPQfnXEiY5t3+KD/i8HG2rOB/LxdmieK2g==",
"os": ["openharmony"],
"cpu": ["arm64"],
"tarball": "https://verdaccio.lossless.digital/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.0.0-beta.52.tgz"
"tarball": "https://verdaccio.lossless.digital/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.0.0-rc.11.tgz"
},
"@rolldown/binding-wasm32-wasi@1.0.0-beta.52": {
"integrity": "sha512-K/p7clhCqJOQpXGykrFaBX2Dp9AUVIDHGc+PtFGBwg7V+mvBTv/tsm3LC3aUmH02H2y3gz4y+nUTQ0MLpofEEg==",
"@rolldown/binding-wasm32-wasi@1.0.0-rc.11": {
"integrity": "sha512-LXk5Hii1Ph9asuGRjBuz8TUxdc1lWzB7nyfdoRgI0WGPZKmCxvlKk8KfYysqtr4MfGElu/f/pEQRh8fcEgkrWw==",
"dependencies": [
"@napi-rs/wasm-runtime"
"@napi-rs/wasm-runtime@1.1.1"
],
"cpu": ["wasm32"],
"tarball": "https://verdaccio.lossless.digital/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.0.0-beta.52.tgz"
"tarball": "https://verdaccio.lossless.digital/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.0.0-rc.11.tgz"
},
"@rolldown/binding-win32-arm64-msvc@1.0.0-beta.52": {
"integrity": "sha512-a4EkXBtnYYsKipjS7QOhEBM4bU5IlR9N1hU+JcVEVeuTiaslIyhWVKsvf7K2YkQHyVAJ+7/A9BtrGqORFcTgng==",
"@rolldown/binding-win32-arm64-msvc@1.0.0-rc.11": {
"integrity": "sha512-dDwf5otnx0XgRY1yqxOC4ITizcdzS/8cQ3goOWv3jFAo4F+xQYni+hnMuO6+LssHHdJW7+OCVL3CoU4ycnh35Q==",
"os": ["win32"],
"cpu": ["arm64"],
"tarball": "https://verdaccio.lossless.digital/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.0.0-beta.52.tgz"
"tarball": "https://verdaccio.lossless.digital/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.0.0-rc.11.tgz"
},
"@rolldown/binding-win32-ia32-msvc@1.0.0-beta.52": {
"integrity": "sha512-5ZXcYyd4GxPA6QfbGrNcQjmjbuLGvfz6728pZMsQvGHI+06LT06M6TPtXvFvLgXtexc+OqvFe1yAIXJU1gob/w==",
"os": ["win32"],
"cpu": ["ia32"],
"tarball": "https://verdaccio.lossless.digital/@rolldown/binding-win32-ia32-msvc/-/binding-win32-ia32-msvc-1.0.0-beta.52.tgz"
},
"@rolldown/binding-win32-x64-msvc@1.0.0-beta.52": {
"integrity": "sha512-tzpnRQXJrSzb8Z9sm97UD3cY0toKOImx+xRKsDLX4zHaAlRXWh7jbaKBePJXEN7gNw7Nm03PBNwphdtA8KSUYQ==",
"@rolldown/binding-win32-x64-msvc@1.0.0-rc.11": {
"integrity": "sha512-LN4/skhSggybX71ews7dAj6r2geaMJfm3kMbK2KhFMg9B10AZXnKoLCVVgzhMHL0S+aKtr4p8QbAW8k+w95bAA==",
"os": ["win32"],
"cpu": ["x64"],
"tarball": "https://verdaccio.lossless.digital/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.0.0-beta.52.tgz"
"tarball": "https://verdaccio.lossless.digital/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.0.0-rc.11.tgz"
},
"@rolldown/pluginutils@1.0.0-beta.52": {
"integrity": "sha512-/L0htLJZbaZFL1g9OHOblTxbCYIGefErJjtYOwgl9ZqNx27P3L0SDfjhhHIss32gu5NWgnxuT2a2Hnnv6QGHKA==",
"tarball": "https://verdaccio.lossless.digital/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.52.tgz"
"@rolldown/pluginutils@1.0.0-rc.11": {
"integrity": "sha512-xQO9vbwBecJRv9EUcQ/y0dzSTJgA7Q6UVN7xp6B81+tBGSLVAK03yJ9NkJaUA7JFD91kbjxRSC/mDnmvXzbHoQ==",
"tarball": "https://verdaccio.lossless.digital/@rolldown/pluginutils/-/pluginutils-1.0.0-rc.11.tgz"
},
"@rspack/binding-darwin-arm64@1.7.10": {
"integrity": "sha512-bsXi7I6TpH+a4L6okIUh1JDvwT+XcK/L7Yvhu5G2t5YYyd2fl5vMM5O9cePRpEb0RdqJZ3Z8i9WIWHap9aQ8Gw==",
@@ -2310,7 +2386,7 @@
"@rspack/binding-wasm32-wasi@1.7.10": {
"integrity": "sha512-J9HDXHD1tj+9FmX4+K3CTkO7dCE2bootlR37YuC2Owc0Lwl1/i2oGT71KHnMqI9faF/hipAaQM5OywkiiuNB7w==",
"dependencies": [
"@napi-rs/wasm-runtime"
"@napi-rs/wasm-runtime@1.0.7"
],
"cpu": ["wasm32"],
"tarball": "https://verdaccio.lossless.digital/@rspack/binding-wasm32-wasi/-/binding-wasm32-wasi-1.7.10.tgz"
@@ -5448,8 +5524,8 @@
"bin": true,
"tarball": "https://verdaccio.lossless.digital/rimraf/-/rimraf-3.0.2.tgz"
},
"rolldown@1.0.0-beta.52": {
"integrity": "sha512-Hbnpljue+JhMJrlOjQ1ixp9me7sUec7OjFvS+A1Qm8k8Xyxmw3ZhxFu7LlSXW1s9AX3POE9W9o2oqCEeR5uDmg==",
"rolldown@1.0.0-rc.11": {
"integrity": "sha512-NRjoKMusSjfRbSYiH3VSumlkgFe7kYAa3pzVOsVYVFY3zb5d7nS+a3KGQ7hJKXuYWbzJKPVQ9Wxq2UvyK+ENpw==",
"dependencies": [
"@oxc-project/types",
"@rolldown/pluginutils"
@@ -5462,16 +5538,17 @@
"@rolldown/binding-linux-arm-gnueabihf",
"@rolldown/binding-linux-arm64-gnu",
"@rolldown/binding-linux-arm64-musl",
"@rolldown/binding-linux-ppc64-gnu",
"@rolldown/binding-linux-s390x-gnu",
"@rolldown/binding-linux-x64-gnu",
"@rolldown/binding-linux-x64-musl",
"@rolldown/binding-openharmony-arm64",
"@rolldown/binding-wasm32-wasi",
"@rolldown/binding-win32-arm64-msvc",
"@rolldown/binding-win32-ia32-msvc",
"@rolldown/binding-win32-x64-msvc"
],
"bin": true,
"tarball": "https://verdaccio.lossless.digital/rolldown/-/rolldown-1.0.0-beta.52.tgz"
"tarball": "https://verdaccio.lossless.digital/rolldown/-/rolldown-1.0.0-rc.11.tgz"
},
"rope-sequence@1.3.4": {
"integrity": "sha512-UT5EDe2cu2E/6O4igUr5PSFs23nvvukicWHx6GnOPlHAiiYbzNuCRQCuiUdHJQcqKalLKlrYJnjY0ySGsXNQXQ==",
@@ -5795,10 +5872,10 @@
],
"tarball": "https://verdaccio.lossless.digital/type-fest/-/type-fest-5.5.0.tgz"
},
"typescript@5.9.3": {
"integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==",
"typescript@6.0.2": {
"integrity": "sha512-bGdAIrZ0wiGDo5l8c++HWtbaNCWTS4UTv7RaTH/ThVIgjkveJt83m74bBHMJkuCbslY8ixgLBVZJIOiQlQTjfQ==",
"bin": true,
"tarball": "https://verdaccio.lossless.digital/typescript/-/typescript-5.9.3.tgz"
"tarball": "https://verdaccio.lossless.digital/typescript/-/typescript-6.0.2.tgz"
},
"uc.micro@2.1.0": {
"integrity": "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==",
@@ -6021,7 +6098,7 @@
"npm:@api.global/typedrequest-interfaces@^3.0.19",
"npm:@api.global/typedrequest@^3.3.0",
"npm:@api.global/typedserver@^8.4.6",
"npm:@aws-sdk/client-s3@^3.1015.0",
"npm:@aws-sdk/client-s3@^3.1016.0",
"npm:@push.rocks/smartbucket@^4.5.1",
"npm:@push.rocks/smartguard@^3.1.0",
"npm:@push.rocks/smartjwt@^2.2.1",
@@ -6032,9 +6109,9 @@
"npm:@api.global/typedrequest-interfaces@^3.0.19",
"npm:@design.estate/dees-catalog@^3.49.0",
"npm:@design.estate/dees-element@^2.2.3",
"npm:@git.zone/tsbundle@^2.9.1",
"npm:@git.zone/tsdocker@^2.2.0",
"npm:@git.zone/tswatch@^3.3.0"
"npm:@git.zone/tsbundle@^2.10.0",
"npm:@git.zone/tsdocker@^2.2.4",
"npm:@git.zone/tswatch@^3.3.2"
]
}
}

View File

@@ -21,9 +21,9 @@
"@design.estate/dees-element": "^2.2.3"
},
"devDependencies": {
"@git.zone/tsbundle": "^2.9.1",
"@git.zone/tsdocker": "^2.2.0",
"@git.zone/tswatch": "^3.3.0"
"@git.zone/tsbundle": "^2.10.0",
"@git.zone/tsdocker": "^2.2.4",
"@git.zone/tswatch": "^3.3.2"
},
"pnpm": {
"onlyBuiltDependencies": [

778
pnpm-lock.yaml generated

File diff suppressed because it is too large Load Diff

17
readme.hints.md Normal file
View File

@@ -0,0 +1,17 @@
# Project Hints
## Architecture
- Deno-based backend with `deno.json` for imports and tasks
- Frontend bundled with `@git.zone/tsbundle` (esbuild, base64ts output mode)
- Config in `.smartconfig.json` (renamed from npmextra.json as of 2026-03-24)
- Tests run with `deno task test` (not tstest)
- Docker image built with `@git.zone/tsdocker`
## Build Tools Config
- `.smartconfig.json` contains config for `@git.zone/tsbundle`, `@git.zone/tswatch`, and `@git.zone/tsdocker`
- tsbundle uses base64ts output mode for Deno compile embedding
- tswatch runs backend watcher with `deno run --allow-all mod.ts server --ephemeral`
## Dependencies (as of 2026-03-24)
- devDependencies: tsbundle@2.10.0, tsdocker@2.2.4, tswatch@3.3.2
- No tsconfig.json — uses compilerOptions in deno.json

View File

@@ -3,6 +3,6 @@
*/
export const commitinfo = {
name: '@lossless.zone/objectstorage',
version: '1.8.0',
version: '1.8.1',
description: 'object storage server with management UI powered by smartstorage'
}

File diff suppressed because one or more lines are too long

View File

@@ -3,6 +3,6 @@
*/
export const commitinfo = {
name: '@lossless.zone/objectstorage',
version: '1.8.0',
version: '1.8.1',
description: 'object storage server with management UI powered by smartstorage'
}