{"_id":"@drtrt/give-svelte-store-previous-behaviour","_rev":"18-1c0bcc47fb9110d6ea3be47f2e7843c2","name":"@drtrt/give-svelte-store-previous-behaviour","dist-tags":{"latest":"1.2.1","beta":"1.2.1-beta.1"},"versions":{"1.0.0-beta.1":{"name":"@drtrt/give-svelte-store-previous-behaviour","version":"1.0.0-beta.1","keywords":["svelte","sveltekit","store","previous","value","wrapper","behaviour","behavior","set","update","subscribe","typescript"],"author":{"name":"drtrt-org"},"license":"MIT","_id":"@drtrt/give-svelte-store-previous-behaviour@1.0.0-beta.1","maintainers":[{"name":"drtrt-admin","email":"npm@drtrt.com"}],"homepage":"https://github.com/drtrt-org/give-svelte-store-previous-behaviour#readme","bugs":{"url":"https://github.com/drtrt-org/give-svelte-store-previous-behaviour/issues"},"dist":{"shasum":"e5e4c78cbe96b73616e0be81d263017f77cadcd8","tarball":"https://registry.npmjs.org/@drtrt/give-svelte-store-previous-behaviour/-/give-svelte-store-previous-behaviour-1.0.0-beta.1.tgz","fileCount":9,"integrity":"sha512-zVeT7F268Ga+YbBULsMo4vWhNNWckOrehwG4c8eZBZH39c1Sl+vKoiymaTADYcF5he1ZZd3lAW+w8fEaxw9AkA==","signatures":[{"sig":"MEUCIAw4uSnElUFH4hU5fc+n4OlP6BU4kZi4X5xQilpDPdxCAiEAwk+qz3ERkVtb44VTT3GUP/1StZ/TxhElv/Iwp+k8nKA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@drtrt%2fgive-svelte-store-previous-behaviour@1.0.0-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4148},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=16.0.0 <20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"78cff1edf23a3811f283847b761de0997a3bb2e9","scripts":{"lint":"prettier --check . && eslint .","test":"jest","build":"tsup src/index.ts --format cjs,esm --dts --clean --sourcemap","watch":"npm run build -- --watch src","format":"prettier --write . && eslint --fix .","prepack":"npm run build","commitlint":"commitlint --edit","test:watch":"npm test -- --watch","semantic-release":"semantic-release --dry-run"},"_npmUser":{"name":"drtrt-admin","email":"npm@drtrt.com"},"repository":{"url":"git+https://github.com/drtrt-org/give-svelte-store-previous-behaviour.git","type":"git"},"_npmVersion":"10.2.1","description":"A wrapper for any Svelte Store instance, giving access to the previously set value in a style that follows existing Svelte Store semantics.","directories":{},"_nodeVersion":"18.18.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.1","tsup":"^7.2.0","husky":"^8.0.3","eslint":"^8.52.0","svelte":"^4.2.2","ts-jest":"^29.1.1","prettier":"^3.0.3","@types/jest":"^29.5.6","@commitlint/cli":"^17.8.0","semantic-release":"^22.0.5","eslint-plugin-jest":"^27.4.3","eslint-plugin-node":"^11.1.0","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.0.1","@semantic-release/github":"^9.2.1","@typescript-eslint/parser":"^6.9.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^17.8.0","@typescript-eslint/eslint-plugin":"^6.9.0"},"peerDependencies":{"svelte":"3 || 4"},"_npmOperationalInternal":{"tmp":"tmp/give-svelte-store-previous-behaviour_1.0.0-beta.1_1698704306409_0.5434224037370743","host":"s3://npm-registry-packages"}},"1.0.0-beta.2":{"name":"@drtrt/give-svelte-store-previous-behaviour","version":"1.0.0-beta.2","keywords":["svelte","sveltekit","store","previous","value","wrapper","behaviour","behavior","set","update","subscribe","typescript"],"author":{"name":"drtrt-org"},"license":"MIT","_id":"@drtrt/give-svelte-store-previous-behaviour@1.0.0-beta.2","maintainers":[{"name":"drtrt-admin","email":"npm@drtrt.com"}],"homepage":"https://github.com/drtrt-org/give-svelte-store-previous-behaviour#readme","bugs":{"url":"https://github.com/drtrt-org/give-svelte-store-previous-behaviour/issues"},"dist":{"shasum":"a6ec2d33fbfbb15993f0bf636ba44ebf6aa4f33b","tarball":"https://registry.npmjs.org/@drtrt/give-svelte-store-previous-behaviour/-/give-svelte-store-previous-behaviour-1.0.0-beta.2.tgz","fileCount":9,"integrity":"sha512-JkLo3v+QF1/nttbgGf7SGNq4y0CJurZMJsKUcoYIUovr9HEvf8Ehv08xMyroJLQzD8/M8ihdcB8qWmdpKHdlsw==","signatures":[{"sig":"MEUCIQCo7ii64KWG2PZdUGnyD6zd5TSFw90/Vhc0VEiMr0lLfQIgcmcejcwmRAijccZzDhqtXLngEDw2SEnFuXTyzWXilC4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@drtrt%2fgive-svelte-store-previous-behaviour@1.0.0-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13439},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0 <20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"7ed9607803493a10b3c4f9e1ab1bac6599267a44","scripts":{"lint":"prettier --check . && eslint .","test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts --clean --sourcemap","watch":"npm run build -- --watch src","format":"prettier --write . && eslint --fix .","prepack":"npm run build","commitlint":"commitlint --edit","test:watch":"npm test -- --watch","test:coverage":"vitest run --coverage.enabled --coverage.100","semantic-release":"semantic-release --dry-run"},"_npmUser":{"name":"drtrt-admin","email":"npm@drtrt.com"},"repository":{"url":"git+https://github.com/drtrt-org/give-svelte-store-previous-behaviour.git","type":"git"},"_npmVersion":"10.2.1","description":"A wrapper for any Svelte Store instance, giving access to the previously set value in a style that follows existing Svelte Store semantics.","directories":{},"_nodeVersion":"18.18.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^7.2.0","husky":"^8.0.3","eslint":"^8.52.0","svelte":"^4.2.2","vitest":"^0.34.6","prettier":"^3.0.3","@commitlint/cli":"^17.8.0","semantic-release":"^22.0.5","eslint-plugin-node":"^11.1.0","@vitest/coverage-v8":"^0.34.6","eslint-plugin-import":"^2.28.0","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.0.1","@semantic-release/github":"^9.2.1","@typescript-eslint/parser":"^6.9.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^17.8.0","@typescript-eslint/eslint-plugin":"^6.9.0","eslint-import-resolver-typescript":"^3.5.5"},"peerDependencies":{"svelte":"3 || 4"},"_npmOperationalInternal":{"tmp":"tmp/give-svelte-store-previous-behaviour_1.0.0-beta.2_1698854996616_0.7839249829678347","host":"s3://npm-registry-packages"}},"1.0.0-beta.3":{"name":"@drtrt/give-svelte-store-previous-behaviour","version":"1.0.0-beta.3","keywords":["svelte","sveltekit","store","previous","value","wrapper","behaviour","behavior","set","update","subscribe","typescript"],"author":{"name":"drtrt-org"},"license":"MIT","_id":"@drtrt/give-svelte-store-previous-behaviour@1.0.0-beta.3","maintainers":[{"name":"drtrt-admin","email":"npm@drtrt.com"}],"homepage":"https://github.com/drtrt-org/give-svelte-store-previous-behaviour#readme","bugs":{"url":"https://github.com/drtrt-org/give-svelte-store-previous-behaviour/issues"},"dist":{"shasum":"2d050d8f513a4cae71f6297f5427d3a08d276f8e","tarball":"https://registry.npmjs.org/@drtrt/give-svelte-store-previous-behaviour/-/give-svelte-store-previous-behaviour-1.0.0-beta.3.tgz","fileCount":9,"integrity":"sha512-FUgm+qnfVA6wmtm0WNxi7gBGnF03RKg/cCm+USB2MApFxUAb8mTgQFu+QUYx9bpNJ2lt4gn5hAVbH6gcnF86GA==","signatures":[{"sig":"MEQCIHQ6p+lN8f/kXrkihQYXxD+lhTxtLjI76mNnRB2k+sl7AiBl1RdumykEPJZwsyvex1h7d6yf+R6viJkocNRAn/yEug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@drtrt%2fgive-svelte-store-previous-behaviour@1.0.0-beta.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14783},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0 <20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"e094eb6d76d559468d64f6a3c2a5064578d947c7","scripts":{"lint":"prettier --check . && eslint .","test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts --clean --sourcemap","watch":"npm run build -- --watch src","format":"prettier --write . && eslint --fix .","prepack":"npm run build","commitlint":"commitlint --edit","test:watch":"npm test -- --watch","test:coverage":"vitest run --coverage.enabled --coverage.100","semantic-release":"semantic-release --dry-run"},"_npmUser":{"name":"drtrt-admin","email":"npm@drtrt.com"},"repository":{"url":"git+https://github.com/drtrt-org/give-svelte-store-previous-behaviour.git","type":"git"},"_npmVersion":"10.2.1","description":"A wrapper for any Svelte Store instance, giving access to the previously set value in a style that follows existing Svelte Store semantics.","directories":{},"_nodeVersion":"18.18.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^7.2.0","husky":"^8.0.3","eslint":"^8.52.0","svelte":"^4.2.2","vitest":"^0.34.6","prettier":"^3.0.3","@commitlint/cli":"^17.8.0","semantic-release":"^22.0.5","eslint-plugin-node":"^11.1.0","@vitest/coverage-v8":"^0.34.6","eslint-plugin-import":"^2.28.0","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.0.1","@semantic-release/github":"^9.2.1","@typescript-eslint/parser":"^6.9.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^17.8.0","@typescript-eslint/eslint-plugin":"^6.9.0","eslint-import-resolver-typescript":"^3.5.5"},"peerDependencies":{"svelte":"3 || 4"},"_npmOperationalInternal":{"tmp":"tmp/give-svelte-store-previous-behaviour_1.0.0-beta.3_1699048305160_0.6003461668049566","host":"s3://npm-registry-packages"}},"1.0.0-beta.4":{"name":"@drtrt/give-svelte-store-previous-behaviour","version":"1.0.0-beta.4","keywords":["svelte","sveltekit","store","previous","value","wrapper","behaviour","behavior","set","update","subscribe","typescript"],"author":{"name":"drtrt-org"},"license":"MIT","_id":"@drtrt/give-svelte-store-previous-behaviour@1.0.0-beta.4","maintainers":[{"name":"drtrt-admin","email":"npm@drtrt.com"}],"homepage":"https://github.com/drtrt-org/give-svelte-store-previous-behaviour#readme","bugs":{"url":"https://github.com/drtrt-org/give-svelte-store-previous-behaviour/issues"},"dist":{"shasum":"66dd7b8e373fcd929cb228fcc9946d65cfd232e7","tarball":"https://registry.npmjs.org/@drtrt/give-svelte-store-previous-behaviour/-/give-svelte-store-previous-behaviour-1.0.0-beta.4.tgz","fileCount":9,"integrity":"sha512-Ylkz1iobFTjZJwFdvJo+5e6OLLxz04ZPvmZjK0gSVs0GWjW8/+Hefq9CQ94q7je/eAYvF30I8aYnKy6QJrlVlg==","signatures":[{"sig":"MEUCIQCsdun74y3NNpCLHK/i8OfIEvvZ7krV8lungXOYM4NU4wIgBwhJhPnGI5oc+cXNV+7P/inQso+C1m2Of67f4ng+lws=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@drtrt%2fgive-svelte-store-previous-behaviour@1.0.0-beta.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20519},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0 <20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"28d591fcd73164676eed0b0704ad4ef0e783444d","scripts":{"docs":"typedoc","lint":"prettier --check . && eslint .","test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts --clean --sourcemap","watch":"npm run build -- --watch src","format":"prettier --write . && eslint --fix .","prepack":"npm run build","commitlint":"commitlint --edit","test:watch":"npm test -- --watch","test:coverage":"vitest run --coverage.enabled --coverage.100","semantic-release":"semantic-release --dry-run"},"_npmUser":{"name":"drtrt-admin","email":"npm@drtrt.com"},"repository":{"url":"git+https://github.com/drtrt-org/give-svelte-store-previous-behaviour.git","type":"git"},"_npmVersion":"10.2.1","description":"A wrapper for any Svelte Store instance, giving access to the previously set value in a style that follows existing Svelte Store semantics.","directories":{},"_nodeVersion":"18.18.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^7.2.0","husky":"^8.0.3","eslint":"^8.52.0","svelte":"^4.2.2","vitest":"^0.34.6","typedoc":"^0.25.3","prettier":"^3.0.3","@commitlint/cli":"^17.8.0","semantic-release":"^22.0.5","eslint-plugin-node":"^11.1.0","@vitest/coverage-v8":"^0.34.6","eslint-plugin-import":"^2.28.0","@semantic-release/git":"^10.0.1","@semantic-release/exec":"^6.0.3","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.0.1","typedoc-plugin-markdown":"^3.17.0","@semantic-release/github":"^9.2.1","@typescript-eslint/parser":"^6.9.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^17.8.0","@typescript-eslint/eslint-plugin":"^6.9.0","eslint-import-resolver-typescript":"^3.5.5"},"peerDependencies":{"svelte":"3 || 4"},"_npmOperationalInternal":{"tmp":"tmp/give-svelte-store-previous-behaviour_1.0.0-beta.4_1699373043926_0.22837850327622644","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@drtrt/give-svelte-store-previous-behaviour","version":"1.0.0","keywords":["svelte","sveltekit","store","previous","value","wrapper","behaviour","behavior","set","update","subscribe","typescript"],"author":{"name":"drtrt-org"},"license":"MIT","_id":"@drtrt/give-svelte-store-previous-behaviour@1.0.0","maintainers":[{"name":"drtrt-admin","email":"npm@drtrt.com"}],"homepage":"https://github.com/drtrt-org/give-svelte-store-previous-behaviour#readme","bugs":{"url":"https://github.com/drtrt-org/give-svelte-store-previous-behaviour/issues"},"dist":{"shasum":"c851bdcc81ef168eea73e3f807e2ffb0008e8f72","tarball":"https://registry.npmjs.org/@drtrt/give-svelte-store-previous-behaviour/-/give-svelte-store-previous-behaviour-1.0.0.tgz","fileCount":9,"integrity":"sha512-YnDdLE1EoxD6EifcWMJGm4JBLjwJfRD5rL+Pbs/elYGkbDMSo/OilXEgUYroOrSOir4c6agyRTbPN8vAG11EiQ==","signatures":[{"sig":"MEUCIQDSF54Zf/w0zGNvEWivY2P/UmPEvP7IA1cD7m9QZC3UzwIgLBv48sSokjj3BF0AXMxokhBiH+GOA63Pu89pFYldDTY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@drtrt%2fgive-svelte-store-previous-behaviour@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20512},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0 <20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"3e375f8753403216eaa4724de0cdacd786fbc990","scripts":{"docs":"typedoc","lint":"prettier --check . && eslint .","test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts --clean --sourcemap","watch":"npm run build -- --watch src","format":"prettier --write . && eslint --fix .","prepack":"npm run build","commitlint":"commitlint --edit","test:watch":"npm test -- --watch","test:coverage":"vitest run --coverage.enabled --coverage.100","semantic-release":"semantic-release --dry-run"},"_npmUser":{"name":"drtrt-admin","email":"npm@drtrt.com"},"repository":{"url":"git+https://github.com/drtrt-org/give-svelte-store-previous-behaviour.git","type":"git"},"_npmVersion":"10.2.1","description":"A wrapper for any Svelte Store instance, giving access to the previously set value in a style that follows existing Svelte Store semantics.","directories":{},"_nodeVersion":"18.18.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.2.0","husky":"^8.0.3","eslint":"^8.52.0","svelte":"^4.2.2","vitest":"^0.34.6","typedoc":"^0.25.3","prettier":"^3.0.3","@commitlint/cli":"^17.8.0","semantic-release":"^22.0.5","eslint-plugin-node":"^11.1.0","@vitest/coverage-v8":"^0.34.6","eslint-plugin-import":"^2.28.0","@semantic-release/git":"^10.0.1","@semantic-release/exec":"^6.0.3","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.0.1","typedoc-plugin-markdown":"^3.17.0","@semantic-release/github":"^9.2.1","@typescript-eslint/parser":"^6.9.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^17.8.0","@typescript-eslint/eslint-plugin":"^6.9.0","eslint-import-resolver-typescript":"^3.5.5"},"peerDependencies":{"svelte":"3 || 4"},"_npmOperationalInternal":{"tmp":"tmp/give-svelte-store-previous-behaviour_1.0.0_1699379966323_0.16234706562853551","host":"s3://npm-registry-packages"}},"1.0.1-beta.1":{"name":"@drtrt/give-svelte-store-previous-behaviour","version":"1.0.1-beta.1","keywords":["svelte","sveltekit","store","previous","value","wrapper","behaviour","behavior","set","update","subscribe","typescript"],"author":{"name":"drtrt-org"},"license":"MIT","_id":"@drtrt/give-svelte-store-previous-behaviour@1.0.1-beta.1","maintainers":[{"name":"drtrt-admin","email":"npm@drtrt.com"}],"homepage":"https://github.com/drtrt-org/give-svelte-store-previous-behaviour#readme","bugs":{"url":"https://github.com/drtrt-org/give-svelte-store-previous-behaviour/issues"},"dist":{"shasum":"abae7395712736c80c8854204181a263d306f520","tarball":"https://registry.npmjs.org/@drtrt/give-svelte-store-previous-behaviour/-/give-svelte-store-previous-behaviour-1.0.1-beta.1.tgz","fileCount":9,"integrity":"sha512-EBuS7NckHJ8WJm9QkKVcwcW8c/GEi/YlavBB7E5W4jT0gI3V5Ifz8yR3G0hdO0V2AKcZMyZJsipMl4KtnUIEdQ==","signatures":[{"sig":"MEUCIHE2XBjjY2Ab6ZqkrBkktV85Cn61Hmo2cCKLSNCTocbRAiEAs5mNDNaH1u2Ggs+ORqLFgOGc3oKglQ+5r5T6lTBzXKg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@drtrt%2fgive-svelte-store-previous-behaviour@1.0.1-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21168},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0 <20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"b6ad56807f6dc118a9c5f73b0e27fac2e45c1bbc","scripts":{"docs":"typedoc","lint":"prettier --check . && eslint .","test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts --clean --sourcemap","watch":"npm run build -- --watch src","format":"prettier --write . && eslint --fix .","prepack":"npm run build","commitlint":"commitlint --edit","test:watch":"npm test -- --watch","test:coverage":"vitest run --coverage.enabled --coverage.100","semantic-release":"semantic-release --dry-run"},"_npmUser":{"name":"drtrt-admin","email":"npm@drtrt.com"},"repository":{"url":"git+https://github.com/drtrt-org/give-svelte-store-previous-behaviour.git","type":"git"},"_npmVersion":"10.2.1","description":"A wrapper for any Svelte Store instance, giving access to the previously set value in a style that follows existing Svelte Store semantics.","directories":{},"sideEffects":false,"_nodeVersion":"18.18.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^7.2.0","husky":"^8.0.3","eslint":"^8.52.0","svelte":"^4.2.2","vitest":"^0.34.6","typedoc":"^0.25.3","prettier":"^3.0.3","@commitlint/cli":"^17.8.0","semantic-release":"^22.0.5","eslint-plugin-node":"^11.1.0","@vitest/coverage-v8":"^0.34.6","eslint-plugin-import":"^2.28.0","@semantic-release/git":"^10.0.1","@semantic-release/exec":"^6.0.3","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.0.1","typedoc-plugin-markdown":"^3.17.0","@semantic-release/github":"^9.2.1","@typescript-eslint/parser":"^6.9.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^17.8.0","@typescript-eslint/eslint-plugin":"^6.9.0","eslint-import-resolver-typescript":"^3.5.5"},"peerDependencies":{"svelte":"3 || 4"},"_npmOperationalInternal":{"tmp":"tmp/give-svelte-store-previous-behaviour_1.0.1-beta.1_1699557863130_0.4734226964434445","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@drtrt/give-svelte-store-previous-behaviour","version":"1.0.1","keywords":["svelte","sveltekit","store","previous","value","wrapper","behaviour","behavior","set","update","subscribe","typescript"],"author":{"name":"drtrt-org"},"license":"MIT","_id":"@drtrt/give-svelte-store-previous-behaviour@1.0.1","maintainers":[{"name":"drtrt-admin","email":"npm@drtrt.com"}],"homepage":"https://github.com/drtrt-org/give-svelte-store-previous-behaviour#readme","bugs":{"url":"https://github.com/drtrt-org/give-svelte-store-previous-behaviour/issues"},"dist":{"shasum":"ef8e20869d89ae364214658cb745efe62e2e8d38","tarball":"https://registry.npmjs.org/@drtrt/give-svelte-store-previous-behaviour/-/give-svelte-store-previous-behaviour-1.0.1.tgz","fileCount":9,"integrity":"sha512-V12GxQQ5ncMmhpeOxBL3fwb/vB3jF5F14jDUukVRkcCVrDDpn9s9kClhNnyCVkhpl6p0mIMo6l3sfOT53fppIA==","signatures":[{"sig":"MEUCIQDMQAr15vhCzg0xZdIpu1xpPxu8LnGa+Amf1KQdpCwdqwIgezUG7ewPvx7FfbPqFsUZ55Qhf4kA7RR0hH3dTmiz/pA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@drtrt%2fgive-svelte-store-previous-behaviour@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21161},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0 <20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"d38b1fa8f14560200a89bb667080aecab08751df","scripts":{"docs":"typedoc","lint":"prettier --check . && eslint .","test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts --clean --sourcemap","watch":"npm run build -- --watch src","format":"prettier --write . && eslint --fix .","prepack":"npm run build","commitlint":"commitlint --edit","test:watch":"npm test -- --watch","test:coverage":"vitest run --coverage.enabled --coverage.100","semantic-release":"semantic-release --dry-run"},"_npmUser":{"name":"drtrt-admin","email":"npm@drtrt.com"},"repository":{"url":"git+https://github.com/drtrt-org/give-svelte-store-previous-behaviour.git","type":"git"},"_npmVersion":"10.2.1","description":"A wrapper for any Svelte Store instance, giving access to the previously set value in a style that follows existing Svelte Store semantics.","directories":{},"sideEffects":false,"_nodeVersion":"18.18.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.2.0","husky":"^8.0.3","eslint":"^8.52.0","svelte":"^4.2.2","vitest":"^0.34.6","typedoc":"^0.25.3","prettier":"^3.0.3","@commitlint/cli":"^17.8.0","semantic-release":"^22.0.5","eslint-plugin-node":"^11.1.0","@vitest/coverage-v8":"^0.34.6","eslint-plugin-import":"^2.28.0","@semantic-release/git":"^10.0.1","@semantic-release/exec":"^6.0.3","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.0.1","typedoc-plugin-markdown":"^3.17.0","@semantic-release/github":"^9.2.1","@typescript-eslint/parser":"^6.9.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^17.8.0","@typescript-eslint/eslint-plugin":"^6.9.0","eslint-import-resolver-typescript":"^3.5.5"},"peerDependencies":{"svelte":"3 || 4"},"_npmOperationalInternal":{"tmp":"tmp/give-svelte-store-previous-behaviour_1.0.1_1699558246325_0.3664322779998972","host":"s3://npm-registry-packages"}},"1.0.1-beta.2":{"name":"@drtrt/give-svelte-store-previous-behaviour","version":"1.0.1-beta.2","keywords":["svelte","sveltekit","store","previous","value","wrapper","behaviour","behavior","set","update","subscribe","typescript"],"author":{"name":"drtrt-org"},"license":"MIT","_id":"@drtrt/give-svelte-store-previous-behaviour@1.0.1-beta.2","maintainers":[{"name":"drtrt-admin","email":"npm@drtrt.com"}],"homepage":"https://github.com/drtrt-org/give-svelte-store-previous-behaviour#readme","bugs":{"url":"https://github.com/drtrt-org/give-svelte-store-previous-behaviour/issues"},"dist":{"shasum":"d2ef52803fb90dbb50c07530fc5aaf89f512f1f5","tarball":"https://registry.npmjs.org/@drtrt/give-svelte-store-previous-behaviour/-/give-svelte-store-previous-behaviour-1.0.1-beta.2.tgz","fileCount":9,"integrity":"sha512-/sYZqC4g3tcbydZPXCBq/T3cjl9GpJaYx2QJkdIrJfigYTUI7rgKeQGE0Xqv2HTFIPSKWFPQ8Vn+aYFy2u6PRA==","signatures":[{"sig":"MEQCIFrhTdHXKltSe/iuRyrPjiIX9LOB0U0FJnk+hLuTPg6+AiBeYCKI6hcl1N1srxpAW9OAhK0NPf8Zkjmno9mTQh1i7w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@drtrt%2fgive-svelte-store-previous-behaviour@1.0.1-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21185},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0 <20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"09761051c8e960eb87fd1df47b1587a6a3a6a5db","scripts":{"docs":"typedoc","lint":"prettier --check . && eslint .","test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts --clean --sourcemap","watch":"npm run build -- --watch src","format":"prettier --write . && eslint --fix .","prepack":"npm run build","commitlint":"commitlint --edit","test:watch":"npm test -- --watch","test:coverage":"vitest run --coverage.enabled --coverage.100","semantic-release":"semantic-release --dry-run"},"_npmUser":{"name":"drtrt-admin","email":"npm@drtrt.com"},"repository":{"url":"git+https://github.com/drtrt-org/give-svelte-store-previous-behaviour.git","type":"git"},"_npmVersion":"10.2.1","description":"A wrapper for any Svelte Store instance, giving access to the previously set value in a style that follows existing Svelte Store semantics.","directories":{},"sideEffects":false,"_nodeVersion":"18.18.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^7.2.0","husky":"^8.0.3","eslint":"^8.52.0","svelte":"^4.2.2","vitest":"^0.34.6","typedoc":"^0.25.3","prettier":"^3.0.3","@commitlint/cli":"^17.8.0","semantic-release":"^22.0.5","eslint-plugin-node":"^11.1.0","@vitest/coverage-v8":"^0.34.6","eslint-plugin-import":"^2.28.0","@semantic-release/git":"^10.0.1","@semantic-release/exec":"^6.0.3","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.0.1","typedoc-plugin-markdown":"^3.17.0","@semantic-release/github":"^9.2.1","@typescript-eslint/parser":"^6.9.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^17.8.0","@typescript-eslint/eslint-plugin":"^6.9.0","eslint-import-resolver-typescript":"^3.5.5"},"peerDependencies":{"svelte":"3 || 4"},"_npmOperationalInternal":{"tmp":"tmp/give-svelte-store-previous-behaviour_1.0.1-beta.2_1701295566829_0.3481068710059674","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@drtrt/give-svelte-store-previous-behaviour","version":"1.0.2","keywords":["svelte","sveltekit","store","previous","value","wrapper","behaviour","behavior","set","update","subscribe","typescript"],"author":{"name":"drtrt-org"},"license":"MIT","_id":"@drtrt/give-svelte-store-previous-behaviour@1.0.2","maintainers":[{"name":"drtrt-admin","email":"npm@drtrt.com"}],"homepage":"https://github.com/drtrt-org/give-svelte-store-previous-behaviour#readme","bugs":{"url":"https://github.com/drtrt-org/give-svelte-store-previous-behaviour/issues"},"dist":{"shasum":"bd9400d3cc635dff37da923b4f69de87fd62bffb","tarball":"https://registry.npmjs.org/@drtrt/give-svelte-store-previous-behaviour/-/give-svelte-store-previous-behaviour-1.0.2.tgz","fileCount":9,"integrity":"sha512-+ZqVpHtaAV8nO1QPVW8r1WjYl2ELMi7UrEWIfDrHRWlL9mdb3yhR2oKwkVdaigXATvmXynmRzBr7rfRUFbqZ2A==","signatures":[{"sig":"MEUCIQCnV5TZKL5UnS0O5QzwF1rK540kO+7GXoND//zO1lFUUAIgQqaM5ouLF0a0G7PMxLyq+83f7dF5llafq0QYw6kWvo0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@drtrt%2fgive-svelte-store-previous-behaviour@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21178},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0 <20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"d8c3f4a786ba6e6c1ca010a1a8ab7b5064de57ef","scripts":{"docs":"typedoc","lint":"prettier --check . && eslint .","test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts --clean --sourcemap","watch":"npm run build -- --watch src","format":"prettier --write . && eslint --fix .","prepack":"npm run build","commitlint":"commitlint --edit","test:watch":"npm test -- --watch","test:coverage":"vitest run --coverage.enabled --coverage.100","semantic-release":"semantic-release --dry-run"},"_npmUser":{"name":"drtrt-admin","email":"npm@drtrt.com"},"repository":{"url":"git+https://github.com/drtrt-org/give-svelte-store-previous-behaviour.git","type":"git"},"_npmVersion":"10.2.1","description":"A wrapper for any Svelte Store instance, giving access to the previously set value in a style that follows existing Svelte Store semantics.","directories":{},"sideEffects":false,"_nodeVersion":"18.18.2","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.2.0","husky":"^8.0.3","eslint":"^8.52.0","svelte":"^4.2.2","vitest":"^0.34.6","typedoc":"^0.25.3","prettier":"^3.0.3","@commitlint/cli":"^17.8.0","semantic-release":"^22.0.5","eslint-plugin-node":"^11.1.0","@vitest/coverage-v8":"^0.34.6","eslint-plugin-import":"^2.28.0","@semantic-release/git":"^10.0.1","@semantic-release/exec":"^6.0.3","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.0.1","typedoc-plugin-markdown":"^3.17.0","@semantic-release/github":"^9.2.1","@typescript-eslint/parser":"^6.9.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^17.8.0","@typescript-eslint/eslint-plugin":"^6.9.0","eslint-import-resolver-typescript":"^3.5.5"},"peerDependencies":{"svelte":"3 || 4"},"_npmOperationalInternal":{"tmp":"tmp/give-svelte-store-previous-behaviour_1.0.2_1701295940225_0.8823563286844214","host":"s3://npm-registry-packages"}},"1.1.0-beta.1":{"name":"@drtrt/give-svelte-store-previous-behaviour","version":"1.1.0-beta.1","keywords":["svelte","sveltekit","store","previous","value","wrapper","behaviour","behavior","set","update","subscribe","typescript"],"author":{"name":"drtrt-org"},"license":"MIT","_id":"@drtrt/give-svelte-store-previous-behaviour@1.1.0-beta.1","maintainers":[{"name":"drtrt-admin","email":"npm@drtrt.com"}],"homepage":"https://github.com/drtrt-org/give-svelte-store-previous-behaviour#readme","bugs":{"url":"https://github.com/drtrt-org/give-svelte-store-previous-behaviour/issues"},"dist":{"shasum":"e93aaeea1ac2cd1c5047368679e1e947f8c77fd2","tarball":"https://registry.npmjs.org/@drtrt/give-svelte-store-previous-behaviour/-/give-svelte-store-previous-behaviour-1.1.0-beta.1.tgz","fileCount":9,"integrity":"sha512-Ljpvinm2pYTkJPYG8di+Zuz9i6mCMNuGlfWNLooLTHXLVlYaxIHt4dRISe3oijmMmYbfCjMYFEJ7fPvZZ8+dqQ==","signatures":[{"sig":"MEUCIQDhzjzlFj3+1888d8imRc/FQ0JBZ8/hcdzaFGmRzitRMwIgUrb/15IrQgO9EvCWMcdWAwMimbLSvTU/Rd+CVqOLY4I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@drtrt%2fgive-svelte-store-previous-behaviour@1.1.0-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21423},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"70e92e549dda511ae26fd79f291b1851bb2f3c92","scripts":{"docs":"typedoc","lint":"prettier --check . && eslint .","test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts --clean --sourcemap","watch":"npm run build -- --watch src","format":"prettier --write . && eslint --fix .","prepack":"npm run build","commitlint":"commitlint --edit","test:watch":"npm test -- --watch","test:coverage":"vitest run --coverage.enabled --coverage.100","semantic-release":"semantic-release --dry-run"},"_npmUser":{"name":"drtrt-admin","email":"npm@drtrt.com"},"repository":{"url":"git+https://github.com/drtrt-org/give-svelte-store-previous-behaviour.git","type":"git"},"_npmVersion":"10.2.1","description":"A wrapper for any Svelte Store instance, giving access to the previously set value in a style that follows existing Svelte Store semantics.","directories":{},"sideEffects":false,"_nodeVersion":"20.16.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^7.2.0","husky":"^8.0.3","eslint":"^8.52.0","svelte":"^4.2.2","vitest":"^0.34.6","typedoc":"^0.25.3","prettier":"^3.0.3","@commitlint/cli":"^17.8.0","semantic-release":"^22.0.5","eslint-plugin-node":"^11.1.0","@vitest/coverage-v8":"^0.34.6","eslint-plugin-import":"^2.28.0","@semantic-release/git":"^10.0.1","@semantic-release/exec":"^6.0.3","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.0.1","typedoc-plugin-markdown":"^3.17.0","@semantic-release/github":"^9.2.1","@typescript-eslint/parser":"^6.9.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^17.8.0","@typescript-eslint/eslint-plugin":"^6.9.0","eslint-import-resolver-typescript":"^3.5.5"},"peerDependencies":{"svelte":"3 || 4"},"_npmOperationalInternal":{"tmp":"tmp/give-svelte-store-previous-behaviour_1.1.0-beta.1_1724533510156_0.4252275967703647","host":"s3://npm-registry-packages"}},"1.1.0-beta.2":{"name":"@drtrt/give-svelte-store-previous-behaviour","version":"1.1.0-beta.2","keywords":["svelte","sveltekit","store","previous","value","wrapper","behaviour","behavior","set","update","subscribe","typescript"],"author":{"name":"drtrt-org"},"license":"MIT","_id":"@drtrt/give-svelte-store-previous-behaviour@1.1.0-beta.2","maintainers":[{"name":"drtrt-admin","email":"npm@drtrt.com"}],"homepage":"https://github.com/drtrt-org/give-svelte-store-previous-behaviour#readme","bugs":{"url":"https://github.com/drtrt-org/give-svelte-store-previous-behaviour/issues"},"dist":{"shasum":"992327445daaf6a6cf3ef6013ae7f811e9d651fb","tarball":"https://registry.npmjs.org/@drtrt/give-svelte-store-previous-behaviour/-/give-svelte-store-previous-behaviour-1.1.0-beta.2.tgz","fileCount":9,"integrity":"sha512-vrryUjdojXWE/2jwFtt1EiHZqMLhfZjvoM6oV6cjTxveEWuLeKPRH1IgWBoYag4zgJLAaxxyNkoiBXvg0pokIg==","signatures":[{"sig":"MEYCIQD5B4v4CqOdDl0ldeIPxHZ9QQhGb2xAAvKl5y+7AjsK3QIhAPyZPQhPyDg8Jpeh7i341woJZf58IiGewThmOzDm5UVg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@drtrt%2fgive-svelte-store-previous-behaviour@1.1.0-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21423},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"7c288b6f98f886b630849cd86f88b3377ddb0adf","scripts":{"docs":"typedoc","lint":"prettier --check . && eslint .","test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts --clean --sourcemap","watch":"npm run build -- --watch src","format":"prettier --write . && eslint --fix .","prepack":"npm run build","commitlint":"commitlint --edit","test:watch":"npm test -- --watch","test:coverage":"vitest run --coverage.enabled --coverage.100","semantic-release":"semantic-release --dry-run"},"_npmUser":{"name":"drtrt-admin","email":"npm@drtrt.com"},"repository":{"url":"git+https://github.com/drtrt-org/give-svelte-store-previous-behaviour.git","type":"git"},"_npmVersion":"10.2.1","description":"A wrapper for any Svelte Store instance, giving access to the previously set value in a style that follows existing Svelte Store semantics.","directories":{},"sideEffects":false,"_nodeVersion":"20.16.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^7.2.0","husky":"^8.0.3","eslint":"^8.52.0","svelte":"^4.2.2","vitest":"^0.34.6","typedoc":"^0.25.3","prettier":"^3.0.3","@commitlint/cli":"^17.8.0","semantic-release":"^22.0.5","eslint-plugin-node":"^11.1.0","@vitest/coverage-v8":"^0.34.6","eslint-plugin-import":"^2.28.0","@semantic-release/git":"^10.0.1","@semantic-release/exec":"^6.0.3","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.0.1","typedoc-plugin-markdown":"^3.17.0","@semantic-release/github":"^9.2.1","@typescript-eslint/parser":"^6.9.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^17.8.0","@typescript-eslint/eslint-plugin":"^6.9.0","eslint-import-resolver-typescript":"^3.5.5"},"peerDependencies":{"svelte":"3 || 4"},"_npmOperationalInternal":{"tmp":"tmp/give-svelte-store-previous-behaviour_1.1.0-beta.2_1724535686963_0.029602391210339807","host":"s3://npm-registry-packages"}},"1.1.0-beta.3":{"name":"@drtrt/give-svelte-store-previous-behaviour","version":"1.1.0-beta.3","keywords":["svelte","sveltekit","store","previous","value","wrapper","behaviour","behavior","set","update","subscribe","typescript"],"author":{"name":"drtrt-org"},"license":"MIT","_id":"@drtrt/give-svelte-store-previous-behaviour@1.1.0-beta.3","maintainers":[{"name":"drtrt-admin","email":"npm@drtrt.com"}],"homepage":"https://github.com/drtrt-org/give-svelte-store-previous-behaviour#readme","bugs":{"url":"https://github.com/drtrt-org/give-svelte-store-previous-behaviour/issues"},"dist":{"shasum":"0de2fa10352766c3d2f731b0a2e9cbf5f7cedd50","tarball":"https://registry.npmjs.org/@drtrt/give-svelte-store-previous-behaviour/-/give-svelte-store-previous-behaviour-1.1.0-beta.3.tgz","fileCount":9,"integrity":"sha512-N+O/ZyhXLSr25/1Dbb05ww8TMxekFE0LNSiwswxa8JZuzmXesz6aGk8hgiCVYnZbfevrJJo791u+t7GctsMI6A==","signatures":[{"sig":"MEUCIQCHWjWrS+DwwcJQZN4/kDH66tdcTlYe2M+UwQU5cupxjAIgW2jDcBVV3f1oQtQG04bhOzs47YHSDiUDOkBIlTXC//I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@drtrt%2fgive-svelte-store-previous-behaviour@1.1.0-beta.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21423},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"404c9299864f54810393fc88d4ff036ee38df97b","scripts":{"docs":"typedoc","lint":"prettier --check . && eslint .","test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts --clean --sourcemap","watch":"npm run build -- --watch src","format":"prettier --write . && eslint --fix .","prepack":"npm run build","commitlint":"commitlint --edit","test:watch":"npm test -- --watch","test:coverage":"vitest run --coverage.enabled --coverage.100","semantic-release":"semantic-release --dry-run"},"_npmUser":{"name":"drtrt-admin","email":"npm@drtrt.com"},"repository":{"url":"git+https://github.com/drtrt-org/give-svelte-store-previous-behaviour.git","type":"git"},"_npmVersion":"10.2.1","description":"A wrapper for any Svelte Store instance, giving access to the previously set value in a style that follows existing Svelte Store semantics.","directories":{},"sideEffects":false,"_nodeVersion":"20.16.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^7.2.0","husky":"^8.0.3","eslint":"^8.52.0","svelte":"^4.2.2","vitest":"^0.34.6","typedoc":"^0.25.3","prettier":"^3.0.3","@commitlint/cli":"^17.8.0","semantic-release":"^22.0.5","eslint-plugin-node":"^11.1.0","@vitest/coverage-v8":"^0.34.6","eslint-plugin-import":"^2.28.0","@semantic-release/git":"^10.0.1","@semantic-release/exec":"^6.0.3","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.0.1","typedoc-plugin-markdown":"^3.17.0","@semantic-release/github":"^9.2.1","@typescript-eslint/parser":"^6.9.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^17.8.0","@typescript-eslint/eslint-plugin":"^6.9.0","eslint-import-resolver-typescript":"^3.5.5"},"peerDependencies":{"svelte":"3 || 4"},"_npmOperationalInternal":{"tmp":"tmp/give-svelte-store-previous-behaviour_1.1.0-beta.3_1724537633554_0.6813687656513461","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@drtrt/give-svelte-store-previous-behaviour","version":"1.1.0","keywords":["svelte","sveltekit","store","previous","value","wrapper","behaviour","behavior","set","update","subscribe","typescript"],"author":{"name":"drtrt-org"},"license":"MIT","_id":"@drtrt/give-svelte-store-previous-behaviour@1.1.0","maintainers":[{"name":"drtrt-admin","email":"npm@drtrt.com"}],"homepage":"https://github.com/drtrt-org/give-svelte-store-previous-behaviour#readme","bugs":{"url":"https://github.com/drtrt-org/give-svelte-store-previous-behaviour/issues"},"dist":{"shasum":"03a7b997a1cd199a60bb4b967dc50f95a55dabab","tarball":"https://registry.npmjs.org/@drtrt/give-svelte-store-previous-behaviour/-/give-svelte-store-previous-behaviour-1.1.0.tgz","fileCount":9,"integrity":"sha512-eVFKBpuKWhcESRt5XhQLoZaRvUV7lpySTPzxEaz7GtrtdZ07i24Pa3JkQs3sxKdyBnVZAYhnTl9ronBPmPKTLA==","signatures":[{"sig":"MEYCIQDk91yIYBaoiO61UHKJzhfTmQugtTKv+VnI7/YnJ1QmAgIhAPEXKoUflmqDYrAM9Yrvzj8YwxU1XocmUrbNN7o7yWst","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@drtrt%2fgive-svelte-store-previous-behaviour@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21416},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"b976dce61e43f537f8184637923471a3f8366c95","scripts":{"docs":"typedoc","lint":"prettier --check . && eslint .","test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts --clean --sourcemap","watch":"npm run build -- --watch src","format":"prettier --write . && eslint --fix .","prepack":"npm run build","commitlint":"commitlint --edit","test:watch":"npm test -- --watch","test:coverage":"vitest run --coverage.enabled --coverage.100","semantic-release":"semantic-release --dry-run"},"_npmUser":{"name":"drtrt-admin","email":"npm@drtrt.com"},"repository":{"url":"git+https://github.com/drtrt-org/give-svelte-store-previous-behaviour.git","type":"git"},"_npmVersion":"10.2.1","description":"A wrapper for any Svelte Store instance, giving access to the previously set value in a style that follows existing Svelte Store semantics.","directories":{},"sideEffects":false,"_nodeVersion":"20.16.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.2.0","husky":"^8.0.3","eslint":"^8.52.0","svelte":"^4.2.2","vitest":"^0.34.6","typedoc":"^0.25.3","prettier":"^3.0.3","@commitlint/cli":"^17.8.0","semantic-release":"^22.0.5","eslint-plugin-node":"^11.1.0","@vitest/coverage-v8":"^0.34.6","eslint-plugin-import":"^2.28.0","@semantic-release/git":"^10.0.1","@semantic-release/exec":"^6.0.3","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.0.1","typedoc-plugin-markdown":"^3.17.0","@semantic-release/github":"^9.2.1","@typescript-eslint/parser":"^6.9.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^17.8.0","@typescript-eslint/eslint-plugin":"^6.9.0","eslint-import-resolver-typescript":"^3.5.5"},"peerDependencies":{"svelte":"3 || 4"},"_npmOperationalInternal":{"tmp":"tmp/give-svelte-store-previous-behaviour_1.1.0_1724607627409_0.022820283240994055","host":"s3://npm-registry-packages"}},"1.1.1-beta.1":{"name":"@drtrt/give-svelte-store-previous-behaviour","version":"1.1.1-beta.1","keywords":["svelte","sveltekit","store","previous","value","wrapper","behaviour","behavior","set","update","subscribe","typescript"],"author":{"name":"drtrt-org"},"license":"MIT","_id":"@drtrt/give-svelte-store-previous-behaviour@1.1.1-beta.1","maintainers":[{"name":"drtrt-admin","email":"npm@drtrt.com"}],"homepage":"https://github.com/drtrt-org/give-svelte-store-previous-behaviour#readme","bugs":{"url":"https://github.com/drtrt-org/give-svelte-store-previous-behaviour/issues"},"dist":{"shasum":"3e6a0b96529980f53e562e66ec7fb0d8021b7f48","tarball":"https://registry.npmjs.org/@drtrt/give-svelte-store-previous-behaviour/-/give-svelte-store-previous-behaviour-1.1.1-beta.1.tgz","fileCount":9,"integrity":"sha512-65rsDmED/3XuixG78oos+hEyLhaM4iE/zXwEAC+mhJ8W2hKYQPlvtJMo37Pb09bwR5V9J2ox14/Jjvqq1xbhPw==","signatures":[{"sig":"MEUCIGB2wPNbKmzeDw9le3EdJ44qa3ZatIBnai68W/kJKFpPAiEAjhylkT/lMQEASa+hzaHd4y7DX2IlpBF8rdj4tMrukoo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@drtrt%2fgive-svelte-store-previous-behaviour@1.1.1-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21423},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"d2441417878037a538ca68c6eaa697861ce7c46b","scripts":{"docs":"typedoc","lint":"prettier --check . && eslint .","test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts --clean --sourcemap","watch":"npm run build -- --watch src","format":"prettier --write . && eslint --fix .","prepack":"npm run build","commitlint":"commitlint --edit","test:watch":"npm test -- --watch","test:coverage":"vitest run --coverage.enabled --coverage.100","semantic-release":"semantic-release --dry-run"},"_npmUser":{"name":"drtrt-admin","email":"npm@drtrt.com"},"repository":{"url":"git+https://github.com/drtrt-org/give-svelte-store-previous-behaviour.git","type":"git"},"_npmVersion":"10.2.1","description":"A wrapper for any Svelte Store instance, giving access to the previously set value in a style that follows existing Svelte Store semantics.","directories":{},"sideEffects":false,"_nodeVersion":"20.16.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^7.2.0","husky":"^8.0.3","eslint":"^8.52.0","svelte":"^4.2.2","vitest":"^0.34.6","typedoc":"^0.25.3","prettier":"^3.0.3","@commitlint/cli":"^17.8.0","semantic-release":"^22.0.5","eslint-plugin-node":"^11.1.0","@vitest/coverage-v8":"^0.34.6","eslint-plugin-import":"^2.28.0","@semantic-release/git":"^10.0.1","@semantic-release/exec":"^6.0.3","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.0.1","typedoc-plugin-markdown":"^3.17.0","@semantic-release/github":"^9.2.1","@typescript-eslint/parser":"^6.9.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^17.8.0","@typescript-eslint/eslint-plugin":"^6.9.0","eslint-import-resolver-typescript":"^3.5.5"},"peerDependencies":{"svelte":"3 || 4"},"_npmOperationalInternal":{"tmp":"tmp/give-svelte-store-previous-behaviour_1.1.1-beta.1_1724619574278_0.43041459483735744","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@drtrt/give-svelte-store-previous-behaviour","version":"1.1.1","keywords":["svelte","sveltekit","store","previous","value","wrapper","behaviour","behavior","set","update","subscribe","typescript"],"author":{"name":"drtrt-org"},"license":"MIT","_id":"@drtrt/give-svelte-store-previous-behaviour@1.1.1","maintainers":[{"name":"drtrt-admin","email":"npm@drtrt.com"}],"homepage":"https://github.com/drtrt-org/give-svelte-store-previous-behaviour#readme","bugs":{"url":"https://github.com/drtrt-org/give-svelte-store-previous-behaviour/issues"},"dist":{"shasum":"bb28480dc6c9bedd93655e21a4c6247fcc374f1f","tarball":"https://registry.npmjs.org/@drtrt/give-svelte-store-previous-behaviour/-/give-svelte-store-previous-behaviour-1.1.1.tgz","fileCount":9,"integrity":"sha512-TZ74DnlICArlt3hf6h/38FAOFiD6lUGkYnUdzLyIlyWGu5d0ynhW3PqwMqHfauyeqt1bvKRAMlB1+1Nie5lkkQ==","signatures":[{"sig":"MEUCIB+pmIh6QlgjgwJZ/98IocTvvLBNYHroyWjSPUhl2BfFAiEAobMScmhYupyb3paImwMVUtPTh8Lnu4PQe9WWovU9bzc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@drtrt%2fgive-svelte-store-previous-behaviour@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21416},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"9c9291dff316db9b5d5c0497d277b674d7a07498","scripts":{"docs":"typedoc","lint":"prettier --check . && eslint .","test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts --clean --sourcemap","watch":"npm run build -- --watch src","format":"prettier --write . && eslint --fix .","prepack":"npm run build","commitlint":"commitlint --edit","test:watch":"npm test -- --watch","test:coverage":"vitest run --coverage.enabled --coverage.100","semantic-release":"semantic-release --dry-run"},"_npmUser":{"name":"drtrt-admin","email":"npm@drtrt.com"},"repository":{"url":"git+https://github.com/drtrt-org/give-svelte-store-previous-behaviour.git","type":"git"},"_npmVersion":"10.2.1","description":"A wrapper for any Svelte Store instance, giving access to the previously set value in a style that follows existing Svelte Store semantics.","directories":{},"sideEffects":false,"_nodeVersion":"20.16.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.2.0","husky":"^8.0.3","eslint":"^8.52.0","svelte":"^4.2.2","vitest":"^0.34.6","typedoc":"^0.25.3","prettier":"^3.0.3","@commitlint/cli":"^17.8.0","semantic-release":"^22.0.5","eslint-plugin-node":"^11.1.0","@vitest/coverage-v8":"^0.34.6","eslint-plugin-import":"^2.28.0","@semantic-release/git":"^10.0.1","@semantic-release/exec":"^6.0.3","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^5.0.1","typedoc-plugin-markdown":"^3.17.0","@semantic-release/github":"^9.2.1","@typescript-eslint/parser":"^6.9.0","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^17.8.0","@typescript-eslint/eslint-plugin":"^6.9.0","eslint-import-resolver-typescript":"^3.5.5"},"peerDependencies":{"svelte":"3 || 4"},"_npmOperationalInternal":{"tmp":"tmp/give-svelte-store-previous-behaviour_1.1.1_1724622341717_0.3803160443089548","host":"s3://npm-registry-packages"}},"1.2.0-beta.1":{"name":"@drtrt/give-svelte-store-previous-behaviour","version":"1.2.0-beta.1","keywords":["svelte","sveltekit","store","previous","value","wrapper","behaviour","behavior","set","update","subscribe","typescript"],"author":{"name":"drtrt-org"},"license":"MIT","_id":"@drtrt/give-svelte-store-previous-behaviour@1.2.0-beta.1","maintainers":[{"name":"drtrt-admin","email":"npm@drtrt.com"}],"homepage":"https://github.com/drtrt-org/give-svelte-store-previous-behaviour#readme","bugs":{"url":"https://github.com/drtrt-org/give-svelte-store-previous-behaviour/issues"},"dist":{"shasum":"d010d096c6161ab9d2cab608cfac8d8b2659c54b","tarball":"https://registry.npmjs.org/@drtrt/give-svelte-store-previous-behaviour/-/give-svelte-store-previous-behaviour-1.2.0-beta.1.tgz","fileCount":9,"integrity":"sha512-rCVQqkZtBYKyBkNB9yjvZEHLCuBkvpHcielBsXXz9U6g3rkjjWWcxuu7CSBP0fbIz8tbvBkw9eis3mZqJrVyyw==","signatures":[{"sig":"MEYCIQD8ZMvwYk7XlWW3/yzT0iSB952BdWcZsFa2NoOrRUXjNgIhAMKk/ygQcXxRuZlHGrB5zc2/RBUbFrqL5Ak/gus5gPaz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@drtrt%2fgive-svelte-store-previous-behaviour@1.2.0-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21204},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"6fbb3288f514cf34fdcbe13e3da59dd66a9bfa5d","scripts":{"docs":"typedoc","lint":"prettier --check . && eslint .","test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts --clean --sourcemap","watch":"npm run build -- --watch src","format":"prettier --write . && eslint --fix .","prepack":"npm run build","commitlint":"commitlint --edit","test:watch":"npm test -- --watch","test:coverage":"vitest run --coverage.enabled --coverage.100","semantic-release":"semantic-release --dry-run"},"_npmUser":{"name":"drtrt-admin","email":"npm@drtrt.com"},"overrides":{"conventional-changelog-conventionalcommits":">= 8.0.0"},"repository":{"url":"git+https://github.com/drtrt-org/give-svelte-store-previous-behaviour.git","type":"git"},"_npmVersion":"10.8.2","description":"A wrapper for any Svelte Store instance, giving access to the previously set value in a style that follows existing Svelte Store semantics.","directories":{},"sideEffects":false,"_nodeVersion":"20.16.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"8","husky":"9","eslint":"9","svelte":"4","vitest":"2","typedoc":"0","prettier":"3","@commitlint/cli":"19","semantic-release":"24","typescript-eslint":"8","@vitest/coverage-v8":"2","@semantic-release/git":"10","@semantic-release/exec":"6","eslint-config-prettier":"9","typedoc-plugin-markdown":"4","@semantic-release/github":"10","@semantic-release/changelog":"6","@commitlint/config-conventional":"19"},"peerDependencies":{"svelte":"3 || 4"},"_npmOperationalInternal":{"tmp":"tmp/give-svelte-store-previous-behaviour_1.2.0-beta.1_1724683538717_0.8626891350763612","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@drtrt/give-svelte-store-previous-behaviour","version":"1.2.0","keywords":["svelte","sveltekit","store","previous","value","wrapper","behaviour","behavior","set","update","subscribe","typescript"],"author":{"name":"drtrt-org"},"license":"MIT","_id":"@drtrt/give-svelte-store-previous-behaviour@1.2.0","maintainers":[{"name":"drtrt-admin","email":"npm@drtrt.com"}],"homepage":"https://github.com/drtrt-org/give-svelte-store-previous-behaviour#readme","bugs":{"url":"https://github.com/drtrt-org/give-svelte-store-previous-behaviour/issues"},"dist":{"shasum":"b754d5d1298500b9e19731670c47d4863d7be167","tarball":"https://registry.npmjs.org/@drtrt/give-svelte-store-previous-behaviour/-/give-svelte-store-previous-behaviour-1.2.0.tgz","fileCount":9,"integrity":"sha512-VwOGTuH0fslalIum1k8Xle3+GN5jQDDroIa+fHQWbjOw5Js+5q3c8PHaVkcVedWJD/VQS7SWNEN5T26RvsTj7A==","signatures":[{"sig":"MEUCIQCybg5fIu7eNDIQiRSBxcMvLaLswJpA8YrGgcnYqh4qqgIgVQIrJHh44s+5H1mIkwmWNxrVFC5jwjnyGD7xHkt4BaM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@drtrt%2fgive-svelte-store-previous-behaviour@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21197},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"4b93f06952521eba78eafc7916aef4ee39755c52","scripts":{"docs":"typedoc","lint":"prettier --check . && eslint .","test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts --clean --sourcemap","watch":"npm run build -- --watch src","format":"prettier --write . && eslint --fix .","prepack":"npm run build","commitlint":"commitlint --edit","test:watch":"npm test -- --watch","test:coverage":"vitest run --coverage.enabled --coverage.100","semantic-release":"semantic-release --dry-run"},"_npmUser":{"name":"drtrt-admin","email":"npm@drtrt.com"},"overrides":{"conventional-changelog-conventionalcommits":">= 8.0.0"},"repository":{"url":"git+https://github.com/drtrt-org/give-svelte-store-previous-behaviour.git","type":"git"},"_npmVersion":"10.8.2","description":"A wrapper for any Svelte Store instance, giving access to the previously set value in a style that follows existing Svelte Store semantics.","directories":{},"sideEffects":false,"_nodeVersion":"20.16.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8","husky":"9","eslint":"9","svelte":"4","vitest":"2","typedoc":"0","prettier":"3","@commitlint/cli":"19","semantic-release":"24","typescript-eslint":"8","@vitest/coverage-v8":"2","@semantic-release/git":"10","@semantic-release/exec":"6","eslint-config-prettier":"9","typedoc-plugin-markdown":"4","@semantic-release/github":"10","@semantic-release/changelog":"6","@commitlint/config-conventional":"19"},"peerDependencies":{"svelte":"3 || 4"},"_npmOperationalInternal":{"tmp":"tmp/give-svelte-store-previous-behaviour_1.2.0_1724683932574_0.09631747633930754","host":"s3://npm-registry-packages"}},"1.2.1-beta.1":{"name":"@drtrt/give-svelte-store-previous-behaviour","version":"1.2.1-beta.1","keywords":["svelte","sveltekit","store","previous","value","wrapper","behaviour","behavior","set","update","subscribe","typescript"],"author":{"name":"drtrt-org"},"license":"MIT","_id":"@drtrt/give-svelte-store-previous-behaviour@1.2.1-beta.1","maintainers":[{"name":"drtrt-admin","email":"npm@drtrt.com"}],"homepage":"https://github.com/drtrt-org/give-svelte-store-previous-behaviour#readme","bugs":{"url":"https://github.com/drtrt-org/give-svelte-store-previous-behaviour/issues"},"dist":{"shasum":"9e507b81269898a1c2fe1c3230c6a7885b578883","tarball":"https://registry.npmjs.org/@drtrt/give-svelte-store-previous-behaviour/-/give-svelte-store-previous-behaviour-1.2.1-beta.1.tgz","fileCount":9,"integrity":"sha512-rtd3ADNdlYjZYnBtGROGRReUG/ZybeqiijXF5vUiYY7+tnf+iiSF0J/Ay6dwIim0HFKQ/h7179JP6Zrt7xVUng==","signatures":[{"sig":"MEUCIFWp48GrFs+9gpk83vjb7gjfXS/DP7T+b3d3AK0oroF2AiEApEy/dxDjvqDocsA8sY9R9e1pfY1ILq9UGK+GMJ4VHgA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@drtrt%2fgive-svelte-store-previous-behaviour@1.2.1-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21168},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"a7f8a34180d1d397c1336133f0981ebc06b58d6f","scripts":{"docs":"typedoc","lint":"prettier --check . && eslint .","test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts --clean --sourcemap","watch":"npm run build -- --watch src","format":"prettier --write . && eslint --fix .","prepack":"npm run build","commitlint":"commitlint --edit","test:watch":"npm test -- --watch","test:coverage":"vitest run --coverage.enabled --coverage.100","semantic-release":"semantic-release --dry-run"},"_npmUser":{"name":"drtrt-admin","email":"npm@drtrt.com"},"overrides":{"conventional-changelog-conventionalcommits":">= 8.0.0"},"repository":{"url":"git+https://github.com/drtrt-org/give-svelte-store-previous-behaviour.git","type":"git"},"_npmVersion":"10.8.2","description":"A wrapper for any Svelte Store instance, giving access to the previously set value in a style that follows existing Svelte Store semantics.","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"8","husky":"9","eslint":"9","svelte":"4","vitest":"2","typedoc":"0","prettier":"3","@commitlint/cli":"19","semantic-release":"24","typescript-eslint":"8","@vitest/coverage-v8":"2","@semantic-release/git":"10","@semantic-release/exec":"6","eslint-config-prettier":"9","typedoc-plugin-markdown":"4","@semantic-release/github":"10","@semantic-release/changelog":"6","@commitlint/config-conventional":"19"},"peerDependencies":{"svelte":"3 || 4"},"_npmOperationalInternal":{"tmp":"tmp/give-svelte-store-previous-behaviour_1.2.1-beta.1_1726479098854_0.9278710557484933","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@drtrt/give-svelte-store-previous-behaviour","version":"1.2.1","description":"A wrapper for any Svelte Store instance, giving access to the previously set value in a style that follows existing Svelte Store semantics.","keywords":["svelte","sveltekit","store","previous","value","wrapper","behaviour","behavior","set","update","subscribe","typescript"],"publishConfig":{"access":"public","provenance":true},"sideEffects":false,"engines":{"node":">=18"},"type":"module","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.cjs","import":"./dist/index.js"}},"scripts":{"prepack":"npm run build","test":"vitest","test:watch":"npm test -- --watch","test:coverage":"vitest run --coverage.enabled --coverage.100","lint":"prettier --check . && eslint .","format":"prettier --write . && eslint --fix .","commitlint":"commitlint --edit","semantic-release":"semantic-release --dry-run","build":"tsup src/index.ts --format cjs,esm --dts --clean --sourcemap","docs":"typedoc","watch":"npm run build -- --watch src"},"repository":{"type":"git","url":"git+https://github.com/drtrt-org/give-svelte-store-previous-behaviour.git"},"author":{"name":"drtrt-org"},"license":"MIT","homepage":"https://github.com/drtrt-org/give-svelte-store-previous-behaviour#readme","devDependencies":{"@commitlint/cli":"19","@commitlint/config-conventional":"19","@semantic-release/changelog":"6","@semantic-release/exec":"6","@semantic-release/git":"10","@semantic-release/github":"10","@vitest/coverage-v8":"2","eslint":"9","eslint-config-prettier":"9","husky":"9","prettier":"3","semantic-release":"24","svelte":"4","tsup":"8","typedoc":"0","typedoc-plugin-markdown":"4","typescript-eslint":"8","vitest":"2"},"overrides":{"conventional-changelog-conventionalcommits":">= 8.0.0"},"peerDependencies":{"svelte":"3 || 4"},"_id":"@drtrt/give-svelte-store-previous-behaviour@1.2.1","gitHead":"17fa345eb271ee361f1f53b7c5f164e42ad24b9d","bugs":{"url":"https://github.com/drtrt-org/give-svelte-store-previous-behaviour/issues"},"_nodeVersion":"20.17.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-h9arojbUdkuWpMVnM+UOTrG4XWftgMgbJdBcdIrDaijQO0Kddrn9FpdPRxoZ52/1frsn+qcimR/qmjXOlQl60Q==","shasum":"9589818daefba2bd689a4a3b7f94b09c3e6544de","tarball":"https://registry.npmjs.org/@drtrt/give-svelte-store-previous-behaviour/-/give-svelte-store-previous-behaviour-1.2.1.tgz","fileCount":9,"unpackedSize":21161,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@drtrt%2fgive-svelte-store-previous-behaviour@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzLk6ec6MZ4ho2xYcI9OOH23Y1nH/kZpLlf3myC5HA6QIhAKVXQOiM3vjK/SiJ7OEFfPKKNBy+Sf5DjvduGda5mA4E"}]},"_npmUser":{"name":"drtrt-admin","email":"npm@drtrt.com"},"directories":{},"maintainers":[{"name":"drtrt-admin","email":"npm@drtrt.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/give-svelte-store-previous-behaviour_1.2.1_1726479414126_0.6618333424577776"},"_hasShrinkwrap":false}},"time":{"created":"2023-10-30T22:18:26.333Z","modified":"2024-09-16T09:36:54.730Z","1.0.0-beta.1":"2023-10-30T22:18:26.558Z","1.0.0-beta.2":"2023-11-01T16:09:56.793Z","1.0.0-beta.3":"2023-11-03T21:51:45.401Z","1.0.0-beta.4":"2023-11-07T16:04:04.146Z","1.0.0":"2023-11-07T17:59:26.489Z","1.0.1-beta.1":"2023-11-09T19:24:23.376Z","1.0.1":"2023-11-09T19:30:46.487Z","1.0.1-beta.2":"2023-11-29T22:06:06.994Z","1.0.2":"2023-11-29T22:12:20.393Z","1.1.0-beta.1":"2024-08-24T21:05:10.349Z","1.1.0-beta.2":"2024-08-24T21:41:27.152Z","1.1.0-beta.3":"2024-08-24T22:13:53.761Z","1.1.0":"2024-08-25T17:40:27.537Z","1.1.1-beta.1":"2024-08-25T20:59:34.457Z","1.1.1":"2024-08-25T21:45:41.906Z","1.2.0-beta.1":"2024-08-26T14:45:38.883Z","1.2.0":"2024-08-26T14:52:12.732Z","1.2.1-beta.1":"2024-09-16T09:31:38.998Z","1.2.1":"2024-09-16T09:36:54.285Z"},"bugs":{"url":"https://github.com/drtrt-org/give-svelte-store-previous-behaviour/issues"},"author":{"name":"drtrt-org"},"license":"MIT","homepage":"https://github.com/drtrt-org/give-svelte-store-previous-behaviour#readme","keywords":["svelte","sveltekit","store","previous","value","wrapper","behaviour","behavior","set","update","subscribe","typescript"],"repository":{"type":"git","url":"git+https://github.com/drtrt-org/give-svelte-store-previous-behaviour.git"},"description":"A wrapper for any Svelte Store instance, giving access to the previously set value in a style that follows existing Svelte Store semantics.","maintainers":[{"name":"drtrt-admin","email":"npm@drtrt.com"}],"readme":"# give-svelte-store-previous-behaviour\n\n[![CI status](https://img.shields.io/badge/ci-passing-green)](https://github.com/drtrt-org/give-svelte-store-previous-behaviour/actions/workflows/CI.yml)\n[![NPM version](https://img.shields.io/npm/v/@drtrt/give-svelte-store-previous-behaviour)](https://www.npmjs.com/package/@drtrt/give-svelte-store-previous-behaviour)\n[![License](https://img.shields.io/npm/l/@drtrt/give-svelte-store-previous-behaviour)](./LICENSE)\n[![NPM bundle size analysis](https://img.shields.io/bundlephobia/minzip/@drtrt/give-svelte-store-previous-behaviour)](https://bundlephobia.com/package/@drtrt/give-svelte-store-previous-behaviour)\n\nA wrapper for any Svelte Store instance that gives access to the previously set value, using a style that follows familiar Svelte Store semantics.\n\n| _`@drtrt/give-svelte-store-previous-behaviour` is used to log state changes in [Fluent API Generator](https://www.fluentapigen.com)_ |\n| :----------------------------------------------------------------------------------------------------------------------------------- |\n\n<br/>\n\n## It's a wrap\n\n`@drtrt/give-svelte-store-previous-behaviour` does not instantiate a Store. Rather, **_it wraps an existing Store_**, leaving you with full control over how your Store is instantiated. This is important because:\n\n-   You are not prevented from further adding your own augmentations to the Store, either _before_ it has been given Previous Behaviour or _after_.\n\n-   It allows you to apply other wrappers, too, such as [@drtrt/give-svelte-store-persistence-behaviour](https://www.npmjs.com/package/@drtrt/give-svelte-store-persistence-behaviour).\n\nThis philosophy allows for a flexible, compositional approach, as is used in the [core Svelte Store code](https://github.com/sveltejs/svelte/blob/master/packages/svelte/src/runtime/store/index.js) that creates `readable` and `derived` Stores.\n\n## Examples\n\nOnce wrapped with Previous Behaviour, a Store gains three extra pieces of functionality:\n\n### `getPrevious`\n\nUse of `getPrevious` follows the same pattern as Svelte's native Store `get` function:\n\n```JavaScript\nimport { writable, set, get } from \"svelte/store\";\n\nimport {\n    giveSvelteStorePreviousBehaviour,\n    getPrevious\n} from \"@drtrt/give-svelte-store-previous-behaviour\";\n\n// Initialise a `writable` store and then wrap it:\nconst storeWithPrevious =\n    giveSvelteStorePreviousBehaviour(\n        writable(\"firstValue\")\n    );\n\n// Set the store to a new value:\nstoreWithPrevious.set(\"secondValue\");\n\n// Use `get` to get the current value:\nconsole.log(get(storeWithPrevious));\n// Output: secondValue\n\n// Use `getPrevious` to get the previous value:\nconsole.log(getPrevious(storeWithPrevious));\n// Output: firstValue\n```\n\nAdditional points to consider for `getPrevious`:\n\n-   Until the Store's value has changed at least once after initialisation, `getPrevious` will return `undefined`.\n-   As [per the Svelte guidance](https://svelte.dev/docs/svelte-store#get) for using `get`, one would usually read the Previous Value by subscribing to the Store rather than using `getPrevious`.\n\n### Extra `subscribe` parameter\n\nThe Store's `subscribe` function will, in addition to its existing `value` parameter, gain an extra `previousValue` parameter:\n\n```JavaScript\nimport { writable } from \"svelte/store\";\n\nimport {\n    giveSvelteStorePreviousBehaviour\n} from \"@drtrt/give-svelte-store-previous-behaviour\";\n\n// Example function imported from a logging utility\nimport { logStateChange } from \"./logging\";\n\n// Initialise a `writable` store, and then wrap it:\nconst storeWithPrevious =\n    giveSvelteStorePreviousBehaviour(\n        writable(\"firstValue\")\n    );\n\n// Use `subscribe` to log changes to state:\nstoreWithPrevious.subscribe((value, previousValue) =>\n    logStateChange({\n        storeName: \"storeWithPrevious\",\n        from: value,\n        to: previousValue\n    }));\n```\n\n`subscribe` can still be used as normal:\n\n```JavaScript\nstoreWithPrevious.subscribe((value) =>\n    console.info(`Store value changed to ${value}`));\n```\n\nConsiderations for using `subscribe`:\n\n-   Until the Store's value has changed at least once after initialisation, the `previousValue` parameter passed to `subscribe` will be `undefined`.\n\n### `previousValueStore`\n\nThe Store will have an additional `previousValueStore` property that yields a `Readable` store containing the previous value. This is so you can use Reactive Bindings for the previous value, too:\n\n```HTML\n<script>\n    import { writable } from \"svelte/store\";\n\n    import {\n        giveSvelteStorePreviousBehaviour\n    } from \"@drtrt/give-svelte-store-previous-behaviour\";\n\n    // Initialise a `writable` store, and then wrap it:\n    const booleanStore =\n        giveSvelteStorePreviousBehaviour(\n            writable(true)\n        );\n\n    function flipBoolean() {\n        booleanStore.update(x => !x);\n    }\n\n    // Get `previousValueStore`\n    const { previousValueStore } = booleanStore;\n</script>\n\n<div>\n    Current Boolean Value is: {$booleanStore}\n</div>\n\n<div>\n    Previous Boolean Value was: {$previousValueStore}\n</div>\n\n<button on:click={flipBoolean}>\n    Flip Boolean\n</button>\n```\n\nFurther considerations for using `previousValueStore`:\n\n-   Until the Store's value has changed at least once after initialisation, the value of `previousValueStore` will be `undefined`.\n-   `previousValueStore` instantiation is optimized such that it is created when accessed, and not before.\n-   `previousValueStore` can be retrieved before or after a store change; it will still hold the correct Previous Value at the time it is accessed.\n\n## Installation\n\n#### NPM\n\n```sh\nnpm install @drtrt/give-svelte-store-previous-behaviour\n```\n\n#### Yarn\n\n```sh\nyarn add @drtrt/give-svelte-store-previous-behaviour\n```\n\nAnd then `giveSvelteStorePreviousBehaviour` can be used thusly:\n\n#### ECMAScript Modules (ESM)\n\n```javascript\nimport { giveSvelteStorePreviousBehaviour } from \"@drtrt/give-svelte-store-previous-behaviour\";\n```\n\n#### CommonJS (CJS)\n\n```javascript\nconst { giveSvelteStorePreviousBehaviour } = require(\"@drtrt/give-svelte-store-previous-behaviour\");\n```\n\n## Types\n\nA full set of types is available for TypeScript consumers.\n\nFull detail is available in the [dedicated Types documentation](https://github.com/drtrt-org/give-svelte-store-previous-behaviour/blob/main/docs/README.md).\n\n## Questions\n\n### Why did you spell 'behaviour' wrongly?\n\n#### **Answer:** I didn't. 😉\n\n## Release History\n\nThe Change Log for this package is available in the GitHub Repo, [here](https://github.com/drtrt-org/give-svelte-store-previous-behaviour/blob/main/CHANGELOG.md).\n","readmeFilename":"README.md"}