{"_id":"@testing-library/svelte-core","_rev":"12-69a5aca23d8dea673ba8a26d061bdd29","name":"@testing-library/svelte-core","dist-tags":{"next":"1.0.0-next.5","latest":"1.1.3"},"versions":{"1.0.0-next.1":{"name":"@testing-library/svelte-core","version":"1.0.0-next.1","keywords":["testing","svelte","ui","dom","jsdom","unit","integration","functional","end-to-end","e2e"],"license":"MIT","_id":"@testing-library/svelte-core@1.0.0-next.1","maintainers":[{"name":"testing-library-bot","email":"testinglibraryoss@gmail.com"},{"name":"kentcdodds","email":"me@kentcdodds.com"},{"name":"timdeschryver","email":"timdeschryver@outlook.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"dfcook","email":"dfcook@hotmail.com"},{"name":"gpx","email":"polvara@gmail.com"},{"name":"mpeyper","email":"mpeyper7@gmail.com"},{"name":"mihar-22","email":"rahim.alwer@gmail.com"},{"name":"pago","email":"patrick.gotthardt@trivago.com"},{"name":"cmckinstry","email":"carson.mckinstry@gmail.com"},{"name":"thymikee","email":"thymikee@gmail.com"},{"name":"brrianalexis","email":"brrianalexis.dev@gmail.com"},{"name":"jdecroock","email":"decroockjovi@gmail.com"},{"name":"mdjastrzebski","email":"mdjastrzebski@gmail.com"},{"name":"eps1lon","email":"silbermann.sebastian@gmail.com"},{"name":"phryneas","email":"mail@lenzw.de"}],"homepage":"https://github.com/testing-library/svelte-testing-library#readme","bugs":{"url":"https://github.com/testing-library/svelte-testing-library/issues"},"dist":{"shasum":"52a40f77803edd1c9bc8f080f3f7b2810229d129","tarball":"https://registry.npmjs.org/@testing-library/svelte-core/-/svelte-core-1.0.0-next.1.tgz","fileCount":11,"integrity":"sha512-XtJT5SpGq1zTatQBsuKZVe0drAWLeE731vQfIadDCJa4l5XuTZKEd3rBrmboySll/xVguwCs+iu3ro10Txncbw==","signatures":[{"sig":"MEYCIQCTM+MAKyMN/dBqESwwN4pmAvbe659uYN4+exsWzxjJcAIhAMtRwr/IMFlN/inMY6ClueLuZEJQGnVQHbIC1b9b5J+J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@testing-library%2fsvelte-core@1.0.0-next.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21884},"type":"module","_from":"file:testing-library-svelte-core-1.0.0-next.1.tgz","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","svelte":"./src/index.js","default":"./src/index.js"},"./types":{"types":"./types.d.ts"}},"_npmUser":{"name":"testing-library-bot","email":"testinglibraryoss@gmail.com"},"_resolved":"/tmp/2f4192bba41dc4477a135dc818518bcc/testing-library-svelte-core-1.0.0-next.1.tgz","_integrity":"sha512-XtJT5SpGq1zTatQBsuKZVe0drAWLeE731vQfIadDCJa4l5XuTZKEd3rBrmboySll/xVguwCs+iu3ro10Txncbw==","repository":{"url":"git+https://github.com/testing-library/svelte-testing-library.git","type":"git","directory":"packages/svelte-core"},"_npmVersion":"10.9.4","description":"Core rendering and cleanup logic for Svelte testing utilities.","directories":{},"_nodeVersion":"22.21.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"peerDependencies":{"svelte":"^3 || ^4 || ^5 || ^5.0.0-next.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-core_1.0.0-next.1_1764775018311_0.29437973622577207","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.2":{"name":"@testing-library/svelte-core","version":"1.0.0-next.2","keywords":["testing","svelte","ui","dom","jsdom","unit","integration","functional","end-to-end","e2e"],"license":"MIT","_id":"@testing-library/svelte-core@1.0.0-next.2","maintainers":[{"name":"testing-library-bot","email":"testinglibraryoss@gmail.com"},{"name":"kentcdodds","email":"me@kentcdodds.com"},{"name":"timdeschryver","email":"timdeschryver@outlook.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"dfcook","email":"dfcook@hotmail.com"},{"name":"gpx","email":"polvara@gmail.com"},{"name":"mpeyper","email":"mpeyper7@gmail.com"},{"name":"mihar-22","email":"rahim.alwer@gmail.com"},{"name":"pago","email":"patrick.gotthardt@trivago.com"},{"name":"cmckinstry","email":"carson.mckinstry@gmail.com"},{"name":"thymikee","email":"thymikee@gmail.com"},{"name":"brrianalexis","email":"brrianalexis.dev@gmail.com"},{"name":"jdecroock","email":"decroockjovi@gmail.com"},{"name":"mdjastrzebski","email":"mdjastrzebski@gmail.com"},{"name":"eps1lon","email":"silbermann.sebastian@gmail.com"},{"name":"phryneas","email":"mail@lenzw.de"}],"homepage":"https://github.com/testing-library/svelte-testing-library#readme","bugs":{"url":"https://github.com/testing-library/svelte-testing-library/issues"},"dist":{"shasum":"6bac22e666b365b3342f97bbff7b66b13a5f72c0","tarball":"https://registry.npmjs.org/@testing-library/svelte-core/-/svelte-core-1.0.0-next.2.tgz","fileCount":25,"integrity":"sha512-RmCak5l+1k1m+u8YK98WDWpg5c2DWrVnlBQDQTzLVJ+OSI7VrP6sFJKWInvctBzDnKAWUDH5qiQhMc4Usr9NCg==","signatures":[{"sig":"MEQCIF9fetJMPuPynclaMsf0xli/RUaumPJyXryrK79ah9PDAiAI52+54oTmGovriFHFUaArN1jliaY2EYkCpv1/Ditakg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@testing-library%2fsvelte-core@1.0.0-next.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26830},"type":"module","_from":"file:testing-library-svelte-core-1.0.0-next.2.tgz","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","svelte":"./src/index.js","default":"./src/index.js"},"./types":{"types":"./types.d.ts"}},"_npmUser":{"name":"testing-library-bot","email":"testinglibraryoss@gmail.com"},"_resolved":"/tmp/5560963ec5c82acdf706e57cc96eec8d/testing-library-svelte-core-1.0.0-next.2.tgz","_integrity":"sha512-RmCak5l+1k1m+u8YK98WDWpg5c2DWrVnlBQDQTzLVJ+OSI7VrP6sFJKWInvctBzDnKAWUDH5qiQhMc4Usr9NCg==","repository":{"url":"git+https://github.com/testing-library/svelte-testing-library.git","type":"git","directory":"packages/svelte-core"},"_npmVersion":"10.9.4","description":"Core rendering and cleanup logic for Svelte testing utilities.","directories":{},"_nodeVersion":"22.21.1","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"svelte":"^3 || ^4 || ^5 || ^5.0.0-next.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-core_1.0.0-next.2_1764776768465_0.9658702818574327","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.3":{"name":"@testing-library/svelte-core","version":"1.0.0-next.3","keywords":["testing","svelte","ui","dom","jsdom","unit","integration","functional","end-to-end","e2e"],"license":"MIT","_id":"@testing-library/svelte-core@1.0.0-next.3","maintainers":[{"name":"testing-library-bot","email":"testinglibraryoss@gmail.com"},{"name":"kentcdodds","email":"me@kentcdodds.com"},{"name":"timdeschryver","email":"timdeschryver@outlook.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"dfcook","email":"dfcook@hotmail.com"},{"name":"gpx","email":"polvara@gmail.com"},{"name":"mpeyper","email":"mpeyper7@gmail.com"},{"name":"mihar-22","email":"rahim.alwer@gmail.com"},{"name":"pago","email":"patrick.gotthardt@trivago.com"},{"name":"cmckinstry","email":"carson.mckinstry@gmail.com"},{"name":"thymikee","email":"thymikee@gmail.com"},{"name":"brrianalexis","email":"brrianalexis.dev@gmail.com"},{"name":"jdecroock","email":"decroockjovi@gmail.com"},{"name":"mdjastrzebski","email":"mdjastrzebski@gmail.com"},{"name":"eps1lon","email":"silbermann.sebastian@gmail.com"},{"name":"phryneas","email":"mail@lenzw.de"},{"name":"matanbobi","email":"matanbobi@gmail.com"}],"homepage":"https://github.com/testing-library/svelte-testing-library#readme","bugs":{"url":"https://github.com/testing-library/svelte-testing-library/issues"},"dist":{"shasum":"0b5a0b87bb8855982a792fcc8300288c70a2d459","tarball":"https://registry.npmjs.org/@testing-library/svelte-core/-/svelte-core-1.0.0-next.3.tgz","fileCount":25,"integrity":"sha512-kzrB7WYH1GYaxYxa1WI3zohYHeTmV1j+HYakDFZmpjrYd/oIdqIvLtkCXmpI7geh3lKSTJGnpUg1ieIBDAuihA==","signatures":[{"sig":"MEUCIB85bx5Q5uE8RuCxebiVyB1r5v6cohUxUhtD0R/1O1mDAiEArvhKjMW3TyfPy4Hol1kuSbYjI+2s4CVZexJVFbkgRvs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@testing-library%2fsvelte-core@1.0.0-next.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26831},"type":"module","_from":"file:testing-library-svelte-core-1.0.0-next.3.tgz","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","svelte":"./src/index.js","default":"./src/index.js"},"./types":{"types":"./types.d.ts"}},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:53ccbfed-7ce9-4423-8877-26861c598f9a"}},"_resolved":"/tmp/d90883b80dcf55ad9dd41bf4e67907bc/testing-library-svelte-core-1.0.0-next.3.tgz","_integrity":"sha512-kzrB7WYH1GYaxYxa1WI3zohYHeTmV1j+HYakDFZmpjrYd/oIdqIvLtkCXmpI7geh3lKSTJGnpUg1ieIBDAuihA==","repository":{"url":"git+https://github.com/testing-library/svelte-testing-library.git","type":"git","directory":"packages/svelte-core"},"_npmVersion":"11.6.2","description":"Core rendering and cleanup logic for Svelte testing utilities.","directories":{},"_nodeVersion":"24.12.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"svelte":"^3 || ^4 || ^5 || ^5.0.0-next.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-core_1.0.0-next.3_1766205316210_0.9456080692266406","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.4":{"name":"@testing-library/svelte-core","version":"1.0.0-next.4","keywords":["testing","svelte","ui","dom","jsdom","unit","integration","functional","end-to-end","e2e"],"license":"MIT","_id":"@testing-library/svelte-core@1.0.0-next.4","maintainers":[{"name":"testing-library-bot","email":"testinglibraryoss@gmail.com"},{"name":"kentcdodds","email":"me@kentcdodds.com"},{"name":"timdeschryver","email":"timdeschryver@outlook.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"dfcook","email":"dfcook@hotmail.com"},{"name":"gpx","email":"polvara@gmail.com"},{"name":"mpeyper","email":"mpeyper7@gmail.com"},{"name":"mihar-22","email":"rahim.alwer@gmail.com"},{"name":"pago","email":"patrick.gotthardt@trivago.com"},{"name":"cmckinstry","email":"carson.mckinstry@gmail.com"},{"name":"thymikee","email":"thymikee@gmail.com"},{"name":"brrianalexis","email":"brrianalexis.dev@gmail.com"},{"name":"jdecroock","email":"decroockjovi@gmail.com"},{"name":"mdjastrzebski","email":"mdjastrzebski@gmail.com"},{"name":"eps1lon","email":"silbermann.sebastian@gmail.com"},{"name":"phryneas","email":"mail@lenzw.de"},{"name":"matanbobi","email":"matanbobi@gmail.com"}],"homepage":"https://github.com/testing-library/svelte-testing-library#readme","bugs":{"url":"https://github.com/testing-library/svelte-testing-library/issues"},"dist":{"shasum":"29ee77354e9ba726b5194707203100fd1b5a9365","tarball":"https://registry.npmjs.org/@testing-library/svelte-core/-/svelte-core-1.0.0-next.4.tgz","fileCount":25,"integrity":"sha512-hm7e34+f3Vbm4tcZ2mhQ9uS9eMkJ8vZ0t7dVpLoz2kioVBWaO7XY+HXGc2nHryTXVb0sG+U28pe7OoEcClvFMw==","signatures":[{"sig":"MEUCIFghCXPSLIUJBJ02J87pRruf2yfz2Mu4qLNFcY5FZhDMAiEAzO6IYZY1FRXnnh1Xq8ug7IR3Fg+YczDkbMI4iwCLilM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@testing-library%2fsvelte-core@1.0.0-next.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26783},"type":"module","_from":"file:testing-library-svelte-core-1.0.0-next.4.tgz","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","svelte":"./src/index.js","default":"./src/index.js"},"./types":{"types":"./types.d.ts"}},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:53ccbfed-7ce9-4423-8877-26861c598f9a"}},"_resolved":"/tmp/968c1a5cfdd855fd5c3769066198dfa6/testing-library-svelte-core-1.0.0-next.4.tgz","_integrity":"sha512-hm7e34+f3Vbm4tcZ2mhQ9uS9eMkJ8vZ0t7dVpLoz2kioVBWaO7XY+HXGc2nHryTXVb0sG+U28pe7OoEcClvFMw==","repository":{"url":"git+https://github.com/testing-library/svelte-testing-library.git","type":"git","directory":"packages/svelte-core"},"_npmVersion":"11.6.2","description":"Core rendering and cleanup logic for Svelte testing utilities.","directories":{},"_nodeVersion":"24.12.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"svelte":"^3 || ^4 || ^5 || ^5.0.0-next.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-core_1.0.0-next.4_1766368462651_0.9972494132990346","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-next.5":{"name":"@testing-library/svelte-core","version":"1.0.0-next.5","keywords":["tdd","svelte","ui","unit","component","functional"],"license":"MIT","_id":"@testing-library/svelte-core@1.0.0-next.5","maintainers":[{"name":"testing-library-bot","email":"testinglibraryoss@gmail.com"},{"name":"kentcdodds","email":"me@kentcdodds.com"},{"name":"timdeschryver","email":"timdeschryver@outlook.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"dfcook","email":"dfcook@hotmail.com"},{"name":"gpx","email":"polvara@gmail.com"},{"name":"mpeyper","email":"mpeyper7@gmail.com"},{"name":"mihar-22","email":"rahim.alwer@gmail.com"},{"name":"pago","email":"patrick.gotthardt@trivago.com"},{"name":"cmckinstry","email":"carson.mckinstry@gmail.com"},{"name":"thymikee","email":"thymikee@gmail.com"},{"name":"brrianalexis","email":"brrianalexis.dev@gmail.com"},{"name":"jdecroock","email":"decroockjovi@gmail.com"},{"name":"mdjastrzebski","email":"mdjastrzebski@gmail.com"},{"name":"eps1lon","email":"silbermann.sebastian@gmail.com"},{"name":"phryneas","email":"mail@lenzw.de"},{"name":"matanbobi","email":"matanbobi@gmail.com"}],"homepage":"https://github.com/testing-library/svelte-testing-library#readme","bugs":{"url":"https://github.com/testing-library/svelte-testing-library/issues"},"dist":{"shasum":"d70cc6fd84d07c2016f58790c1cb64185618375a","tarball":"https://registry.npmjs.org/@testing-library/svelte-core/-/svelte-core-1.0.0-next.5.tgz","fileCount":25,"integrity":"sha512-3XrWFQ/AXXX4alTSh9lzMWE/U3osFNZImFuJ83+wnQ1KvUTr0NfAGrWxk57ps9vapNI+F7I+8v7jvONY0H+rXA==","signatures":[{"sig":"MEUCIQCP+yZboLf37Lb1fuvhfgFH96l2xVWE++YknTXQBcEezQIgaaqcJod6gbHUc3cndRGeksN3s1mbiOuPRxsWvESRTpo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@testing-library%2fsvelte-core@1.0.0-next.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26690},"type":"module","_from":"file:testing-library-svelte-core-1.0.0-next.5.tgz","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","default":"./src/index.js"},"./types":{"types":"./types.d.ts"}},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:53ccbfed-7ce9-4423-8877-26861c598f9a"}},"_resolved":"/tmp/317a6df6bc1b26f15b1db2fc60b427d6/testing-library-svelte-core-1.0.0-next.5.tgz","_integrity":"sha512-3XrWFQ/AXXX4alTSh9lzMWE/U3osFNZImFuJ83+wnQ1KvUTr0NfAGrWxk57ps9vapNI+F7I+8v7jvONY0H+rXA==","repository":{"url":"git+https://github.com/testing-library/svelte-testing-library.git","type":"git","directory":"packages/svelte-core"},"_npmVersion":"11.6.2","description":"Core rendering and cleanup logic for Svelte testing utilities.","directories":{},"_nodeVersion":"24.12.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"svelte":"^3 || ^4 || ^5 || ^5.0.0-next.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-core_1.0.0-next.5_1766469015330_0.4844996213174748","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@testing-library/svelte-core","version":"1.0.0","keywords":["tdd","svelte","ui","unit","component","functional"],"license":"MIT","_id":"@testing-library/svelte-core@1.0.0","maintainers":[{"name":"testing-library-bot","email":"testinglibraryoss@gmail.com"},{"name":"kentcdodds","email":"me@kentcdodds.com"},{"name":"timdeschryver","email":"timdeschryver@outlook.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"dfcook","email":"dfcook@hotmail.com"},{"name":"gpx","email":"polvara@gmail.com"},{"name":"mpeyper","email":"mpeyper7@gmail.com"},{"name":"mihar-22","email":"rahim.alwer@gmail.com"},{"name":"pago","email":"patrick.gotthardt@trivago.com"},{"name":"cmckinstry","email":"carson.mckinstry@gmail.com"},{"name":"thymikee","email":"thymikee@gmail.com"},{"name":"brrianalexis","email":"brrianalexis.dev@gmail.com"},{"name":"jdecroock","email":"decroockjovi@gmail.com"},{"name":"mdjastrzebski","email":"mdjastrzebski@gmail.com"},{"name":"eps1lon","email":"silbermann.sebastian@gmail.com"},{"name":"phryneas","email":"mail@lenzw.de"},{"name":"matanbobi","email":"matanbobi@gmail.com"}],"homepage":"https://github.com/testing-library/svelte-testing-library#readme","bugs":{"url":"https://github.com/testing-library/svelte-testing-library/issues"},"dist":{"shasum":"09ad79f5491600afa1cd064203223c9cdcd5799f","tarball":"https://registry.npmjs.org/@testing-library/svelte-core/-/svelte-core-1.0.0.tgz","fileCount":25,"integrity":"sha512-VkUePoLV6oOYwSUvX6ShA8KLnJqZiYMIbP2JW2t0GLWLkJxKGvuH5qrrZBV/X7cXFnLGuFQEC7RheYiZOW68KQ==","signatures":[{"sig":"MEUCIC78CXEFiJFyxitXGIB4+2xsPLQIMB0ZkozqME/PdTLkAiEA4tgkPN04Ne5wzHmtTf/kmXOw1MJMq2KLP4vAilm/3X8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@testing-library%2fsvelte-core@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26921},"type":"module","_from":"file:testing-library-svelte-core-1.0.0.tgz","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","default":"./src/index.js"},"./types":{"types":"./types.d.ts"}},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:53ccbfed-7ce9-4423-8877-26861c598f9a"}},"_resolved":"/tmp/93f2a010de567c1adec5292d192fc8cf/testing-library-svelte-core-1.0.0.tgz","_integrity":"sha512-VkUePoLV6oOYwSUvX6ShA8KLnJqZiYMIbP2JW2t0GLWLkJxKGvuH5qrrZBV/X7cXFnLGuFQEC7RheYiZOW68KQ==","repository":{"url":"git+https://github.com/testing-library/svelte-testing-library.git","type":"git","directory":"packages/svelte-core"},"_npmVersion":"11.6.2","description":"Core rendering and cleanup logic for Svelte testing utilities.","directories":{},"_nodeVersion":"24.12.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"peerDependencies":{"svelte":"^3 || ^4 || ^5 || ^5.0.0-next.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-core_1.0.0_1766470437171_0.8081988105122879","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@testing-library/svelte-core","version":"1.1.0","keywords":["tdd","svelte","ui","unit","component","functional"],"license":"MIT","_id":"@testing-library/svelte-core@1.1.0","maintainers":[{"name":"testing-library-bot","email":"testinglibraryoss@gmail.com"},{"name":"kentcdodds","email":"me@kentcdodds.com"},{"name":"timdeschryver","email":"timdeschryver@outlook.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"dfcook","email":"dfcook@hotmail.com"},{"name":"gpx","email":"polvara@gmail.com"},{"name":"mpeyper","email":"mpeyper7@gmail.com"},{"name":"mihar-22","email":"rahim.alwer@gmail.com"},{"name":"pago","email":"patrick.gotthardt@trivago.com"},{"name":"cmckinstry","email":"carson.mckinstry@gmail.com"},{"name":"thymikee","email":"thymikee@gmail.com"},{"name":"brrianalexis","email":"brrianalexis.dev@gmail.com"},{"name":"jdecroock","email":"decroockjovi@gmail.com"},{"name":"mdjastrzebski","email":"mdjastrzebski@gmail.com"},{"name":"eps1lon","email":"silbermann.sebastian@gmail.com"},{"name":"phryneas","email":"mail@lenzw.de"},{"name":"matanbobi","email":"matanbobi@gmail.com"}],"homepage":"https://github.com/testing-library/svelte-testing-library#readme","bugs":{"url":"https://github.com/testing-library/svelte-testing-library/issues"},"dist":{"shasum":"9db10b60b033326ce2086241abed6b0efc093f11","tarball":"https://registry.npmjs.org/@testing-library/svelte-core/-/svelte-core-1.1.0.tgz","fileCount":26,"integrity":"sha512-7ZAFtBhUI/gFoevSSg9K1zkcSETJMXxUa6qwlW1SpCOvelSbrGhr8uvjK2+REhQ5HHjXwsTUaH//FImAhT4UWg==","signatures":[{"sig":"MEUCICfoNESJB4JMyzRj8Vk+4hbD3cUWYFeL+dNN9bzudO7UAiEA7ijraA+DMp+IBuCu9D+6/s+hgjEt3orpnVCu+z4mprA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@testing-library%2fsvelte-core@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32099},"type":"module","_from":"file:testing-library-svelte-core-1.1.0.tgz","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","default":"./src/index.js"},"./types":{"types":"./types.d.ts"}},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:53ccbfed-7ce9-4423-8877-26861c598f9a"}},"_resolved":"/tmp/878f477396cda5f13208640c00c30770/testing-library-svelte-core-1.1.0.tgz","_integrity":"sha512-7ZAFtBhUI/gFoevSSg9K1zkcSETJMXxUa6qwlW1SpCOvelSbrGhr8uvjK2+REhQ5HHjXwsTUaH//FImAhT4UWg==","repository":{"url":"git+https://github.com/testing-library/svelte-testing-library.git","type":"git","directory":"packages/svelte-core"},"_npmVersion":"11.13.0","description":"Core rendering and cleanup logic for Svelte testing utilities.","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"peerDependencies":{"svelte":"^3 || ^4 || ^5 || ^5.0.0-next.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-core_1.1.0_1781986943432_0.6421416332025691","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@testing-library/svelte-core","version":"1.1.1","keywords":["tdd","svelte","ui","unit","component","functional"],"license":"MIT","_id":"@testing-library/svelte-core@1.1.1","maintainers":[{"name":"testing-library-bot","email":"testinglibraryoss@gmail.com"},{"name":"kentcdodds","email":"me@kentcdodds.com"},{"name":"timdeschryver","email":"timdeschryver@outlook.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"dfcook","email":"dfcook@hotmail.com"},{"name":"gpx","email":"polvara@gmail.com"},{"name":"mpeyper","email":"mpeyper7@gmail.com"},{"name":"mihar-22","email":"rahim.alwer@gmail.com"},{"name":"pago","email":"patrick.gotthardt@trivago.com"},{"name":"cmckinstry","email":"carson.mckinstry@gmail.com"},{"name":"thymikee","email":"thymikee@gmail.com"},{"name":"brrianalexis","email":"brrianalexis.dev@gmail.com"},{"name":"jdecroock","email":"decroockjovi@gmail.com"},{"name":"mdjastrzebski","email":"mdjastrzebski@gmail.com"},{"name":"eps1lon","email":"silbermann.sebastian@gmail.com"},{"name":"phryneas","email":"mail@lenzw.de"},{"name":"matanbobi","email":"matanbobi@gmail.com"}],"homepage":"https://github.com/testing-library/svelte-testing-library#readme","bugs":{"url":"https://github.com/testing-library/svelte-testing-library/issues"},"dist":{"shasum":"70ff3efe3b6b52a58333e913a2482efec0bb396c","tarball":"https://registry.npmjs.org/@testing-library/svelte-core/-/svelte-core-1.1.1.tgz","fileCount":26,"integrity":"sha512-VSLPUWqERf+jwffdMXMPJkXJqUYt5hW4mHNmGYJ9UFfgME0Vf4wDsgMzHgIwMWR++3OLS1WhQKmtIMOikaZwng==","signatures":[{"sig":"MEQCIEk/+jKM3hTL7snUSbHvzPZQO/1EG5LNxwEkteQfo+t9AiBmtEmiuIt5UgBnj4y4DMje/esZH+aoWVG4GpBQ0c4o1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@testing-library%2fsvelte-core@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32290},"type":"module","_from":"file:testing-library-svelte-core-1.1.1.tgz","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","default":"./src/index.js"},"./types":{"types":"./types.d.ts"}},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:53ccbfed-7ce9-4423-8877-26861c598f9a"}},"_resolved":"/tmp/ca4d472e9845ca400d9869ac834384df/testing-library-svelte-core-1.1.1.tgz","_integrity":"sha512-VSLPUWqERf+jwffdMXMPJkXJqUYt5hW4mHNmGYJ9UFfgME0Vf4wDsgMzHgIwMWR++3OLS1WhQKmtIMOikaZwng==","repository":{"url":"git+https://github.com/testing-library/svelte-testing-library.git","type":"git","directory":"packages/svelte-core"},"_npmVersion":"11.13.0","description":"Core rendering and cleanup logic for Svelte testing utilities.","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"peerDependencies":{"svelte":"^3 || ^4 || ^5 || ^5.0.0-next.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-core_1.1.1_1782072008282_0.10849113166290958","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@testing-library/svelte-core","version":"1.1.2","keywords":["tdd","svelte","ui","unit","component","functional"],"license":"MIT","_id":"@testing-library/svelte-core@1.1.2","maintainers":[{"name":"testing-library-bot","email":"testinglibraryoss@gmail.com"},{"name":"kentcdodds","email":"me@kentcdodds.com"},{"name":"timdeschryver","email":"timdeschryver@outlook.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"dfcook","email":"dfcook@hotmail.com"},{"name":"gpx","email":"polvara@gmail.com"},{"name":"mpeyper","email":"mpeyper7@gmail.com"},{"name":"mihar-22","email":"rahim.alwer@gmail.com"},{"name":"pago","email":"patrick.gotthardt@trivago.com"},{"name":"cmckinstry","email":"carson.mckinstry@gmail.com"},{"name":"thymikee","email":"thymikee@gmail.com"},{"name":"brrianalexis","email":"brrianalexis.dev@gmail.com"},{"name":"jdecroock","email":"decroockjovi@gmail.com"},{"name":"mdjastrzebski","email":"mdjastrzebski@gmail.com"},{"name":"eps1lon","email":"silbermann.sebastian@gmail.com"},{"name":"phryneas","email":"mail@lenzw.de"},{"name":"matanbobi","email":"matanbobi@gmail.com"}],"homepage":"https://github.com/testing-library/svelte-testing-library#readme","bugs":{"url":"https://github.com/testing-library/svelte-testing-library/issues"},"dist":{"shasum":"8337a63c1c88b99cd0c9c9690c517a4752daac29","tarball":"https://registry.npmjs.org/@testing-library/svelte-core/-/svelte-core-1.1.2.tgz","fileCount":26,"integrity":"sha512-HiAsJfEiOtgqXLCAjKI5yZTbXqD0ByYBMhBxPLnw5wzMUZ050Ex3kvsxBgeXOboBUwgZWRDoRYanhp4j3z0AKQ==","signatures":[{"sig":"MEYCIQCdHg3r8OGe8hojBrmV8SitJEaV2gRfNtf6M9wEMQUBcgIhAPOVbPjbO7UVZHWQdNd0Ok07jgR2WUpxcnPjK9begSNI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@testing-library%2fsvelte-core@1.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32308},"type":"module","_from":"file:testing-library-svelte-core-1.1.2.tgz","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","default":"./src/index.js"},"./types":{"types":"./types.d.ts"}},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:53ccbfed-7ce9-4423-8877-26861c598f9a"}},"_resolved":"/tmp/a49bb15012660a25744393fa544a4fc1/testing-library-svelte-core-1.1.2.tgz","_integrity":"sha512-HiAsJfEiOtgqXLCAjKI5yZTbXqD0ByYBMhBxPLnw5wzMUZ050Ex3kvsxBgeXOboBUwgZWRDoRYanhp4j3z0AKQ==","repository":{"url":"git+https://github.com/testing-library/svelte-testing-library.git","type":"git","directory":"packages/svelte-core"},"_npmVersion":"11.13.0","description":"Core rendering and cleanup logic for Svelte testing utilities.","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"peerDependencies":{"svelte":"^3 || ^4 || ^5 || ^5.0.0-next.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-core_1.1.2_1782073447457_0.385598176059861","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@testing-library/svelte-core","version":"1.1.3","keywords":["tdd","svelte","ui","unit","component","functional"],"license":"MIT","_id":"@testing-library/svelte-core@1.1.3","maintainers":[{"name":"testing-library-bot","email":"testinglibraryoss@gmail.com"},{"name":"kentcdodds","email":"me@kentcdodds.com"},{"name":"timdeschryver","email":"timdeschryver@outlook.com"},{"name":"patrickhulce","email":"patrick.hulce@gmail.com"},{"name":"dfcook","email":"dfcook@hotmail.com"},{"name":"gpx","email":"polvara@gmail.com"},{"name":"mpeyper","email":"mpeyper7@gmail.com"},{"name":"mihar-22","email":"rahim.alwer@gmail.com"},{"name":"pago","email":"patrick.gotthardt@trivago.com"},{"name":"cmckinstry","email":"carson.mckinstry@gmail.com"},{"name":"thymikee","email":"thymikee@gmail.com"},{"name":"brrianalexis","email":"brrianalexis.dev@gmail.com"},{"name":"jdecroock","email":"decroockjovi@gmail.com"},{"name":"mdjastrzebski","email":"mdjastrzebski@gmail.com"},{"name":"eps1lon","email":"silbermann.sebastian@gmail.com"},{"name":"phryneas","email":"mail@lenzw.de"},{"name":"matanbobi","email":"matanbobi@gmail.com"}],"homepage":"https://github.com/testing-library/svelte-testing-library#readme","bugs":{"url":"https://github.com/testing-library/svelte-testing-library/issues"},"dist":{"shasum":"b9a086228ad305a2e05289c9d57e30b28beb6899","tarball":"https://registry.npmjs.org/@testing-library/svelte-core/-/svelte-core-1.1.3.tgz","fileCount":30,"integrity":"sha512-KkMAvXeWorxN2Yn0kdC1lfoAItxpoj4uOWzxK5leDrNxonLvS5nwBFvztrroyTszQ0Wf/EU6iLT8JhY5qcn22g==","signatures":[{"sig":"MEUCIEsPEbVwx/S4s6yEU8ulJo354+zrvzFo952dm1IPuRTBAiEAtzdhRa3c4H2PQL1t3DEPn56AR6+PNM4a6RshpxyfCCU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@testing-library%2fsvelte-core@1.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35369},"type":"module","_from":"file:testing-library-svelte-core-1.1.3.tgz","engines":{"node":">=16"},"exports":{".":{"types":"./dist/index.d.ts","default":"./src/index.js"},"./types":{"types":"./types.d.ts"}},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:53ccbfed-7ce9-4423-8877-26861c598f9a"}},"_resolved":"/tmp/2bfe4892b074933df30ea845a49e79f8/testing-library-svelte-core-1.1.3.tgz","_integrity":"sha512-KkMAvXeWorxN2Yn0kdC1lfoAItxpoj4uOWzxK5leDrNxonLvS5nwBFvztrroyTszQ0Wf/EU6iLT8JhY5qcn22g==","repository":{"url":"git+https://github.com/testing-library/svelte-testing-library.git","type":"git","directory":"packages/svelte-core"},"_npmVersion":"11.13.0","description":"Core rendering and cleanup logic for Svelte testing utilities.","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"peerDependencies":{"svelte":"^3 || ^4 || ^5 || ^5.0.0-next.0"},"_npmOperationalInternal":{"tmp":"tmp/svelte-core_1.1.3_1782185345845_0.41586489022588013","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-12-03T15:16:58.206Z","modified":"2026-08-07T04:22:54.474Z","1.0.0-next.1":"2025-12-03T15:16:58.522Z","1.0.0-next.2":"2025-12-03T15:46:08.705Z","1.0.0-next.3":"2025-12-20T04:35:16.360Z","1.0.0-next.4":"2025-12-22T01:54:22.833Z","1.0.0-next.5":"2025-12-23T05:50:15.473Z","1.0.0":"2025-12-23T06:13:57.343Z","1.1.0":"2026-06-20T20:22:23.574Z","1.1.1":"2026-06-21T20:00:08.427Z","1.1.2":"2026-06-21T20:24:07.602Z","1.1.3":"2026-06-23T03:29:05.999Z"},"bugs":{"url":"https://github.com/testing-library/svelte-testing-library/issues"},"license":"MIT","homepage":"https://github.com/testing-library/svelte-testing-library#readme","keywords":["tdd","svelte","ui","unit","component","functional"],"repository":{"url":"git+https://github.com/testing-library/svelte-testing-library.git","type":"git","directory":"packages/svelte-core"},"description":"Core rendering and cleanup logic for Svelte testing utilities.","maintainers":[{"email":"testinglibraryoss@gmail.com","name":"testing-library-bot"},{"email":"me@kentcdodds.com","name":"kentcdodds"},{"email":"timdeschryver@outlook.com","name":"timdeschryver"},{"email":"patrick.hulce@gmail.com","name":"patrickhulce"},{"email":"dfcook@hotmail.com","name":"dfcook"},{"email":"polvara@gmail.com","name":"gpx"},{"email":"mpeyper7@gmail.com","name":"mpeyper"},{"email":"rahim.alwer@gmail.com","name":"mihar-22"},{"email":"patrick.gotthardt@trivago.com","name":"pago"},{"email":"carson.mckinstry@gmail.com","name":"cmckinstry"},{"email":"thymikee@gmail.com","name":"thymikee"},{"email":"brrianalexis.dev@gmail.com","name":"brrianalexis"},{"email":"decroockjovi@gmail.com","name":"jdecroock"},{"email":"mdjastrzebski@gmail.com","name":"mdjastrzebski"},{"email":"silbermann.sebastian@gmail.com","name":"eps1lon"},{"email":"mail@lenzw.de","name":"phryneas"},{"email":"snowystinger@gmail.com","name":"snowystinger"},{"email":"matanbobi@gmail.com","name":"matanbobi"}],"readme":"# @testing-library/svelte-core\n\nDo you want to build your own Svelte testing library? You may want to use our\nrendering core, which abstracts away differences in Svelte versions to provide a\nsimple API to render Svelte components into the document and clean them up\nafterwards.\n\n## Table of Contents\n\n- [Example Usage](#example-usage)\n- [API](#api)\n  - [`render`](#render)\n  - [`setup`](#setup)\n  - [`wrapperSetup`](#wrappersetup)\n  - [`mount`](#mount)\n  - [`cleanup`](#cleanup)\n  - [`addCleanupTask`](#addcleanuptask)\n  - [`removeCleanupTask`](#removecleanuptask)\n  - [Utility types](#utility-types)\n\n## Example Usage\n\n```ts\nimport { beforeEach } from 'vitest'\nimport * as SvelteCore from '@testing-library/svelte-core'\nimport type {\n  Component,\n  Exports,\n  Rerender,\n} from '@testing-library/svelte-core/types'\n\nimport { bindQueries, type Queries } from './bring-your-own-queries.js'\n\nbeforeEach(async () => {\n  // Required to use the `wrapper` render option\n  await SvelteCore.wrapperSetup()\n  SvelteCore.cleanup()\n})\n\nexport interface RenderResult<C extends Component> extends Queries {\n  container: HTMLElement\n  component: Exports<C>\n  rerender: Rerender<C>\n  unmount: () => void\n}\n\nexport const render = <C extends SvelteCore.Component>(\n  Component: SvelteCore.ComponentImport<C>,\n  options: SvelteCore.ComponentOptions<C>\n): RenderResult<C> => {\n  const { baseElement, component, container, rerender, unmount } =\n    SvelteCore.render(Component, options)\n\n  const queries = bindQueries(baseElement)\n\n  return { component, container, rerender, unmount, ...queries }\n}\n```\n\n## API\n\n### `render`\n\nSet up the document and mount a component into that document.\n\n```ts\nconst { baseElement, container, component, rerender, unmount } = render(\n  Component,\n  componentOptions,\n  setupOptions\n)\n```\n\n| Argument           | Type                                                    | Description                                             |\n| ------------------ | ------------------------------------------------------- | ------------------------------------------------------- |\n| `Component`        | [Svelte component][svelte-component-docs]               | An imported Svelte component                            |\n| `componentOptions` | `Props` or partial [`mount` options][svelte-mount-docs] | Options for how the component will be mounted           |\n| `setupOptions`     | [`SetupOptions`](#setup)                                | Optionally override `baseElement` or wrap the component |\n\n| Result        | Type                                       | Description                                        | Default                             |\n| ------------- | ------------------------------------------ | -------------------------------------------------- | ----------------------------------- |\n| `baseElement` | `HTMLElement`                              | The base element                                   | `document.body`                     |\n| `container`   | `HTMLElement`                              | The component's immediate parent element           | `<div>` appended to `document.body` |\n| `component`   | [component exports][svelte-mount-docs]     | The component's exports from `mount`               | N/A                                 |\n| `wrapper`     | [component exports][svelte-mount-docs]     | The wrapper's exports, if a `wrapper` was provided | `undefined`                         |\n| `rerender`    | `(props: Partial<Props>) => Promise<void>` | Update the component's props                       | N/A                                 |\n| `unmount`     | `() => void`                               | Unmount the component from the document            | N/A                                 |\n\n> \\[!TIP]\n> Calling `render` is equivalent to calling [`setup`](#setup) followed by [`mount`](#mount)\n>\n> ```ts\n> const { baseElement, container, mountOptions } = setup(\n>   componentOptions,\n>   setupOptions\n> )\n> const { component, rerender, unmount } = mount(\n>   Component,\n>   mountOptions,\n>   setupOptions\n> )\n> ```\n\n[svelte-component-docs]: https://svelte.dev/docs/svelte-components\n[svelte-mount-docs]: https://svelte.dev/docs/svelte/imperative-component-api#mount\n\n### `setup`\n\nValidate options and prepare document elements for rendering.\n\n```ts\nconst { baseElement, container, mountOptions } = setup(\n  componentOptions,\n  setupOptions\n)\n```\n\n| Argument           | Type                                                    | Description                                   |\n| ------------------ | ------------------------------------------------------- | --------------------------------------------- |\n| `componentOptions` | `Props` or partial [`mount` options][svelte-mount-docs] | Options for how the component will be mounted |\n| `setupOptions`     | `SetupOptions`                                          | Configure the document and wrap the component |\n\n`setupOptions` accepts the following fields, all optional:\n\n| Field          | Type                                      | Description                                                           | Default         |\n| -------------- | ----------------------------------------- | --------------------------------------------------------------------- | --------------- |\n| `baseElement`  | `HTMLElement`                             | The base element to bind queries to                                   | `document.body` |\n| `wrapper`      | [Svelte component][svelte-component-docs] | A component to wrap the component under test, e.g. a context provider | `undefined`     |\n| `wrapperProps` | `Props`                                   | Props to pass to the `wrapper` component                              | `undefined`     |\n\n> \\[!IMPORTANT]\n> Using the `wrapper` option requires awaiting [`wrapperSetup`](#wrappersetup)\n> beforehand, e.g. in a `beforeEach` hook.\n\n| Result         | Type                                 | Description                              | Default                             |\n| -------------- | ------------------------------------ | ---------------------------------------- | ----------------------------------- |\n| `baseElement`  | `HTMLElement`                        | The base element                         | `document.body`                     |\n| `container`    | `HTMLElement`                        | The component's immediate parent element | `<div>` appended to `document.body` |\n| `mountOptions` | [`mount` options][svelte-mount-docs] | Validated options to pass to `mount`     | `{ target, props: {} }`             |\n\n### `wrapperSetup`\n\nLoad the wrapper scaffold for the installed version of Svelte. Await this before\nrendering with the [`wrapper`](#setup) option, e.g. in a `beforeEach` hook.\nRendering with a `wrapper` before `wrapperSetup` resolves throws a\n`WrapperNotSetupError`.\n\n```ts\nawait wrapperSetup()\n```\n\nThe scaffold is loaded once and cached, so calling `wrapperSetup` repeatedly is\ncheap.\n\n### `mount`\n\nMount a Svelte component into the document.\n\n```ts\nconst { component, wrapper, unmount, rerender } = mount(\n  Component,\n  mountOptions,\n  setupOptions\n)\n```\n\n| Argument       | Type                                      | Description                                               |\n| -------------- | ----------------------------------------- | --------------------------------------------------------- |\n| `Component`    | [Svelte component][svelte-component-docs] | An imported Svelte component                              |\n| `mountOptions` | [component options][svelte-mount-docs]    | Options to pass to Svelte's `mount` function              |\n| `setupOptions` | [`SetupOptions`](#setup)                  | Optionally wrap the component (`wrapper`, `wrapperProps`) |\n\n| Result      | Type                                       | Description                                        |\n| ----------- | ------------------------------------------ | -------------------------------------------------- |\n| `component` | [component exports][svelte-mount-docs]     | The component's exports from `mount`               |\n| `wrapper`   | [component exports][svelte-mount-docs]     | The wrapper's exports, if a `wrapper` was provided |\n| `unmount`   | `() => void`                               | Unmount the component from the document            |\n| `rerender`  | `(props: Partial<Props>) => Promise<void>` | Update the component's props                       |\n\n### `cleanup`\n\nCleanup rendered components and added elements. Call this when your tests are\nover.\n\n```ts\ncleanup()\n```\n\n### `addCleanupTask`\n\nAdd a custom cleanup task to be called with `cleanup()`\n\n```ts\naddCleanupTask(() => {\n  // ...reset something\n})\n```\n\n### `removeCleanupTask`\n\nRemove a cleanup task from `cleanup()`. Useful if a cleanup task can only be run\nonce and may be run outside of `cleanup`\n\n```ts\nconst customCleanup = () => {\n  // ...reset something\n}\n\naddCleanupTask(customCleanup)\n\nconst manuallyCleanupEarly = () => {\n  customCleanup()\n  removeCleanupTask(customCleanup)\n}\n```\n\n### Utility types\n\nThis module exports various utility types from\n`@testing-library/svelte-core/types`. They adapt to whatever Svelte version is\ninstalled, and can be used to get type signatures for imported components,\nprops, exports, etc.\n\nSee [`./types.d.ts`](./types.d.ts) for the full list of available types.\n","readmeFilename":"README.md"}