{"_id":"vite-plugin-vitest-typescript-assert","_rev":"5-6c437e3d685a175bd9ecf0ce5be2bead","name":"vite-plugin-vitest-typescript-assert","dist-tags":{"latest":"1.1.4"},"versions":{"1.0.0":{"name":"vite-plugin-vitest-typescript-assert","version":"1.0.0","description":"🔥 TypeScript type assertion plugin for vitest.","author":{"name":"skarab42","email":"contact@skarab42.dev"},"repository":{"type":"git","url":"git+https://github.com/skarab42/vite-plugin-vitest-typescript-assert.git"},"homepage":"https://github.com/skarab42/vite-plugin-vitest-typescript-assert","bugs":{"url":"https://github.com/skarab42/vite-plugin-vitest-typescript-assert/issues"},"funding":"https://github.com/sponsors/skarab42","license":"MIT","private":false,"publishConfig":{"access":"public"},"main":"./build/index.js","module":"./build/index.mjs","types":"./build/index.d.ts","exports":{".":{"require":"./build/index.js","import":"./build/index.mjs"},"./tsd":{"require":"./build/api/tsd/index.js","import":"./build/api/tsd/index.mjs"},"./tssert":{"require":"./build/api/tssert/index.js","import":"./build/api/tssert/index.mjs"}},"typesVersions":{"*":{"tsd":["./build/api/tsd/index.d.ts"],"tssert":["./build/api/tssert/index.d.ts"]}},"scripts":{"up-hooks":"npx simple-git-hooks","prepare":"pnpm up-hooks","postinstall":"pnpm unleashed-typescript","build":"tsup","watch":"nodemon ./src/program/index.ts","check":"tsc -p ./tsconfig.check.json","format":"prettier . --write --ignore-path .gitignore","lint":"eslint . --fix --ext .js,.cjs,.ts --ignore-path .gitignore","test":"pnpm check && pnpm lint -- --max-warnings=0","semantic-release":"semantic-release --branches main"},"devDependencies":{"@types/micromatch":"^4.0.2","@types/node":"^18.0.0","@typescript-eslint/eslint-plugin":"^5.30.5","@typescript-eslint/parser":"^5.30.5","eslint":"^8.19.0","eslint-config-prettier":"^8.5.0","eslint-plugin-import":"^2.26.0","eslint-plugin-unicorn":"^43.0.1","lint-staged":"^13.0.3","magic-string":"^0.26.2","micromatch":"^4.0.5","nodemon":"^2.0.19","prettier":"^2.7.1","semantic-release":"^19.0.3","simple-git-hooks":"^2.8.0","ts-node":"^10.8.2","tslib":"^2.4.0","tsup":"^6.1.2","typescript":"^4.7.4","unleashed-typescript":"^1.0.1","vite":"^2.9.13","vitest":"^0.17.0"},"peerDependencies":{"typescript":"*","vitest":"*"},"keywords":["typescript","assertion","assert","expect","vitest","vite","test"],"engines":{"node":">=12","pnpm":">=6"},"packageManager":"pnpm@6.32.4","gitHead":"6ffc127cd6d36a623c954b88851b8b6328dd36d9","_id":"vite-plugin-vitest-typescript-assert@1.0.0","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-2BTEGn0xpDE3JWErxyMmB83Yd9Vm8AaYDYiIk4WuOyDNVtjpMvZwDfMQ7XM4ahH8Vae4Ax6mQipbdRfFNK4MKA==","shasum":"e80758ab49cb603d2d0af4f5baf17fb60c0e5ac7","tarball":"https://registry.npmjs.org/vite-plugin-vitest-typescript-assert/-/vite-plugin-vitest-typescript-assert-1.0.0.tgz","fileCount":18,"unpackedSize":45305563,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGefgPJruA1PqusA05ljeRSV6xGZso9Dy5waSzD/vCqAIhAKDTuSjDhaiJVUTTcu7mn/OKpf0TLTi3z5Hsvbf/gyUe"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizvOXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqXvw/9GlMomqP4DSL5BR8MIFvCmZGPirGzv/EDjtoL7VpclIq0Bkw3\r\nCUtgpeZMCFJRklm1z08nPt4/BdY4RfSigucWjOizONt8a6nKGOSTmMLS8vs0\r\nn245WhbdYpfJV+3WMfkzKA6YwxkTVx2asUlHL0Tf5Fyn44LfheWehr9mm4+Q\r\nVQGxhZ1kqpG6Pa1RjJQenpShCaLzalvcEtKJCmKL2/88/YPIR5y6j3SBKQfH\r\nQQ9m8dq4pkgd8eSWnozN2zYnGJtxY3dfXEXNyK7Nb/GGpG7Ooh0U84O9ztee\r\nhyFeEgGpprjaIJqNyVBFaPQlnXdKnoI2DA1GfLhF8TIo1rKkGi37KJiAmRQn\r\nhmOn8FRKHJEWRUI04QJj72EuF8o3dHk1Dw/9rekHanOr1G4u3XD/b+1uPFya\r\nML/tdffYKP8Y1bfU3WumXLPtI8ExtS3HfLa+2bqHtjgEvzJMMsYUuuWSyazO\r\nnTDDiBwSiKkAd/rgnllri3ePO5bJZBmyICtp89FEo1KQLmNli5BNyl03/r48\r\nxF9YIA+6k1uO3XpP+f243jo24j8xkX4c08vbx8JPKZ5G1zJo9KXjtTU51X0t\r\no1lEyxDNGJS97aAUdZO5SqzYyotjj5SmvQZzy/SGKnEbzzVNBDPZMnRbp15x\r\nyOcTNJHfj7KtTGhLt9uoSN3UxebOookbycI=\r\n=hIxr\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"skarab","email":"contact@skarab42.dev"},"directories":{},"maintainers":[{"name":"skarab","email":"contact@skarab42.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-vitest-typescript-assert_1.0.0_1657729942302_0.18314385238538677"},"_hasShrinkwrap":false},"1.1.0":{"name":"vite-plugin-vitest-typescript-assert","version":"1.1.0","description":"🔥 TypeScript type assertion plugin for vitest.","author":{"name":"skarab42","email":"contact@skarab42.dev"},"repository":{"type":"git","url":"git+https://github.com/skarab42/vite-plugin-vitest-typescript-assert.git"},"homepage":"https://github.com/skarab42/vite-plugin-vitest-typescript-assert","bugs":{"url":"https://github.com/skarab42/vite-plugin-vitest-typescript-assert/issues"},"funding":"https://github.com/sponsors/skarab42","license":"MIT","private":false,"publishConfig":{"access":"public"},"main":"./build/index.js","module":"./build/index.mjs","types":"./build/index.d.ts","exports":{".":{"require":"./build/index.js","import":"./build/index.mjs"},"./tsd":{"require":"./build/api/tsd/index.js","import":"./build/api/tsd/index.mjs"},"./tssert":{"require":"./build/api/tssert/index.js","import":"./build/api/tssert/index.mjs"}},"typesVersions":{"*":{"tsd":["./build/api/tsd/index.d.ts"],"tssert":["./build/api/tssert/index.d.ts"]}},"scripts":{"prepare":"pnpm npx simple-git-hooks","postinstall":"pnpm unleashed-typescript","build":"tsup","watch":"nodemon ./src/program/index.ts","check":"tsc -p ./tsconfig.check.json","format":"prettier . --write --ignore-path .gitignore","lint":"eslint . --fix --ext .js,.cjs,.ts --ignore-path .gitignore","test":"pnpm check && pnpm lint -- --max-warnings=0","semantic-release":"semantic-release --branches main"},"devDependencies":{"@types/micromatch":"^4.0.2","@types/node":"^18.0.0","@typescript-eslint/eslint-plugin":"^5.30.5","@typescript-eslint/parser":"^5.30.5","eslint":"^8.19.0","eslint-config-prettier":"^8.5.0","eslint-plugin-import":"^2.26.0","eslint-plugin-unicorn":"^43.0.1","lint-staged":"^13.0.3","nodemon":"^2.0.19","prettier":"^2.7.1","semantic-release":"^19.0.3","simple-git-hooks":"^2.8.0","ts-node":"^10.8.2","tslib":"^2.4.0","tsup":"^6.1.2","typescript":"^4.7.4","vite":"^2.9.13","vitest":"^0.17.0"},"dependencies":{"micromatch":"^4.0.5","magic-string":"^0.26.2","unleashed-typescript":"^1.1.1"},"peerDependencies":{"typescript":"*","vitest":"*"},"keywords":["typescript","assertion","assert","expect","vitest","vite","test"],"engines":{"node":">=12","pnpm":">=6"},"packageManager":"pnpm@6.32.4","gitHead":"97dc1cfd0ec65f568f277bd5d5f6fe54017da372","_id":"vite-plugin-vitest-typescript-assert@1.1.0","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-0FPcLfqkH5L5vk4IeJktEwgzyMFUoHcsuEXqoOjDtsyHZUuouNOxAr7jEsFz8/J4Dd3D7nUF0HeKM2OuhjvKzw==","shasum":"c0e7fc3f4dff56bff2a404ccaf67c87e7edd15d7","tarball":"https://registry.npmjs.org/vite-plugin-vitest-typescript-assert/-/vite-plugin-vitest-typescript-assert-1.1.0.tgz","fileCount":22,"unpackedSize":207307,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjDAAqpyB7T6vYS7oxki3f/Pd47SwRi6W6MC1FPMjUUQIgEx9izZV0NFWYM0jaqMqqylsBmnCqO2t5P43+aTrz0H8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiz67GACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqdGw/+IyXWyvfKqlNMWiTNO7ka7xZcjIQzqhR1tyvyNINkh/Jsm6JE\r\n0RIMHn9W3+tu/wW/9wf9CdEVE3nhOFVFRCe4eisX0T/55c6Q4HxbcorSRdi+\r\ne53c8LuSJ8rcKVTDL/twTUFW2PyjDPjFJdfdwJo1DLmRcbL8v5M+OS1eZTM5\r\nJmNn4YWBEAXaVNlWXCK6baQTexXDea6uGsV2uM9RWRrtKrRtHvaQm9gejwyL\r\n54wljNVPUYoCWTO8Ow/w6VIz+uMVxMj6FbUZm2FN3+Vvseh/NaxDjdY9xn3B\r\nLG3K5sHAhnjgkXJ/9iqCCIc6oFxaOikHeqkGyQcPrtFkFG88yRBVYWckLN4X\r\nuvAx/EB0s1HQwNEfVwGMQMQOmsJRYa7ByXGIpxzKGCuO2//kycgK04QTuUBq\r\nAKYrgNfgZlnv+BvabTxRCmowq8bt5Si077bAEjJQRN3bnzf0YE+x5+by00Mq\r\nOqXbCBxO+Dd83nQi4S/TwLOiiUKU2DtuUhikiFAzHgbjGvPIqUnpz9MvhzPo\r\nIhN3T5UD6Zj6rP2/XWe91/18YjKrknft4Mv8iixv8bh208BkcxtpSWy5cbZr\r\nItnyYtxrkjc6j5+W4wmpGmQD+YHFp+SbTp/fNr8QR5H1qdq05GMjmvbwNB1e\r\nkhxEiN6YFHbwWLy1v9zFyuk12Lj9ZKDB6Cs=\r\n=blxu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"skarab","email":"contact@skarab42.dev"},"directories":{},"maintainers":[{"name":"skarab","email":"contact@skarab42.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-vitest-typescript-assert_1.1.0_1657777861808_0.5518520896916261"},"_hasShrinkwrap":false},"1.1.1":{"name":"vite-plugin-vitest-typescript-assert","version":"1.1.1","description":"🔥 TypeScript type assertion plugin for vitest.","author":{"name":"skarab42","email":"contact@skarab42.dev"},"repository":{"type":"git","url":"git+https://github.com/skarab42/vite-plugin-vitest-typescript-assert.git"},"homepage":"https://github.com/skarab42/vite-plugin-vitest-typescript-assert","bugs":{"url":"https://github.com/skarab42/vite-plugin-vitest-typescript-assert/issues"},"funding":"https://github.com/sponsors/skarab42","license":"MIT","private":false,"publishConfig":{"access":"public"},"main":"./build/index.js","module":"./build/index.mjs","types":"./build/index.d.ts","exports":{".":{"require":"./build/index.js","import":"./build/index.mjs"},"./tsd":{"require":"./build/api/tsd/index.js","import":"./build/api/tsd/index.mjs"},"./tssert":{"require":"./build/api/tssert/index.js","import":"./build/api/tssert/index.mjs"}},"typesVersions":{"*":{"tsd":["./build/api/tsd/index.d.ts"],"tssert":["./build/api/tssert/index.d.ts"]}},"scripts":{"prepare":"pnpm npx simple-git-hooks","postinstall":"pnpm unleashed-typescript","build":"tsup","watch":"nodemon ./src/program/index.ts","check":"tsc -p ./tsconfig.check.json","format":"prettier . --write --ignore-path .gitignore","lint":"eslint . --fix --ext .js,.cjs,.ts --ignore-path .gitignore","test":"pnpm check && pnpm lint -- --max-warnings=0","semantic-release":"semantic-release --branches main"},"devDependencies":{"@types/micromatch":"^4.0.2","@types/node":"^18.0.0","@typescript-eslint/eslint-plugin":"^5.30.5","@typescript-eslint/parser":"^5.30.5","eslint":"^8.19.0","eslint-config-prettier":"^8.5.0","eslint-plugin-import":"^2.26.0","eslint-plugin-unicorn":"^43.0.1","lint-staged":"^13.0.3","nodemon":"^2.0.19","prettier":"^2.7.1","semantic-release":"^19.0.3","simple-git-hooks":"^2.8.0","ts-node":"^10.8.2","tslib":"^2.4.0","tsup":"^6.1.2","typescript":"^4.7.4","vite":"^2.9.13","vitest":"^0.17.0"},"dependencies":{"micromatch":"^4.0.5","magic-string":"^0.26.2","unleashed-typescript":"^1.1.1"},"peerDependencies":{"typescript":"*","vitest":"*"},"keywords":["typescript","assertion","assert","expect","vitest","vite","test"],"engines":{"node":">=12","pnpm":">=6"},"packageManager":"pnpm@6.32.4","gitHead":"409bcc0cba0776e755cd992bc885492c5de965d3","_id":"vite-plugin-vitest-typescript-assert@1.1.1","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-gtWaHAhR+SMBUH6bVDf0itwKajswuO7xHwBvW3Dvzu0g1xpvL9FcML1mfJeGsQ/+YuGP03oJfjWc313xtbV3AA==","shasum":"43f8a3a035d8f0946a4f4e538cc232cc9d1958ea","tarball":"https://registry.npmjs.org/vite-plugin-vitest-typescript-assert/-/vite-plugin-vitest-typescript-assert-1.1.1.tgz","fileCount":22,"unpackedSize":207438,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHq90S5vvlicgk0iI8atTwdTRbbUrozwvYXU7YstytrzAiBkic5jFiyeXBuRHX7xU04U+LEtFOvKZ3k5ajp5HkOHGQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1UP3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp8Jw/+PW+Lm5VRqWhkUQXanHqhdmMke+/bKqrx/767INDx3Ijcfyr+\r\nnAU/5KRZkckXQQCd8IRrVTYXkdgtpOrh36xrRzoeo7THUUgTswBI5x7iD8ZF\r\nPBSKuz5iTXSL6LOE4rQtJ8tx2ICld94RlV92EcmZ1+XfPiQINyJHjWvaR0P9\r\npsXPz+nnyCfSmmbxYlpZ4UAl6NpVGc2nuc1QCdAM6kcUCwI6HWBJeGVjjzF6\r\nDid9UwxN4K5fBhx9e4RYtoixhlzEOEuJ1ikgbpM40QwwzBv/Rq0gPXzSlHes\r\nAVAkaXYzOuACqdIb+TS6Q0JlXKpsx549Zk6Td5XUQph+GspouNZReH8jeCJf\r\n1WKrEIJIxR+66tmGJ5OesOW/LRSczMw7UH70S3v+2qJ0Pgsk4MiGnNOgodtf\r\n2xFCdPBjp9f7kaG8nAXR+adGJR0ytuLKidZW8z6k9MbwfCRNNSxb9rlVmnRt\r\no4E6MWGaZEY94CPbJzctFQo/qbs4LCl8IuIwdPkt+gIEJbjWWbnKJ2y9YqHb\r\n1nprlQh3exOdfheDC4/oc/Qh+6bqsL4g/7M2cXF35Acc7W9tR0+qH2V6eXv+\r\nL3AX7L0CoPQUC0A9VG+jyTyA+sNAXo7Ei4O7dhs/6/VwsYX5KM2UzncvkTHO\r\nXjVeHZiIGtUT7kc8/xtRZVPIRJKCe6JXbCU=\r\n=QO67\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"skarab","email":"contact@skarab42.dev"},"directories":{},"maintainers":[{"name":"skarab","email":"contact@skarab42.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-vitest-typescript-assert_1.1.1_1658143734909_0.8072368295781276"},"_hasShrinkwrap":false},"1.1.2":{"name":"vite-plugin-vitest-typescript-assert","version":"1.1.2","description":"🔥 TypeScript type assertion plugin for vitest.","author":{"name":"skarab42","email":"contact@skarab42.dev"},"repository":{"type":"git","url":"git+https://github.com/skarab42/vite-plugin-vitest-typescript-assert.git"},"homepage":"https://github.com/skarab42/vite-plugin-vitest-typescript-assert","bugs":{"url":"https://github.com/skarab42/vite-plugin-vitest-typescript-assert/issues"},"funding":"https://github.com/sponsors/skarab42","license":"MIT","private":false,"publishConfig":{"access":"public"},"main":"./build/index.js","module":"./build/index.mjs","types":"./build/index.d.ts","exports":{".":{"require":"./build/index.js","import":"./build/index.mjs"},"./tsd":{"require":"./build/api/tsd/index.js","import":"./build/api/tsd/index.mjs"},"./tssert":{"require":"./build/api/tssert/index.js","import":"./build/api/tssert/index.mjs"}},"typesVersions":{"*":{"tsd":["./build/api/tsd/index.d.ts"],"tssert":["./build/api/tssert/index.d.ts"]}},"scripts":{"prepare":"pnpm npx simple-git-hooks","postinstall":"pnpm unleashed-typescript","build":"tsup","watch":"nodemon ./src/program/index.ts","check":"tsc -p ./tsconfig.check.json","format":"prettier . --write --ignore-path .gitignore","lint":"eslint . --fix --ext .js,.cjs,.ts --ignore-path .gitignore","test":"pnpm check && pnpm lint -- --max-warnings=0","semantic-release":"semantic-release --branches main"},"devDependencies":{"@types/micromatch":"^4.0.2","@types/node":"^18.0.0","@typescript-eslint/eslint-plugin":"^5.30.5","@typescript-eslint/parser":"^5.30.5","eslint":"^8.19.0","eslint-config-prettier":"^8.5.0","eslint-plugin-import":"^2.26.0","eslint-plugin-unicorn":"^43.0.1","lint-staged":"^13.0.3","nodemon":"^2.0.19","prettier":"^2.7.1","semantic-release":"^19.0.3","simple-git-hooks":"^2.8.0","ts-node":"^10.8.2","tslib":"^2.4.0","tsup":"^6.1.2","typescript":"^4.7.4","vite":"^2.9.13","vitest":"^0.17.0"},"dependencies":{"micromatch":"^4.0.5","magic-string":"^0.26.2","unleashed-typescript":"^1.1.1"},"peerDependencies":{"typescript":"*","vitest":"*"},"keywords":["typescript","assertion","assert","expect","vitest","vite","test"],"engines":{"node":">=12","pnpm":">=6"},"packageManager":"pnpm@6.32.4","gitHead":"fba311397395b1fe01fa8aae6a100f3b575e93ee","_id":"vite-plugin-vitest-typescript-assert@1.1.2","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-7m49f+ARmVEj8IMghLs5BN+yrdEkdVYAvSFV1mMwrl7JV2h5/ZkWW7D5+2NCUGw78yWq87Sd6MK2kDj4VefI0Q==","shasum":"69fb401aa4d64e44ef8d62f10e8331302e346d05","tarball":"https://registry.npmjs.org/vite-plugin-vitest-typescript-assert/-/vite-plugin-vitest-typescript-assert-1.1.2.tgz","fileCount":22,"unpackedSize":207554,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGz2bNLjhef/Xnc5G4jxBBoedlq4l5LrTj+O2384yjCyAiEA5boh8pQvWJsP4cKWGSqXsEpiq+r30SRCd9cLyi5jlac="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1VI9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpnAA/+K/uujTRExmJdhZ/0ivfhvGSuG5WtJ7rFFMcXqhbu0FCDN2be\r\nAwAJvR43LwZiAlwmGyGHt95UOv6bOuG4cpDmr2S8DENjsgx6E9VoHpWDIpMn\r\nWqPXRH+HhH6znNyayD+ba8TWHoVsTnKkebVn1OGOPGTSyuBakm6KqtBsTXzd\r\ngI5mm+yedCRHA+xornumdhCA03bg+CBc5TUCPcHIdqNU55HEuLPObsZpc81y\r\nZYaAySuXeHV/t+EYoJdjugsO2xiS+oDMqUrHfh6eXK/0oE0F/Gqz+7IRqDM/\r\nHWbP7WVWSjBPHOSXztGcDplry5YQemaiCkKMIKmH1PSghHDc5Z4Pya0fRLTz\r\nFMOAkViwXJs9530f7ATDuBXMxGUjWi/hhd7kOv2XJL+KCXdpfP+2qY9t4lVQ\r\nQutdnpBeLNf2agmxw5+c+znZkgty1JUAIeUJ8X75IhSChgPOVAEJQ5SM8P9W\r\nWM+mE0BSCfi4hv+5pS9+KZpwdo3I/5cgPecsv9IRcqEaLwgpL6NbaIDt7bOM\r\nTARjc9hOtuwNGcg5/bNRFR3HoQTDKiDima2f61OZVBrscI4t+mfPQ5ZQ3Ebm\r\nfZ2RMsUyH/z8ewUAZIZT0K3Bfd72NnBEwtRz+NWwB5931zbH0YVtGOUwluMK\r\n95bPyM5tHp0jRf5uT1HeUPByHFCheWCWTPk=\r\n=IRfc\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"skarab","email":"contact@skarab42.dev"},"directories":{},"maintainers":[{"name":"skarab","email":"contact@skarab42.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-vitest-typescript-assert_1.1.2_1658147389729_0.307267038493114"},"_hasShrinkwrap":false},"1.1.3":{"name":"vite-plugin-vitest-typescript-assert","version":"1.1.3","description":"🔥 TypeScript type assertion plugin for vitest.","author":{"name":"skarab42","email":"contact@skarab42.dev"},"repository":{"type":"git","url":"git+https://github.com/skarab42/vite-plugin-vitest-typescript-assert.git"},"homepage":"https://github.com/skarab42/vite-plugin-vitest-typescript-assert","bugs":{"url":"https://github.com/skarab42/vite-plugin-vitest-typescript-assert/issues"},"funding":"https://github.com/sponsors/skarab42","license":"MIT","private":false,"publishConfig":{"access":"public"},"main":"./build/index.js","module":"./build/index.mjs","types":"./build/index.d.ts","exports":{".":{"require":"./build/index.js","import":"./build/index.mjs"},"./tsd":{"require":"./build/api/tsd/index.js","import":"./build/api/tsd/index.mjs"},"./tssert":{"require":"./build/api/tssert/index.js","import":"./build/api/tssert/index.mjs"}},"typesVersions":{"*":{"tsd":["./build/api/tsd/index.d.ts"],"tssert":["./build/api/tssert/index.d.ts"]}},"scripts":{"prepare":"pnpm npx simple-git-hooks","build":"tsup","watch":"nodemon ./src/program/index.ts","check":"tsc -p ./tsconfig.check.json","format":"prettier . --write --ignore-path .gitignore","lint":"eslint . --fix --ext .js,.cjs,.ts --ignore-path .gitignore","test":"pnpm check && pnpm lint -- --max-warnings=0","semantic-release":"semantic-release --branches main"},"devDependencies":{"@types/micromatch":"^4.0.2","@types/node":"^18.0.0","@typescript-eslint/eslint-plugin":"^5.30.5","@typescript-eslint/parser":"^5.30.5","eslint":"^8.19.0","eslint-config-prettier":"^8.5.0","eslint-plugin-import":"^2.26.0","eslint-plugin-unicorn":"^43.0.1","lint-staged":"^13.0.3","nodemon":"^2.0.19","prettier":"^2.7.1","semantic-release":"^19.0.3","simple-git-hooks":"^2.8.0","ts-node":"^10.8.2","tslib":"^2.4.0","tsup":"^6.1.2","typescript":"^4.7.4","vite":"^2.9.13","vitest":"^0.17.0"},"dependencies":{"micromatch":"^4.0.5","magic-string":"^0.26.2","unleashed-typescript":"^1.1.1"},"peerDependencies":{"typescript":"*","vitest":"*"},"keywords":["typescript","assertion","assert","expect","vitest","vite","test"],"engines":{"node":">=12","pnpm":">=6"},"packageManager":"pnpm@6.32.4","gitHead":"92811501d66dd7a50a16acef9e30c1b2f97a7e86","_id":"vite-plugin-vitest-typescript-assert@1.1.3","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-jC+EJbADTbuLiMnWDKBRVD58u/JIbw08vBkpDu87zIx93Uqn7NNag2Em0hMc1Zx0wJnjpnQ5r5F5YpSrMDMA8Q==","shasum":"2f3324a9a294ebb8208d99419b6db8b0db7e2ce8","tarball":"https://registry.npmjs.org/vite-plugin-vitest-typescript-assert/-/vite-plugin-vitest-typescript-assert-1.1.3.tgz","fileCount":22,"unpackedSize":207506,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG4XrhxzFCMgE12+IGE9DpkJWGgX8b6rbJXiGLhSxJsfAiEAnDw5RXKdsNt0RoMwM0BrMc09tyJxdvPCfx+1ProLjOw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1V+9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoang/+O3ow8Mr0Xvc4VGKnZCcaVsgNKlMD9La7FKEHnezfHtaa604I\r\n/LiZqTUd5gurWOlJ4go8ysjI1uCEGgSaqt804/KlGuBtYKoeQGchd/kGlpHz\r\n75jqiqHFR/nPViz0Knx55tt94MZ4LBu262okZGE1m6ghz62L9ajDghJi94R5\r\nXkcr2YEhK2GRYW1alHlj6O+uPI7V0yrCM1lCi4doiVy0NDla6qUX1QkOpZq6\r\nYuRYc5j1EoKmohKYrZpQS21TD+FPQy4drRjDsxHPHY9e9nSnOEJ8cG14RfRd\r\nB29/WhQjQTD0aTp68xQBefVTVPTguubsKytYNwJk/azhyLztgwWl+/EKAi+P\r\ncGrroFywGCOlA6ZNi3yyEZRSbPcgoLNvXdXA5CWaC/xW8LhZrto+VWDAs7sI\r\niCS5KlTgrRFxUzZSS5a92Nlqkrr+CE98fstiJ6mBDMAKPzuEV1+5hr3UtLsy\r\nAwO7ZaNW/uRRTsLWxjk85PZY6cWoN5En8gP34u6RGSLXZKdQ468i3TxUGHAi\r\n6M54yj6Ngq+sCXxZDMDivmC8BWjXqXSs87PKLTOMastwY22Pd3TmG/kxQbOO\r\nNWtn+b8QaQarXk030zwCr5UYQwdngCioyb7g8LEkhNLAwamXm7EiOU5NzUfs\r\nEuzq1XelO5h7d3nRV7BYLRX87BadKqBirQo=\r\n=6RFq\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"skarab","email":"contact@skarab42.dev"},"directories":{},"maintainers":[{"name":"skarab","email":"contact@skarab42.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-vitest-typescript-assert_1.1.3_1658150845440_0.7148073452128487"},"_hasShrinkwrap":false},"1.1.4":{"name":"vite-plugin-vitest-typescript-assert","version":"1.1.4","description":"🔥 TypeScript type assertion plugin for vitest.","author":{"name":"skarab42","email":"contact@skarab42.dev"},"repository":{"type":"git","url":"git+https://github.com/skarab42/vite-plugin-vitest-typescript-assert.git"},"homepage":"https://github.com/skarab42/vite-plugin-vitest-typescript-assert","bugs":{"url":"https://github.com/skarab42/vite-plugin-vitest-typescript-assert/issues"},"funding":"https://github.com/sponsors/skarab42","license":"MIT","private":false,"publishConfig":{"access":"public"},"main":"./build/index.js","module":"./build/index.mjs","types":"./build/index.d.ts","exports":{".":{"require":"./build/index.js","import":"./build/index.mjs","types":"./build/index.d.ts"},"./tsd":{"require":"./build/api/tsd/index.js","import":"./build/api/tsd/index.mjs","types":"./build/api/tsd/index.d.ts"},"./tssert":{"require":"./build/api/tssert/index.js","import":"./build/api/tssert/index.mjs","types":"./build/api/tssert/index.d.ts"}},"typesVersions":{"*":{"tsd":["./build/api/tsd/index.d.ts"],"tssert":["./build/api/tssert/index.d.ts"]}},"scripts":{"prepare":"pnpm npx simple-git-hooks","build":"tsup","watch":"nodemon ./src/program/index.ts","check":"tsc -p ./tsconfig.check.json","format":"prettier . --write --ignore-path .gitignore","lint":"eslint . --fix --ext .js,.cjs,.ts --ignore-path .gitignore","test":"pnpm check && pnpm lint -- --max-warnings=0","semantic-release":"semantic-release --branches main"},"devDependencies":{"@types/micromatch":"^4.0.2","@types/node":"^18.0.0","@typescript-eslint/eslint-plugin":"^5.30.5","@typescript-eslint/parser":"^5.30.5","eslint":"^8.19.0","eslint-config-prettier":"^8.5.0","eslint-plugin-import":"^2.26.0","eslint-plugin-unicorn":"^43.0.1","lint-staged":"^13.0.3","nodemon":"^2.0.19","prettier":"^2.7.1","semantic-release":"^19.0.3","simple-git-hooks":"^2.8.0","ts-node":"^10.8.2","tslib":"^2.4.0","tsup":"^6.1.2","typescript":"^4.7.4","vite":"^2.9.13","vitest":"^0.17.0"},"dependencies":{"micromatch":"^4.0.5","magic-string":"^0.26.2","unleashed-typescript":"^1.1.1"},"peerDependencies":{"typescript":"*","vitest":"*"},"keywords":["typescript","assertion","assert","expect","vitest","vite","test"],"engines":{"node":">=12","pnpm":">=6"},"packageManager":"pnpm@6.32.4","gitHead":"19fbe91bafbae540d5e361987ff6ffaa13911177","_id":"vite-plugin-vitest-typescript-assert@1.1.4","_nodeVersion":"14.20.0","_npmVersion":"6.14.17","dist":{"integrity":"sha512-ZJcjNwMmYqlxtLw6esH4upjyU5cizvOn347cvgFYqvJRIR676vEe6cKZLF2WQMgKJ4sea2w2TaY3wmx9nJBynw==","shasum":"3445113b1c6af90f139827605c27dc1f5875b448","tarball":"https://registry.npmjs.org/vite-plugin-vitest-typescript-assert/-/vite-plugin-vitest-typescript-assert-1.1.4.tgz","fileCount":22,"unpackedSize":207645,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCc/8hIKZVLbIauk67gw0iX8QL5HkZbJMEZ0vT9wYQ50wIhALBvTu+tPQlUzQRHbIoLcNd+NJGRBCKeBDP8GJuraDal"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5qoBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo0Nw//cQl1gB/Cxhz3aPNnvdLM73oqfqykvaQmiHLKV8nl0n0Kcwnv\r\nG/CR0LM5DdSU5RiiOD9FoNcALijDVoL8TLtlgVzuLkilXCZ+7Y6Ils+budOd\r\nWVDkacgZ4frhp/XHZy29ZChyAOuy7Au1ytehObjN1W2mvQNycLZkPlpCT8dC\r\n4U3s+bFf+VS1wtTpk9Fr6MCWxQw0QEgNEz5sy+X6giqwjnYgtzdgi2b21uLb\r\n+2k3Kz/fWOJpSAYmkJrzod+wwq40PUVoF7GjnNx7vZkN3hgnzJmyGA5+KLT9\r\n8NZx9NO1T+KJf6FJF82Tx/i9r6AkEU7PPc8qu0xt2HeRjlgLGSL4Fq8DDejA\r\n6Iic2gtydrJT9sg/sy9xas/CTeao3JgCU44dAb6Thth2pcD6viU1G8zCqJNj\r\nxhXjO0NC5c/G7+kghZ/cdMOBoUS5PU0aEVHsH8OHy0c7HpXQ5hmxDRiBniRw\r\nDfzlNzN2eqv2Y6KD2De5i9O49b6WvWRiL0WLpoNSoxBnxZ0wyo6o8nBzY0ia\r\n4aJiCiZC1Rwm3qHI5+ClmXBTbRuxN1kZDOM+upzBYhu5jIQRgtA20p57Tabq\r\nWowfTx3WQXOmXmwnxDaM2sDC+UgrbBVWB7ZVgPJGbak9G9K6Pm9nZPhLM2Hn\r\nvkYXReAE2aEIz8YbqAM/B98shb8zPzG/YZ0=\r\n=c8ZV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"skarab","email":"contact@skarab42.dev"},"directories":{},"maintainers":[{"name":"skarab","email":"contact@skarab42.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-vitest-typescript-assert_1.1.4_1659283969325_0.3742979093214649"},"_hasShrinkwrap":false}},"time":{"created":"2022-07-13T16:32:22.244Z","1.0.0":"2022-07-13T16:32:23.380Z","modified":"2022-07-31T16:12:49.568Z","1.1.0":"2022-07-14T05:51:01.977Z","1.1.1":"2022-07-18T11:28:55.079Z","1.1.2":"2022-07-18T12:29:49.930Z","1.1.3":"2022-07-18T13:27:25.730Z","1.1.4":"2022-07-31T16:12:49.501Z"},"maintainers":[{"name":"skarab","email":"contact@skarab42.dev"}],"description":"🔥 TypeScript type assertion plugin for vitest.","homepage":"https://github.com/skarab42/vite-plugin-vitest-typescript-assert","keywords":["typescript","assertion","assert","expect","vitest","vite","test"],"repository":{"type":"git","url":"git+https://github.com/skarab42/vite-plugin-vitest-typescript-assert.git"},"author":{"name":"skarab42","email":"contact@skarab42.dev"},"bugs":{"url":"https://github.com/skarab42/vite-plugin-vitest-typescript-assert/issues"},"license":"MIT","readme":"<h1 align=\"center\">TypeScript type assertion plugin for vitest.</h1>\n\n<p align=\"center\">\n  <img src=\"https://user-images.githubusercontent.com/62928763/178766707-5dd3b80f-b20f-474b-b8d4-623c00b5eac1.PNG\" alt=\"vite-plugin-vitest-typescript-assert : TypeScript assertion (test) plugin for vitest\">\n</p>\n\n> 📌 This plugin is in **alpha** version, and will probably stay that way for a long time, it lacks tests (a bit ironic) and real documentation! **But I can't stop myself from publishing it**. Moreover this plugin is a succession of tricks to integrate it to vitest (it would be incredible that vitest offer an official plugin system 💜). But it **seems to work** for my use cases and maybe **for you too?** I'm thinking of continuing to evolve it if I need it or if others start using it. Feel free to [contribute](contributing) or [give feedback](https://github.com/skarab42/vite-plugin-vitest-typescript-assert/issues) if you encounter any issues. **Thank you**.\n\n# Installation\n\nInstall the dependencies.\n\n```bash\npnpm add -D vitest typescript vite-plugin-vitest-typescript-assert\n# yarn and npm also works\n```\n\nSetup the plugin in `vitest.config.ts` file.\n\n```ts\nimport { defineConfig } from 'vitest/config';\nimport { vitestTypescriptAssertPlugin } from 'vite-plugin-vitest-typescript-assert';\n\nexport default defineConfig({\n  plugins: [vitestTypescriptAssertPlugin()],\n});\n```\n\n# Assertions APIs\n\nThis plugin was more than inspired by the [tsd](https://github.com/SamVerschueren/tsd) project, much of the assertion logic comes from their code.\n\nThat's why two APIs are available:\n\n```ts\n// Exactly the same behaviour as tsd (plus any bugs I might have introduced 🙈)\nimport * as tsd from 'vite-plugin-vitest-typescript-assert/tsd';\n```\n\n```ts\n// A more descriptive/flexible API with some additions.\nimport * as tssert from 'vite-plugin-vitest-typescript-assert/tssert';\n```\n\nNamed imports, alias imports and named exports are supported in both API.\n\n```ts\nimport { expectType } from 'vite-plugin-vitest-typescript-assert/tsd';\nimport { expectType as assertType } from 'vite-plugin-vitest-typescript-assert/tsd';\n\nexport { expectType as assertType } from 'vite-plugin-vitest-typescript-assert/tsd';\n```\n\n## tsd [docs](https://github.com/SamVerschueren/tsd#assertions)\n\n```ts\nexpectType<ExpectedType>(value);\nexpectNotType<ExpectedType>(value);\nexpectAssignable<ExpectedType>(value);\nexpectNotAssignable<ExpectedType>(value);\nexpectError(value);\nexpectDeprecated(expression);\nexpectNotDeprecated(expression);\nprintType(expression);\n```\n\n## tssert\n\n`tssert` supports 4 signatures for each method. You can either specify the type in the generic or the value in the first argument, but never both at the same time. But don't worry, if this happens the plugin will send you an error.\n\n```ts\nexpectType<string>().assignableTo<string>();\nexpectType<string>().assignableTo('nyan');\nexpectType('nyan').assignableTo<string>();\nexpectType('nyan').assignableTo('nyan');\n```\n\n```ts\nexpectType<ExpectedType>().assignableTo(value);\nexpectType<ExpectedType>().identicalTo(value);\nexpectType<ExpectedType>().subtypeOf(value);\nexpectType<ExpectedType>().equalTo(value);\nexpectType<ExpectedType>().toBeDeprecated();\nexpectType<ExpectedType>().toThrowError();\nexpectType<ExpectedType>().toThrowError(code);\nexpectType<ExpectedType>().toThrowError(message);\n\nexpectType<ExpectedType>().not.assignableTo(value);\nexpectType<ExpectedType>().not.identicalTo(value);\nexpectType<ExpectedType>().not.subtypeOf(value);\nexpectType<ExpectedType>().not.equalTo(value);\nexpectType<ExpectedType>().not.toBeDeprecated();\n```\n\n# Options\n\n```ts\nvitestTypescriptAssertPlugin(options?: PluginOptions);\n```\n\nBy default the plugin applies the following configuration.\n\n```ts\nconst defaultOptions: PluginOptions = {\n  report: ['type-error', 'type-assertion'],\n  include: ['**/*.test.ts'],\n  exclude: [],\n  typescript: {\n    configName: 'tsconfig.json',\n    searchPath: process.cwd(),\n    compilerOptions: {},\n  },\n};\n```\n\n- `type-error`: Report the errors raised by the TS compiler.\n- `type-assertion`: Report the errors raised by the assertion library.\n\n```ts\nexport interface PluginOptions {\n  report?: 'type-error' | 'type-assertion';\n  include?: string | string[];\n  exclude?: string | string[];\n  typescript?: TypeScriptConfigOptions;\n}\n\ninterface TypeScriptConfigOptions {\n  configName?: string;\n  searchPath?: string;\n  compilerOptions?: ts.CompilerOptions;\n}\n```\n\n# Contributing 💜\n\nSee [CONTRIBUTING.md](https://github.com/skarab42/vite-plugin-vitest-typescript-assert/blob/main/CONTRIBUTING.md)\n","readmeFilename":"README.md"}