{"_id":"@_linked/server-utils","_rev":"10-4caa52bdaa4fdecec7e84980e3653ec2","name":"@_linked/server-utils","dist-tags":{"latest":"1.2.0"},"versions":{"1.0.4":{"name":"@_linked/server-utils","version":"1.0.4","keywords":["lincd","linked data","interoperable","semantic web","web3"],"author":"","license":"ISC","_id":"@_linked/server-utils@1.0.4","maintainers":[{"name":"rene_reborn","email":"email@rene.life"}],"dist":{"shasum":"f0e798d832920d940f844d199a7134ce2dc01412","tarball":"https://registry.npmjs.org/@_linked/server-utils/-/server-utils-1.0.4.tgz","fileCount":10,"integrity":"sha512-82oX0serkns3K4sUhpSXuQY+QoxNVB5GXe/fvWalZmTVH723USgZKWfv2PL1cg26CKQX6dj2bnS+8c3/r05Rgw==","signatures":[{"sig":"MEUCIQCv03qQ92Ftxo8mlbwCBkN5E0/3cUiZKtMt5btYl9aSQAIgFsshP1f4XTUyQqWqP3TD+V9UsG0sP/UXyy8O7F1xw8c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7942},"main":"lib/cjs/index.js","module":"lib/esm/index.js","exports":{".":{"types":"./lib/esm/index.d.ts","import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./*":{"types":"./lib/esm/*.d.ts","import":"./lib/esm/*.js","require":"./lib/cjs/*.js"},"./*.js":{"types":"./lib/esm/*.d.ts","import":"./lib/esm/*.js","require":"./lib/cjs/*.js"}},"gitHead":"a36ef6ff7f7826046381352257a2a9e4f6c983dc","scripts":{"build":"yarn linked build","start":"npm exec linked dev","compile":"echo 'compiling CJS' && tsc -p tsconfig-cjs.json && echo 'compiling ESM' && tsc -p tsconfig-esm.json","copy-to-lib":"echo 'copying other files to lib folder' && yarn copyfiles -u 1 ./src/**/*.scss ./src/**/*.json ./lib/esm && yarn copyfiles -u 1 ./src/**/*.scss ./src/**/*.json ./lib/cjs","postpublish":"npm exec linked register","dual-package":"echo 'adding package.json to each lib folder for dual output support' && yarn tsconfig-to-dual-package ./tsconfig-cjs.json ./tsconfig-esm.json","prepublishOnly":"yarn linked build production"},"_npmUser":{"name":"rene_reborn","email":"email@rene.life"},"repository":{"url":"","type":"git"},"_npmVersion":"10.9.2","description":"provides a set of utilities for applications with a lincd-server backend.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"formidable":"^3.5.1","@_linked/core":"^2.0.1","@capacitor/core":"^5.2.2","react-router-dom":"^6.14.2"},"linkedPackage":true,"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["lib/esm/*"]}},"_hasShrinkwrap":false,"devDependencies":{"copyfiles":"^2.4.1","typescript":"^5.7.3","@types/node":"^20.12.7","@_linked/cli":"^1.2","@changesets/cli":"^2.29.8","tsconfig-to-dual-package":"^1.2.0","@changesets/changelog-github":"^0.5.2","typescript-plugin-css-modules":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/server-utils_1.0.4_1776880432366_0.4029098257594199","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@_linked/server-utils","version":"1.0.5","keywords":["lincd","linked data","interoperable","semantic web","web3"],"author":"","license":"ISC","_id":"@_linked/server-utils@1.0.5","maintainers":[{"name":"rene_reborn","email":"email@rene.life"}],"dist":{"shasum":"9d8537f8d2bb0da354c9cfb06a4776d501e4b60d","tarball":"https://registry.npmjs.org/@_linked/server-utils/-/server-utils-1.0.5.tgz","fileCount":76,"integrity":"sha512-/bz6bl+avdiFSi2KyWxMLAcTazt1cgb6VtaNk1BYCpdfqsi40uUQoBHg8YYdLIHWS69NhhAFZfGhnF5o7I4rfA==","signatures":[{"sig":"MEYCIQCTDCSjDGC80FHrsuVTk4iUY1u9nUHSbzKk5oe1zpe9gQIhAL0E4/hjqTeHs8S0NsDBEXMnmr1RQ28RwLu7hhh2/wd3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54913},"main":"lib/cjs/index.js","types":"./lib/cjs/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/esm/index.d.ts","import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./*":{"types":"./lib/esm/*.d.ts","import":"./lib/esm/*.js","require":"./lib/cjs/*.js"},"./*.js":{"types":"./lib/esm/*.d.ts","import":"./lib/esm/*.js","require":"./lib/cjs/*.js"}},"gitHead":"fcf118287bd700780ff1fa4c6047086d0980da66","scripts":{"build":"yarn linked build && test -d lib/esm && test -d lib/cjs","start":"npm exec linked dev","compile":"echo 'compiling CJS' && tsc -p tsconfig-cjs.json && echo 'compiling ESM' && tsc -p tsconfig-esm.json","copy-to-lib":"echo 'copying other files to lib folder' && yarn copyfiles -u 1 ./src/**/*.scss ./src/**/*.json ./lib/esm && yarn copyfiles -u 1 ./src/**/*.scss ./src/**/*.json ./lib/cjs","postpublish":"npm exec linked register","dual-package":"echo 'adding package.json to each lib folder for dual output support' && yarn tsconfig-to-dual-package ./tsconfig-cjs.json ./tsconfig-esm.json","prepublishOnly":"yarn linked build production"},"_npmUser":{"name":"rene_reborn","email":"email@rene.life"},"repository":{"url":"","type":"git"},"_npmVersion":"10.9.2","description":"provides a set of utilities for applications with a lincd-server backend.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"formidable":"^3.5.1","@_linked/core":"^2.0.1","@capacitor/core":"^5.2.2","react-router-dom":"^6.14.2"},"linkedPackage":true,"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["lib/esm/*"]}},"_hasShrinkwrap":false,"devDependencies":{"copyfiles":"^2.4.1","typescript":"^5.7.3","@types/node":"^20.12.7","@_linked/cli":"^1.2","@changesets/cli":"^2.29.8","tsconfig-to-dual-package":"^1.2.0","@changesets/changelog-github":"^0.5.2","typescript-plugin-css-modules":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/server-utils_1.0.5_1780831182537_0.4271784831126666","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@_linked/server-utils","version":"1.0.6","keywords":["lincd","linked data","interoperable","semantic web","web3"],"author":"","license":"ISC","_id":"@_linked/server-utils@1.0.6","maintainers":[{"name":"rene_reborn","email":"email@rene.life"}],"dist":{"shasum":"525bed8ba12d42164774cc254c1f3e85c755d433","tarball":"https://registry.npmjs.org/@_linked/server-utils/-/server-utils-1.0.6.tgz","fileCount":186,"integrity":"sha512-b2HX1+oT6fdOXa+ZF8Cg0h7ccfn3Sl4ojjvweYHnWYRjoaNIzmTsu4mLD4BNQUmrbRG0K5IG0pkK8D/KODvP7g==","signatures":[{"sig":"MEUCIQDzfMOrQtpKyYT614TKovJKuOO6CNWloXH09irqXzThZwIgUEKpqODKJH+NGyLr5pL0omcVIGw7Q+Y36nvo1W9U3NQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":272615},"main":"lib/cjs/index.js","types":"./lib/cjs/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/esm/index.d.ts","import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./*":{"types":"./lib/esm/*.d.ts","import":"./lib/esm/*.js","require":"./lib/cjs/*.js"},"./*.js":{"types":"./lib/esm/*.d.ts","import":"./lib/esm/*.js","require":"./lib/cjs/*.js"}},"gitHead":"e7e241247a38afb18a86c25aadb11009f169e2fe","scripts":{"build":"rimraf ./lib && yarn build-esm && yarn build-cjs && yarn copy-to-lib && yarn dual-package","start":"npm exec linked dev","build-cjs":"echo \"compiling CJS\" && rimraf ./lib/cjs && yarn tsc -p tsconfig-cjs.json","build-esm":"echo \"compiling ESM\" && rimraf ./lib/esm && yarn tsc -p tsconfig-esm.json","copy-to-lib":"echo 'copying CSS + JSON assets to lib folder' && yarn copyfiles -u 1 'src/**/*.css' 'src/**/*.json' lib/esm && yarn copyfiles -u 1 'src/**/*.css' 'src/**/*.json' lib/cjs","dual-package":"echo 'adding package.json to each lib folder for dual output support' && yarn tsconfig-to-dual-package ./tsconfig-cjs.json ./tsconfig-esm.json"},"_npmUser":{"name":"rene_reborn","email":"email@rene.life"},"repository":{"url":"","type":"git"},"_npmVersion":"10.9.2","description":"provides a set of utilities for applications with a lincd-server backend.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"formidable":"^3.5.1","@_linked/core":"^2.0.1","@capacitor/core":"^5.2.2","react-router-dom":"^6.14.2"},"linkedPackage":true,"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["lib/esm/*"]}},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.7","copyfiles":"^2.4.1","typescript":"^5.7.3","@types/node":"^20.12.7","@_linked/cli":"^1.2","@changesets/cli":"^2.29.8","tsconfig-to-dual-package":"^1.2.0","@changesets/changelog-github":"^0.5.2","typescript-plugin-css-modules":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/server-utils_1.0.6_1780833577787_0.09779841662839739","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@_linked/server-utils","version":"1.0.7","keywords":["lincd","linked data","interoperable","semantic web","web3"],"author":"","license":"ISC","_id":"@_linked/server-utils@1.0.7","maintainers":[{"name":"rene_reborn","email":"email@rene.life"}],"dist":{"shasum":"4aaf6843985b1b96a50240a72ae19847be03e104","tarball":"https://registry.npmjs.org/@_linked/server-utils/-/server-utils-1.0.7.tgz","fileCount":186,"integrity":"sha512-vQxIsEYUqwrGZpXoGDRr99r8oAQSE3QNcWlF6PsSA8tKtXWC6jnxPN8DgkOb+7YWf77hKpLg8ImGkGw4kNbbOw==","signatures":[{"sig":"MEUCIAYrh/begB/etEgofamGgSNu66as4toF2O7NWWkjfXdQAiEAoHFsuzRr2Em2zqahjkLbMoJtIdGz3lCFDS2KZYCoHYE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":273202},"main":"lib/cjs/index.js","types":"./lib/cjs/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/esm/index.d.ts","import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./*":{"types":"./lib/esm/*.d.ts","import":"./lib/esm/*.js","require":"./lib/cjs/*.js"},"./*.js":{"types":"./lib/esm/*.d.ts","import":"./lib/esm/*.js","require":"./lib/cjs/*.js"}},"gitHead":"07bc3871a53b726cd5b730cd7c5bd505ff2625b4","scripts":{"build":"rimraf ./lib && yarn build-esm && yarn build-cjs && yarn copy-to-lib && yarn dual-package","start":"npm exec linked dev","build-cjs":"echo \"compiling CJS\" && rimraf ./lib/cjs && yarn tsc -p tsconfig-cjs.json","build-esm":"echo \"compiling ESM\" && rimraf ./lib/esm && yarn tsc -p tsconfig-esm.json","copy-to-lib":"echo 'copying CSS + JSON assets to lib folder' && yarn copyfiles -u 1 'src/**/*.css' 'src/**/*.json' lib/esm && yarn copyfiles -u 1 'src/**/*.css' 'src/**/*.json' lib/cjs","dual-package":"echo 'adding package.json to each lib folder for dual output support' && yarn tsconfig-to-dual-package ./tsconfig-cjs.json ./tsconfig-esm.json"},"_npmUser":{"name":"rene_reborn","email":"email@rene.life"},"repository":{"url":"","type":"git"},"_npmVersion":"10.9.2","description":"provides a set of utilities for applications with a lincd-server backend.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"formidable":"^3.5.1","@_linked/core":"^2.0.1","@capacitor/core":"^5.2.2","react-router-dom":"^6.14.2"},"linkedPackage":true,"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["lib/esm/*"]}},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.7","copyfiles":"^2.4.1","typescript":"^5.7.3","@types/node":"^20.12.7","@_linked/cli":"^1.2","@changesets/cli":"^2.29.8","tsconfig-to-dual-package":"^1.2.0","@changesets/changelog-github":"^0.5.2","typescript-plugin-css-modules":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/server-utils_1.0.7_1783357175111_0.525740872825347","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@_linked/server-utils","version":"1.0.8","keywords":["lincd","linked data","interoperable","semantic web","web3"],"author":"","license":"ISC","_id":"@_linked/server-utils@1.0.8","maintainers":[{"name":"rene_reborn","email":"email@rene.life"}],"dist":{"shasum":"93ec4156fa3bf7a4d79b8c3dbf79cc6986fbc95f","tarball":"https://registry.npmjs.org/@_linked/server-utils/-/server-utils-1.0.8.tgz","fileCount":186,"integrity":"sha512-L1Ob+TDp/IiiLTEo00Qx9XepiSpIY2ngc0UUdSn1wJ/dS+ENK0t9aGMjQBodU0OlLjG7N3Irq8LbRF8jad+3Qg==","signatures":[{"sig":"MEQCIHUum1JKLm/oN5ySqO+BFC0k3tapYcwpVlxrgoK4M7v6AiASGkvdP/64d03D7Y2hMDOcajsfUMcMemlIq99vxwabDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":272774},"main":"lib/cjs/index.js","types":"./lib/cjs/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/esm/index.d.ts","import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./*":{"types":"./lib/esm/*.d.ts","import":"./lib/esm/*.js","require":"./lib/cjs/*.js"},"./*.js":{"types":"./lib/esm/*.d.ts","import":"./lib/esm/*.js","require":"./lib/cjs/*.js"}},"gitHead":"8acd671f4e03291998dfb94f88c4724c82420276","scripts":{"build":"rimraf ./lib && yarn build-esm && yarn build-cjs && yarn copy-to-lib && yarn dual-package","start":"npm exec linked dev","build-cjs":"echo \"compiling CJS\" && rimraf ./lib/cjs && yarn tsc -p tsconfig-cjs.json","build-esm":"echo \"compiling ESM\" && rimraf ./lib/esm && yarn tsc -p tsconfig-esm.json","copy-to-lib":"echo 'copying CSS + JSON assets to lib folder' && yarn copyfiles -u 1 'src/**/*.css' 'src/**/*.json' lib/esm && yarn copyfiles -u 1 'src/**/*.css' 'src/**/*.json' lib/cjs","dual-package":"echo 'adding package.json to each lib folder for dual output support' && yarn tsconfig-to-dual-package ./tsconfig-cjs.json ./tsconfig-esm.json"},"_npmUser":{"name":"rene_reborn","email":"email@rene.life"},"repository":{"url":"","type":"git"},"_npmVersion":"10.9.2","description":"provides a set of utilities for applications with a lincd-server backend.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"formidable":"^3.5.1","@_linked/core":"^2.0.1","@capacitor/core":"^5.2.2","react-router-dom":"^6.14.2"},"linkedPackage":true,"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["lib/esm/*"]}},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.7","copyfiles":"^2.4.1","typescript":"^5.7.3","@types/node":"^20.12.7","@_linked/cli":"^1.2","@changesets/cli":"^2.29.8","tsconfig-to-dual-package":"^1.2.0","@changesets/changelog-github":"^0.5.2","typescript-plugin-css-modules":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/server-utils_1.0.8_1783369600771_0.46450185601174754","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@_linked/server-utils","version":"1.0.9","keywords":["lincd","linked data","interoperable","semantic web","web3"],"author":"","license":"ISC","_id":"@_linked/server-utils@1.0.9","maintainers":[{"name":"rene_reborn","email":"email@rene.life"}],"dist":{"shasum":"39721e9331ccf8f3995f901075fb5c1aacc98428","tarball":"https://registry.npmjs.org/@_linked/server-utils/-/server-utils-1.0.9.tgz","fileCount":186,"integrity":"sha512-JC52FcIMgOTplpjWrsoGcjhcB5B+YtI8sFSlvyNx/Z7Lp1utWmXI3yYe+p5YGM2mYtWJFyIsotCLYIj0wKmJXA==","signatures":[{"sig":"MEUCIG1KuiX7rtA0Hwt7et9H5FNLjIs8DsCb5BWi42rBY9TdAiEAiyK6FixENjGkpLjWtscGiw2rUx6CJrHZbl6E76RuMXA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":281718},"main":"lib/cjs/index.js","types":"./lib/cjs/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/esm/index.d.ts","import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./*":{"types":"./lib/esm/*.d.ts","import":"./lib/esm/*.js","require":"./lib/cjs/*.js"},"./*.js":{"types":"./lib/esm/*.d.ts","import":"./lib/esm/*.js","require":"./lib/cjs/*.js"}},"gitHead":"8787986bcab5d0c142298f704f13d5aa5cfd66c4","scripts":{"build":"rimraf ./lib && yarn build-esm && yarn build-cjs && yarn copy-to-lib && yarn dual-package","start":"npm exec linked dev","build-cjs":"echo \"compiling CJS\" && rimraf ./lib/cjs && yarn tsc -p tsconfig-cjs.json","build-esm":"echo \"compiling ESM\" && rimraf ./lib/esm && yarn tsc -p tsconfig-esm.json","copy-to-lib":"echo 'copying CSS + JSON assets to lib folder' && yarn copyfiles -u 1 'src/**/*.css' 'src/**/*.json' lib/esm && yarn copyfiles -u 1 'src/**/*.css' 'src/**/*.json' lib/cjs","dual-package":"echo 'adding package.json to each lib folder for dual output support' && yarn tsconfig-to-dual-package ./tsconfig-cjs.json ./tsconfig-esm.json"},"_npmUser":{"name":"rene_reborn","email":"email@rene.life"},"repository":{"url":"","type":"git"},"_npmVersion":"10.9.2","description":"provides a set of utilities for applications with a lincd-server backend.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"formidable":"^3.5.1","@_linked/core":"^2.0.1","@capacitor/core":"^5.2.2","react-router-dom":"^6.14.2"},"linkedPackage":true,"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["lib/esm/*"]}},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.7","copyfiles":"^2.4.1","typescript":"^5.7.3","@types/node":"^20.12.7","@_linked/cli":"^1.2","@changesets/cli":"^2.29.8","tsconfig-to-dual-package":"^1.2.0","@changesets/changelog-github":"^0.5.2","typescript-plugin-css-modules":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/server-utils_1.0.9_1783409226528_0.9829148060438464","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@_linked/server-utils","version":"1.0.10","keywords":["lincd","linked data","interoperable","semantic web","web3"],"author":"","license":"ISC","_id":"@_linked/server-utils@1.0.10","maintainers":[{"name":"rene_reborn","email":"email@rene.life"}],"dist":{"shasum":"e7ca957a0b7227bee29df2cb754859a524bc8668","tarball":"https://registry.npmjs.org/@_linked/server-utils/-/server-utils-1.0.10.tgz","fileCount":186,"integrity":"sha512-yPTVux50bmxJ+eGOmh1Ql1jcbqCpqBn6IRqE087zdp2+hInCd8ZI9QXwkbjaZ+Ddt5FdgGFHE9+vsjzx+Z8k1Q==","signatures":[{"sig":"MEQCIEU/6coI05NAZ8qebmWEck5s6yxN7BJANFyx371K1rioAiBbceyraY6x5lnYP7Swu/MyqTPw803qNfayWzt306hS3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":286708},"main":"lib/cjs/index.js","types":"./lib/cjs/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/esm/index.d.ts","import":"./lib/esm/index.js","require":"./lib/cjs/index.js"},"./*":{"types":"./lib/esm/*.d.ts","import":"./lib/esm/*.js","require":"./lib/cjs/*.js"},"./*.js":{"types":"./lib/esm/*.d.ts","import":"./lib/esm/*.js","require":"./lib/cjs/*.js"}},"gitHead":"2cdb6af51dce9575f5e09594d805f79f60d32b5b","scripts":{"build":"rimraf ./lib && yarn build-esm && yarn build-cjs && yarn copy-to-lib && yarn dual-package","start":"npm exec linked dev","build-cjs":"echo \"compiling CJS\" && rimraf ./lib/cjs && yarn tsc -p tsconfig-cjs.json","build-esm":"echo \"compiling ESM\" && rimraf ./lib/esm && yarn tsc -p tsconfig-esm.json","copy-to-lib":"echo 'copying CSS + JSON assets to lib folder' && yarn copyfiles -u 1 'src/**/*.css' 'src/**/*.json' lib/esm && yarn copyfiles -u 1 'src/**/*.css' 'src/**/*.json' lib/cjs","dual-package":"echo 'adding package.json to each lib folder for dual output support' && yarn tsconfig-to-dual-package ./tsconfig-cjs.json ./tsconfig-esm.json"},"_npmUser":{"name":"rene_reborn","email":"email@rene.life"},"repository":{"url":"","type":"git"},"_npmVersion":"10.9.2","description":"provides a set of utilities for applications with a lincd-server backend.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"formidable":"^3.5.1","@_linked/core":"^2.0.1","@capacitor/core":"^5.2.2","react-router-dom":"^6.14.2"},"linkedPackage":true,"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["lib/esm/*"]}},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.7","copyfiles":"^2.4.1","typescript":"^5.7.3","@types/node":"^20.12.7","@_linked/cli":"^1.2","@changesets/cli":"^2.29.8","tsconfig-to-dual-package":"^1.2.0","@changesets/changelog-github":"^0.5.2","typescript-plugin-css-modules":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/server-utils_1.0.10_1783614700435_0.790557451086749","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@_linked/server-utils","version":"1.1.0","keywords":["lincd","linked data","interoperable","semantic web","web3"],"author":"","license":"ISC","_id":"@_linked/server-utils@1.1.0","maintainers":[{"name":"rene_reborn","email":"email@rene.life"}],"dist":{"shasum":"dd1b4eb8d645fa82439d916e1bce706cad42b34e","tarball":"https://registry.npmjs.org/@_linked/server-utils/-/server-utils-1.1.0.tgz","fileCount":97,"integrity":"sha512-U1HmmPWfmtUxnyf0uhmCQRcXnrMZmfVcz6Um6IPO1dp554HwSHJK54VTDUddD1APUBiJOmcgbJ3Rh6lBb6brEA==","signatures":[{"sig":"MEYCIQCf19xpiCXEve9zew8s0NbN0vKdVwrbTgrQMzjwp870GAIhAPQOSd4YjUVuZFEUVGTXQoa9Bv94tO1coScl1T3q0yAj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142138},"main":"lib/esm/index.js","type":"module","types":"./lib/esm/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/esm/index.d.ts","import":"./lib/esm/index.js"},"./*":{"types":"./lib/esm/*.d.ts","import":"./lib/esm/*.js"},"./*.js":{"types":"./lib/esm/*.d.ts","import":"./lib/esm/*.js"}},"gitHead":"bd9867670ad30d99212ee25e809ae1159f825f99","scripts":{"build":"rimraf ./lib && yarn build-esm && yarn copy-to-lib","start":"npm exec linked dev","build-esm":"echo \"compiling ESM\" && rimraf ./lib/esm && yarn tsc -p tsconfig-esm.json","copy-to-lib":"echo 'copying CSS + JSON assets to lib folder' && yarn copyfiles -u 1 'src/**/*.css' 'src/**/*.json' lib/esm"},"_npmUser":{"name":"rene_reborn","email":"email@rene.life"},"repository":{"url":"","type":"git"},"_npmVersion":"10.9.2","description":"provides a set of utilities for applications with a lincd-server backend.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"formidable":"^3.5.1","@_linked/core":"^2.0.1","@capacitor/core":"^5.2.2","react-router-dom":"^6.14.2"},"linkedPackage":true,"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["lib/esm/*"]}},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.7","copyfiles":"^2.4.1","typescript":"^5.7.3","@types/node":"^20.12.7","@_linked/cli":"^1.2","@changesets/cli":"^2.29.8","tsconfig-to-dual-package":"^1.2.0","@changesets/changelog-github":"^0.5.2","typescript-plugin-css-modules":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/server-utils_1.1.0_1783842953225_0.8764105603936301","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@_linked/server-utils","version":"1.1.1","keywords":["lincd","linked data","interoperable","semantic web","web3"],"author":"","license":"ISC","_id":"@_linked/server-utils@1.1.1","maintainers":[{"name":"rene_reborn","email":"email@rene.life"}],"dist":{"shasum":"2dc393b7dccdf57ea2e853aad7efdab195d22ffe","tarball":"https://registry.npmjs.org/@_linked/server-utils/-/server-utils-1.1.1.tgz","fileCount":97,"integrity":"sha512-IY84AprEkMX5+M/I1e/dZ4PBHQY0ebYlzk60/Sx6rpQzj70VDnjyj6bRmUgXkiI/2IR6kRpI3yCgde0APTCIKg==","signatures":[{"sig":"MEUCIDCR0T34S2UW9LgefwzBOJ/UlWgrrxDWgapAB3JX/xyCAiEAv5ZV5/1tIzC9tjueJV7NazcIWp1B7659I5GNmOFMH6Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144647},"main":"lib/esm/index.js","type":"module","types":"./lib/esm/index.d.ts","module":"lib/esm/index.js","exports":{".":{"types":"./lib/esm/index.d.ts","import":"./lib/esm/index.js"},"./*":{"types":"./lib/esm/*.d.ts","import":"./lib/esm/*.js"},"./*.js":{"types":"./lib/esm/*.d.ts","import":"./lib/esm/*.js"}},"gitHead":"1366ea2b9d73560cc8136415cab3c1903a26ace7","scripts":{"build":"rimraf ./lib && yarn build-esm && yarn copy-to-lib","start":"npm exec linked dev","build-esm":"echo \"compiling ESM\" && rimraf ./lib/esm && yarn tsc -p tsconfig-esm.json","copy-to-lib":"echo 'copying CSS + JSON assets to lib folder' && yarn copyfiles -u 1 'src/**/*.css' 'src/**/*.json' lib/esm"},"_npmUser":{"name":"rene_reborn","email":"email@rene.life"},"repository":{"url":"","type":"git"},"_npmVersion":"10.9.2","description":"provides a set of utilities for applications with a lincd-server backend.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"formidable":"^3.5.1","@_linked/core":"^2.0.1","@capacitor/core":"^5.2.2","react-router-dom":"^6.14.2"},"linkedPackage":true,"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["lib/esm/*"]}},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.7","copyfiles":"^2.4.1","typescript":"^5.7.3","@types/node":"^20.12.7","@_linked/cli":"^1.2","@changesets/cli":"^2.29.8","tsconfig-to-dual-package":"^1.2.0","@changesets/changelog-github":"^0.5.2","typescript-plugin-css-modules":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/server-utils_1.1.1_1788163732364_0.904561600746268","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"_id":"@_linked/server-utils@1.2.0","bugs":{"url":"https://github.com/linked-cm/server-utils/issues"},"dist":{"shasum":"6255705aafdc9b5472e562752fa282b2e037661a","tarball":"https://registry.npmjs.org/@_linked/server-utils/-/server-utils-1.2.0.tgz","integrity":"sha512-7txNKunsfJBd5v92B44/9OUtzpIaT1SXOZjoFlaO2TTX5SCCjcqwRCxykQJM+QIAilcQ4qs1x/CWJLX4ySQBRg==","fileCount":100,"unpackedSize":159615,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@_linked%2fserver-utils@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDTBnRNLrl0beCbYZGeJ8AN3i6yjsILUGNaACeD/YjcdwIhAPRVV8k6gzQrXuo7NhOaVFzz1IsyVIqBYBm2Y0Fi0T/T"}]},"main":"lib/esm/index.js","name":"@_linked/server-utils","type":"module","types":"./lib/esm/index.d.ts","author":{},"module":"lib/esm/index.js","exports":{".":{"types":"./lib/esm/index.d.ts","import":"./lib/esm/index.js"},"./*":{"types":"./lib/esm/*.d.ts","import":"./lib/esm/*.js"},"./*.js":{"types":"./lib/esm/*.d.ts","import":"./lib/esm/*.js"}},"gitHead":"4e9e5db4062ee5922b0a05509741b7687c751db2","license":"ISC","scripts":{"test":"node --test 'test/*.test.mjs'","build":"rimraf ./lib && yarn build-esm && yarn copy-to-lib","start":"npm exec linked dev","build-esm":"echo \"compiling ESM\" && rimraf ./lib/esm && yarn tsc -p tsconfig-esm.json","copy-to-lib":"echo 'copying CSS + JSON assets to lib folder' && yarn copyfiles -u 1 'src/**/*.css' 'src/**/*.json' lib/esm"},"version":"1.2.0","_npmUser":{"name":"rene_reborn","email":"email@rene.life","approver":{"name":"rene_reborn","email":"email@rene.life"}},"homepage":"https://github.com/linked-cm/server-utils#readme","keywords":["lincd","linked data","interoperable","semantic web","web3"],"repository":{"url":"git+https://github.com/linked-cm/server-utils.git","type":"git"},"_npmVersion":"11.19.1","description":"provides a set of utilities for applications with a lincd-server backend.","directories":{},"maintainers":[{"name":"rene_reborn","email":"email@rene.life"}],"_nodeVersion":"22.16.0","dependencies":{"formidable":"^3.5.1","@_linked/core":"^2.0.1","@capacitor/core":"^5.2.2","react-router-dom":"^6.14.2"},"linkedPackage":true,"publishConfig":{"access":"public"},"typesVersions":{"*":{"*":["lib/esm/*"]}},"devDependencies":{"rimraf":"^5.0.7","copyfiles":"^2.4.1","typescript":"^5.7.3","@types/node":"^20.12.7","@_linked/cli":"^1.2","@changesets/cli":"^2.29.8","tsconfig-to-dual-package":"^1.2.0","@changesets/changelog-github":"^0.5.2","typescript-plugin-css-modules":"^5.1.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/server-utils_1.2.0_1789404838571_0.5020169342817251"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-22T17:53:52.238Z","modified":"2026-09-14T16:53:58.997Z","1.0.4":"2026-04-22T17:53:52.507Z","1.0.5":"2026-06-07T11:19:42.708Z","1.0.6":"2026-06-07T11:59:37.921Z","1.0.7":"2026-07-06T16:59:35.254Z","1.0.8":"2026-07-06T20:26:40.928Z","1.0.9":"2026-07-07T07:27:06.660Z","1.0.10":"2026-07-09T16:31:40.583Z","1.1.0":"2026-07-12T07:55:53.364Z","1.1.1":"2026-08-31T08:08:52.511Z","1.2.0":"2026-09-14T16:53:58.663Z"},"license":"ISC","keywords":["lincd","linked data","interoperable","semantic web","web3"],"repository":{"url":"git+https://github.com/linked-cm/server-utils.git","type":"git"},"description":"provides a set of utilities for applications with a lincd-server backend.","maintainers":[{"name":"rene_reborn","email":"email@rene.life"}],"readme":"# lincd-server-utils\n\nprovides a set of utilities for applications with a lincd-server backend.\n\n## Server\n\n```tsx\nimport { Server } from 'lincd-server-utils/lib/utils/Server';\n```\n\nCall the server from the frontend.\n\n### Failed calls\n\nBy default a call that fails with a non-2xx response logs a warning and resolves `undefined`.\n\nTo reject instead, pass a `CallConfig` with `rejectOnError: true` as the method:\n\n```tsx\nimport { Server, ServerCallError } from '@_linked/server-utils/utils/Server';\n\ntry {\n  const result = await Server.call(this, { method: 'selectQuery', rejectOnError: true }, query);\n} catch (err) {\n  if (ServerCallError.is(err)) {\n    err.status; // e.g. 500 (provider threw) or 501 (no provider for the call)\n    err.message; // the server's {error} message, or the status text\n  }\n}\n```\n\nWith the opt-in a successful call still resolves whatever the provider returned, including `null` or `undefined`.\n\nOn the backend, `Server.call` calls the local server directly and follows the same rules:\n\n- **No provider.** A call that no provider handles resolves `undefined` by default. With `rejectOnError` it rejects with status 501.\n- **Provider throws.** A provider method that throws always rejects. With `rejectOnError` the rejection is a `ServerCallError` with status 500, and the original error is kept as `cause`.\n\n## LinkedEmail\n\nSend emails from anywhere in the backend.\n\nMake sure to install an email client first, like `lincd-zeptomail`.\nBy adding `lincd-zeptomail` to your project (in package.json), it will automatically be used as the default email client.\n\nAfter this, you can send emails from anywhere in the backend.\n\n```tsx\nLinkedEmail.sendEmail({\n  ...\n});\n```\n\n### Setting a default provider\n\nIf you want to implement an email client, you can use `LinkedEmail.setDefaultProvider` to set the default email client.\nYou can do this in the constructor of your backend provider. Here is an example:\n\n```tsx\nimport { LinkedEmail } from 'lincd-server-utils/lib/utils/LinkedEmail';\n// import your email client from this package\nimport { MyMailClient } from './utils/MyMailClient';\nimport { BackendProvider } from 'lincd-server-utils/lib/utils/BackendProvider';\nexport class MyBackendProvider extends BackendProvider {\n  constructor(s) {\n    super(s);\n    LinkedEmail.setDefaultProvider(new MyMailClient());\n  }\n}\n```\n","readmeFilename":"readme.md","homepage":"https://github.com/linked-cm/server-utils#readme","author":{},"bugs":{"url":"https://github.com/linked-cm/server-utils/issues"}}