{"_id":"@pactflow/pact-msw-adapter","_rev":"27-d1d17a6dfa8feb021eab4bdb2f170765","name":"@pactflow/pact-msw-adapter","dist-tags":{"latest":"4.0.2"},"versions":{"0.11.1":{"name":"@pactflow/pact-msw-adapter","version":"0.11.1","keywords":["pact","msw","mock-service-work","contract testing","mocks","testing"],"author":{"url":"https://you54f.com/","name":"Yousaf Nabi"},"license":"MIT","_id":"@pactflow/pact-msw-adapter@0.11.1","maintainers":[{"name":"you54f","email":"yousafn@gmail.com"},{"name":"bethesque","email":"beth@bethesque.com"},{"name":"inksprout","email":"candy@pactflow.io"},{"name":"ronald.holshausen","email":"ron@pactflow.io"},{"name":"mfellows","email":"matt.fellows@onegeek.com.au"},{"name":"sylinpactflow","email":"shuying.lin@pactflow.io"}],"homepage":"https://github.com/pactflow/pact-msw-adapter#readme","bugs":{"url":"https://github.com/pactflow/pact-msw-adapter/issues"},"dist":{"shasum":"ecda90aafc245be0966037021c859e719b69454a","tarball":"https://registry.npmjs.org/@pactflow/pact-msw-adapter/-/pact-msw-adapter-0.11.1.tgz","fileCount":9,"integrity":"sha512-4dfklrJgaZ6vhowoeMClsC9JxRVuMT5xHusIdwQZlW1D304alyBLceuJ21LLicj2WmXQquHCWNimJoRHf5CS2A==","signatures":[{"sig":"MEUCIQCK4eMGXJWyLECj3+SFjt1+z27wnAq0Z5QPD7v/fKpRngIgWMYAK6e5hZdZSUDyKyT+jztmLCIRz6NTwvdFCZ8Q1cE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37802,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKgpJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoGqw//ek3Vp62RX85j/SQH7Q9XbBhKD+/UaYAJaGhVAyEekEZ0/ngc\r\nY66gTEPFVN/yXnuDeYhegwlCyLQ7ez1nEUxyg/o5E+oXLdV1trVvTgLTtMu8\r\nMWn0eHe/Z0wobGUJnL/uDO1iSe53XGqlw9iXOQfacAVz53pZdGgRBsnmtaKO\r\nZ5jDZE0DagzzoW3dKhq1OYDMWHjaThM5jhUq2ESWgNVk5UDw7psRWMOSoLSX\r\nV7Da/vONt1Y/viKN8cPoRJmlkYrfJRqDaRpY1pLuUKnQseSCizFLPfQLO8qk\r\nJw0BOT5RPNBUAIn5Kg5EaX3KXUktQygsOzA80+ZDNO4tiP9CJcANRMGuN9bU\r\n/3ZZwi/3NBieUBSVAxFBVH0ilulfgLPOZRZnGSnoLy1slz8HirohgjK5uT6w\r\ni5Sp6WlMYjkDhnpvJg0IT70nSyFJOXrbUNCRz1F10spI7RZHmonPxq/HdS/m\r\noMLQttlrxjVGFWlr2/hf48DGQqKt6yyKl2xpvqM/JpowJyFNXWkZPfN95rUr\r\nxkn9kv4OdRSCIQQHSpcNii9NZYkR5dItop/NzXfQd2a5uvvu9Sr4G6UE+hF1\r\nh82Mc9b3a6YI21c4L77WQromdjmgT0c5W/hUiaCMixqniF9VlWASIxH9x6Fv\r\nMj/jLs9rcOpVMpUk7FvDsZbhjpMfUTKDgzY=\r\n=4CEb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/pactMswAdapter.js","gitHead":"3ae2d11fe8e13ab88af1f397a55a372ceaa96afd","scripts":{"test":"jest --verbose","build":"tsc","dist:ci":"npm run build:clean && npm test","release":"standard-version","test:msw":"jest  --verbose '\\w.msw.spec.ts'","build:clean":"rimraf dist && tsc","release:trigger":"./scripts/trigger-release.sh"},"_npmUser":{"name":"you54f","email":"yousafn@gmail.com"},"repository":{"url":"git+https://github.com/pactflow/pact-msw-adapter.git","type":"git"},"_npmVersion":"6.14.16","description":"Generate pact contracts from the recorded mock service worker interactions.","directories":{},"_nodeVersion":"12.22.10","dependencies":{"lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"msw":"0.38.1","jest":"27.5.1","nock":"13.2.4","axios":"0.26.0","eslint":"8.10.0","rimraf":"3.0.2","ts-jest":"27.1.3","babel-jest":"27.5.1","typescript":"4.6.2","@types/jest":"27.4.1","@types/axios":"0.14.0","standard-version":"9.3.2","@babel/preset-env":"7.16.11","regenerator-runtime":"0.13.9","@pact-foundation/pact":"9.17.2","@typescript-eslint/parser":"5.14.0","@typescript-eslint/eslint-plugin":"5.14.0"},"peerDependencies":{"msw":">=0.35.0"},"_npmOperationalInternal":{"tmp":"tmp/pact-msw-adapter_0.11.1_1646922313784_0.6156703399179912","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@pactflow/pact-msw-adapter","version":"1.1.0","keywords":["pact","msw","mock-service-work","contract testing","mocks","testing"],"author":{"url":"https://you54f.com/","name":"Yousaf Nabi"},"license":"MIT","_id":"@pactflow/pact-msw-adapter@1.1.0","maintainers":[{"name":"you54f","email":"yousafn@gmail.com"},{"name":"bethesque","email":"beth@bethesque.com"},{"name":"inksprout","email":"candy@pactflow.io"},{"name":"ronald.holshausen","email":"ron@pactflow.io"},{"name":"mfellows","email":"matt.fellows@onegeek.com.au"},{"name":"sylinpactflow","email":"shuying.lin@pactflow.io"}],"homepage":"https://github.com/pactflow/pact-msw-adapter#readme","bugs":{"url":"https://github.com/pactflow/pact-msw-adapter/issues"},"dist":{"shasum":"313ade855c5d6ab3c1f3fb207ee6499f9112bfd5","tarball":"https://registry.npmjs.org/@pactflow/pact-msw-adapter/-/pact-msw-adapter-1.1.0.tgz","fileCount":9,"integrity":"sha512-/UOLTjxjQb29I+3oAtRSZxKhI8/YH9bixUarlBHQADg7ZsevWLDZ0gPNaRhytCRpPoxiHYb61969rXgzd3W73g==","signatures":[{"sig":"MEYCIQCSjf3zTbRQQtWcoSBO29MUzKqhJkCOjNhTyvwcuzkLmwIhAJlWzrsUAERn7LuSj/d5LvMxIpUuDKbl1JDu2X/IqUhw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32713,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYx+vACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo7whAAoXe1lT1cEIcNO0XPLEg5CPNYvlHELQGm499BJWZZlmkoer8N\r\njoxJS61lnihKG6Fe5Hl0fr9Em9oEnlP+k6TIY5L+heCyY2WqZO0WDHbOf2NL\r\nBX+VaqZNZ79T0xOrScvLkQcxCZDdrMLWRxkRskrD/kKvm5BIP2jwtT5o5BET\r\nPzg2R+DZZ7dsoKaZOE1NMY0FSSIiE0aLzDnUNuCgTZ+zKGvOGf+2uzO0GuZz\r\nIcU9fvJwUg5vS93lIeRHENfai08i4Vu9JoBt68v5ZEGBS83XoS0/cfxhuHtL\r\nqzel/Irif8TvYpvEX2AGhbsq9hS4TUm80FrtIWTR7mJF9pTXXUfYAfGoFJ0d\r\n8nDUev0y+1qJ9rf9IsbaSce6owujfhVprdbwarVZQkscTKX2ryw1F/cmIrKb\r\n89a2uXSwf5M52l7HdEkOqO1ycLlJBapdSIMh8yibuxesrwoY6Arx+I29F82P\r\nkh+rHHVIaO/4Tdl03BLVjfOWkcB+4xOb4uwwNy9eIkCT++jMqhyup+eAwGRs\r\ntxosjxLVW2r3n7W8mtb4lN9UTH7ISekGLl8wCgUZF66Natn0GJDGtLDD6Coe\r\ngA27oAl49HC/W1pR+VmJc24FEMqEEZ/LScf7cRngqVQVsZJPDJkpbroxTrL2\r\nq3I70S1IXOegcZO5zW/ARsXbqIqGVsxk2hw=\r\n=p9TG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/pactMswAdapter.js","gitHead":"3d4c87c12a79d9f73f7493fce6204bda1f89b0c6","scripts":{"test":"jest --verbose","build":"tsc","dist:ci":"npm run build:clean && npm test","release":"standard-version","test:msw":"jest  --verbose '\\w.msw.spec.ts'","build:clean":"rimraf dist && tsc","example:link":"cd examples/react && yarn link @pactflow/pact-msw-adapter","example:install":"cd examples/react && yarn install","release:trigger":"./scripts/trigger-release.sh","example:test:all":"npm run example:test:unit && npm run example:test:cy","example:test:unit":"cd examples/react && npm test","example:test:cy:run":"cd examples/react && npm run start:test:cy:run","example:install:link":"yarn link && npm run example:install && npm run example:link","example:test:cy:open":"cd examples/react && npm run start:test:cy:open"},"_npmUser":{"name":"you54f","email":"yousafn@gmail.com"},"repository":{"url":"git+https://github.com/pactflow/pact-msw-adapter.git","type":"git"},"_npmVersion":"6.14.16","description":"Generate pact contracts from the recorded mock service worker interactions.","directories":{},"_nodeVersion":"12.22.12","dependencies":{"lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"msw":"0.38.1","jest":"27.5.1","nock":"13.2.4","axios":"0.26.0","eslint":"8.10.0","rimraf":"3.0.2","ts-jest":"27.1.3","babel-jest":"27.5.1","typescript":"4.6.2","@types/jest":"27.4.1","@types/axios":"0.14.0","standard-version":"9.3.2","@babel/preset-env":"7.16.11","regenerator-runtime":"0.13.9","@pact-foundation/pact":"9.17.2","@typescript-eslint/parser":"5.14.0","@typescript-eslint/eslint-plugin":"5.14.0"},"peerDependencies":{"msw":">=0.35.0"},"_npmOperationalInternal":{"tmp":"tmp/pact-msw-adapter_1.1.0_1650663343057_0.20948562291054817","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@pactflow/pact-msw-adapter","version":"1.1.1","keywords":["pact","msw","mock-service-work","contract testing","mocks","testing"],"author":{"url":"https://you54f.com/","name":"Yousaf Nabi"},"license":"MIT","_id":"@pactflow/pact-msw-adapter@1.1.1","maintainers":[{"name":"you54f","email":"yousafn@gmail.com"},{"name":"bethesque","email":"beth@bethesque.com"},{"name":"inksprout","email":"candy@pactflow.io"},{"name":"ronald.holshausen","email":"ron@pactflow.io"},{"name":"mfellows","email":"matt.fellows@onegeek.com.au"},{"name":"sylinpactflow","email":"shuying.lin@pactflow.io"}],"homepage":"https://github.com/pactflow/pact-msw-adapter#readme","bugs":{"url":"https://github.com/pactflow/pact-msw-adapter/issues"},"dist":{"shasum":"168fdba9b79bc09664df8458c54b5091154ebcc9","tarball":"https://registry.npmjs.org/@pactflow/pact-msw-adapter/-/pact-msw-adapter-1.1.1.tgz","fileCount":10,"integrity":"sha512-rT5rxQx0NH3hZXi9j+oMe5ZRzhisd1rTWQPQDxqoE+767W8IQPPu2pqjRW4cUipy8tpU5aamsk7MyfGwbZX8Mg==","signatures":[{"sig":"MEYCIQC800zunfL09nfy5f8itguLkkvd+3VEOk7HIXHCO/9IxAIhAP+MOpd/d632xH+FONQroTDh8aZWTuqvOrIplvwTcJHR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34962,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiiC1hACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp8+Q/5AVloge152aQ1bS/ku4ObHeX7+Jw1fxeTZ0AjAnDW/rJZlr0I\r\njk7X/vW4DzO3/1n+1sUgO45cM9eda34C8OmqLUKqFBllkCX8uqVGwf36VNRw\r\njpqgGQX10LEmvCePImNlhjYM5GkvMRYHG/EasAchWResJiwo1ttylBXrWnDX\r\n1CsDnh1zoH1kTbOHOzaz/YMWwuwTabPk05yn/xIkpUkYQKHWnyXfuzb3c3f0\r\nm/gBPk0lkP8ExfoweFTNwX6o/uNvyd0U+aHC9qshKenZ8EOQQxqRYDBJVjzG\r\neWBkcJI7+Lx2Hztbp10nMU9CbFJZg3NGjw/Wa4uOzFVmHUll68+eQfKyJ7Uu\r\nCcIpVoOFWbyqeBFXIysyFJ/BbltnoS+iNDLEvywk2/wUgfRs91TZkAs1itIE\r\nCDoqxNufjSpyFzO6B7sdGcANGGku1Nq+jo8Vq4kkwEh1nRzE7gWsdT9ba6jb\r\nOfxg/N8Xzdm7eCQnouFdX3V3uX2JqDi3+BS4Uyno2y0+MichbwTsLeUnDEro\r\n+cs2xw402SaZsvYhR1NoODYPqdL474ptIIFNjKBSdGGhhCnnoubjx3gPJKP3\r\nnBjEily05swNXoDBl8gc2242+ClDFA9oVZvjJ59KumNnJ3AjVXQcQiCLDKug\r\ngfKOLm+X+TnM33kTINzff675cZ8gcoXEXK4=\r\n=SFif\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/pactMswAdapter.js","gitHead":"0ffc6fe54063667ed2adfaba1ccb835152f55c7b","scripts":{"test":"jest --verbose","build":"tsc","watch":"tsc --watch","dist:ci":"npm run build:clean && npm test","release":"standard-version","test:msw":"jest  --verbose '\\w.msw.spec.ts'","build:clean":"rimraf dist && tsc","example:link":"cd examples/react && yarn link @pactflow/pact-msw-adapter","example:install":"cd examples/react && yarn install","release:trigger":"./scripts/trigger-release.sh","example:test:all":"npm run example:test:unit && npm run example:test:cy","example:test:unit":"cd examples/react && npm test","example:test:cy:run":"cd examples/react && npm run start:test:cy:run","example:install:link":"yarn link && npm run example:install && npm run example:link","example:test:cy:open":"cd examples/react && npm run start:test:cy:open"},"_npmUser":{"name":"you54f","email":"yousafn@gmail.com"},"repository":{"url":"git+https://github.com/pactflow/pact-msw-adapter.git","type":"git"},"_npmVersion":"6.14.16","description":"Generate pact contracts from the recorded mock service worker interactions.","directories":{},"_nodeVersion":"12.22.12","dependencies":{"lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"msw":"0.36.8","jest":"27.5.1","nock":"13.2.4","axios":"0.26.0","eslint":"8.10.0","rimraf":"3.0.2","ts-jest":"27.1.3","babel-jest":"27.5.1","typescript":"4.6.2","@types/jest":"27.4.1","@types/axios":"0.14.0","standard-version":"9.3.2","@babel/preset-env":"7.16.11","regenerator-runtime":"0.13.9","@pact-foundation/pact":"9.17.2","@typescript-eslint/parser":"5.14.0","@typescript-eslint/eslint-plugin":"5.14.0"},"peerDependencies":{"msw":">=0.35.0"},"_npmOperationalInternal":{"tmp":"tmp/pact-msw-adapter_1.1.1_1653091681661_0.3148337090694686","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@pactflow/pact-msw-adapter","version":"1.2.0","keywords":["pact","msw","mock-service-work","contract testing","mocks","testing"],"author":{"url":"https://you54f.com/","name":"Yousaf Nabi"},"license":"MIT","_id":"@pactflow/pact-msw-adapter@1.2.0","maintainers":[{"name":"you54f","email":"yousafn@gmail.com"},{"name":"bethesque","email":"beth@bethesque.com"},{"name":"inksprout","email":"candy@pactflow.io"},{"name":"ronald.holshausen","email":"ron@pactflow.io"},{"name":"mfellows","email":"matt.fellows@onegeek.com.au"},{"name":"sylinpactflow","email":"shuying.lin@pactflow.io"}],"homepage":"https://github.com/pactflow/pact-msw-adapter#readme","bugs":{"url":"https://github.com/pactflow/pact-msw-adapter/issues"},"dist":{"shasum":"e19831ff94f07a42dd5ec91b0b8d7bd64344feec","tarball":"https://registry.npmjs.org/@pactflow/pact-msw-adapter/-/pact-msw-adapter-1.2.0.tgz","fileCount":10,"integrity":"sha512-PwECjIxio0o0lYmN9P8eE38mzq9bjcj1pYlBCNsduBddfnCSL4HKp7qEnuW4s3Lv0JKwKyybkVfrPQ7kVdaVaQ==","signatures":[{"sig":"MEQCIGrn5TDpzYA26idIrdZH7kgXtfAXUrHlmJLrJJNQB2opAiABcKTFDy1Y1RDq6a334Vi8DI+qx6diuRZv8hmkycjHQg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35486,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJil24IACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqCvQ//dy38Y0TDlOZN8f+LHn/blJLtHaXpdmPtvgxIPEPhIGA2w9ly\r\nw7Y8Nkg61taqdWPK28Vkpxzv88E6AJxoX5Sj+SO+HHfOQK05IVOW2IIdEVKZ\r\n9BMjS5PPt5oq6QxdfdNsCYLtvXwSTe1WjTfc3EJws75MnAaWdva2XLGo5/Xg\r\nA7xEQgYS6uWczBLgrrlQdi+HLZ3zyJVC+CxmNoDtNDP7XsMSDNPhVntPIFJI\r\naEv6lx9CPKNA5HwdyXp0HVfLD2jE6g/+qJIvBL0b4egATbhCSsahKM59L2uT\r\n+PuvGY8C8YH5HjDSpp+oa9/qQtLwBxEmVF4uNTLG3eJXrhySd24UYN9CPGGp\r\nw1zrZqRC6ga6ZtnVkIBtm3mynE+yF4yN5FWaYedTVlht5G55ehae7Y/6JJoJ\r\nAopQWLeCagPtl3sYK6S9mY1kyjPl/M2iCz67RP2aUi6qPzwjjQTROpSGhUkB\r\nfam7/OATQiJfCJb2yUvQNH3rf2r0g5FqNPTw+BhMSCFNYfraaWbJQgI3NAPA\r\nD7zPzSrtH6zO2zBEUcmTeNmwIH7chdiLkyj+wblT/zqTqW+VRvorXbpaWGsV\r\nxunDugCLulnkZYlEKVtEwHl0u0MrjoyjolTr5H5xgef1vPy6XBHV7jqURnTK\r\nZBYx+LOYPvrbCkjU1QaMwwTAe81wJg28Kks=\r\n=ugOS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/pactMswAdapter.js","gitHead":"84b5cdde95e7f10142f83ceb031af285231a5650","scripts":{"test":"jest --verbose","build":"tsc","watch":"tsc --watch","dist:ci":"npm run build:clean && npm test","release":"standard-version","test:msw":"jest  --verbose '\\w.msw.spec.ts'","build:clean":"rimraf dist && tsc","example:link":"cd examples/react && yarn link @pactflow/pact-msw-adapter","example:install":"cd examples/react && yarn install","release:trigger":"./scripts/trigger-release.sh","example:test:all":"npm run example:test:unit && npm run example:test:cy","example:test:unit":"cd examples/react && npm test","example:test:cy:run":"cd examples/react && npm run start:test:cy:run","example:install:link":"yarn link && npm run example:install && npm run example:link","example:test:cy:open":"cd examples/react && npm run start:test:cy:open"},"_npmUser":{"name":"you54f","email":"yousafn@gmail.com"},"repository":{"url":"git+https://github.com/pactflow/pact-msw-adapter.git","type":"git"},"_npmVersion":"6.14.16","description":"Generate pact contracts from the recorded mock service worker interactions.","directories":{},"_nodeVersion":"12.22.12","dependencies":{"lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"msw":"0.36.8","jest":"27.5.1","nock":"13.2.4","axios":"0.26.0","eslint":"8.10.0","rimraf":"3.0.2","ts-jest":"27.1.3","babel-jest":"27.5.1","typescript":"4.6.2","@types/jest":"27.4.1","@types/axios":"0.14.0","standard-version":"9.3.2","@babel/preset-env":"7.16.11","regenerator-runtime":"0.13.9","@pact-foundation/pact":"9.17.2","@typescript-eslint/parser":"5.14.0","@typescript-eslint/eslint-plugin":"5.14.0"},"peerDependencies":{"msw":">=0.35.0"},"_npmOperationalInternal":{"tmp":"tmp/pact-msw-adapter_1.2.0_1654091271895_0.5599430060336905","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@pactflow/pact-msw-adapter","version":"1.2.1","keywords":["pact","msw","mock-service-work","contract testing","mocks","testing"],"author":{"url":"https://you54f.com/","name":"Yousaf Nabi"},"license":"MIT","_id":"@pactflow/pact-msw-adapter@1.2.1","maintainers":[{"name":"you54f","email":"yousafn@gmail.com"},{"name":"bethesque","email":"beth@bethesque.com"},{"name":"inksprout","email":"candy@pactflow.io"},{"name":"ronald.holshausen","email":"ron@pactflow.io"},{"name":"mfellows","email":"matt.fellows@onegeek.com.au"},{"name":"sylinpactflow","email":"shuying.lin@pactflow.io"}],"homepage":"https://github.com/pactflow/pact-msw-adapter#readme","bugs":{"url":"https://github.com/pactflow/pact-msw-adapter/issues"},"dist":{"shasum":"65dde05d3b6a52e57df56ce5e1aff61f8288fb3e","tarball":"https://registry.npmjs.org/@pactflow/pact-msw-adapter/-/pact-msw-adapter-1.2.1.tgz","fileCount":10,"integrity":"sha512-GiIznvfWxFO1BPn0zyi2GiAkTUVMlGYMklX1iJW+6Rva4Wo04N4NE7yqHEsuPffaci+KHkUknnUuDD2dU4J/+Q==","signatures":[{"sig":"MEUCID8BBzdpb/DLcdnAun2EXl+95+bfr3fV0R5k1gUM/mrBAiEAkX5UW+q2EGS3JkGVNuqV3rGx68w9OQPEsahwhpRSgrc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35784,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0Z6IACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmourg//YP1ZeNh7rtIhoQjcVa8POEfqWncTrtKQDeUKv0IaQneECOK2\r\ncgIBxN0cLYh88ywUNFRF9KbJ5D8yYWLupnoOsYnv7AWacEOfrEJTcRK3qLRf\r\nGX1/y5dXkxjEBiU/R9N8bcildKa4m8srDRLlmF1757DJOSGFefGf4YqrZfuA\r\nJlO1cPhZQf5OkBYZ7n8k5CyC3lEiLjKVcZsxN06RBWZBAX6Flix2v2eD0XG4\r\nvbMbyeZ8By5KHd1/ZiDpQSXECIOvlCKPjkorvZQb5JvPCy2bn7cQOYBdzvuI\r\nUqZOFl8XJHK/KC7rojyeZvvBC8fJABntU/zeqXjQkqGB4PEko2iTXoUhWzXA\r\nUV04T9/zLxmZcRBthjizAcptWC0EHxXBh4tXWeb5VeJzmvsvnwzvI9NJ/esy\r\nZhXtv9VhuvZt4RLPuCba/wkHmFwIvkQcjP2wzTDYu/5W8pgzhajRppEyixlR\r\nNLIwuTyVW4+BXQqUIYslKKP4oUOpszEZNu0+t7cA0CDJwer/Hkj5c6CzVlnZ\r\nsKZXfiP+kyEA7DQ1epkj5AxuyGQGS7M3UpAkDO0leJhUSaY/NM0gvTEIqt2f\r\nEc8H7iX/HpBHY0j7//KRnuWfuJTP0KxJf7LfYS5a5YxFUM0s6Advh20dcZtH\r\nXvDncOz8XQqvbJtJ07wcqhrR4pwATXpnstI=\r\n=PLbp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/pactMswAdapter.js","gitHead":"385498e042b8d937afacb700e523046dd02aadc1","scripts":{"test":"jest --verbose","build":"tsc","watch":"tsc --watch","dist:ci":"npm run build:clean && npm test","release":"standard-version","test:msw":"jest  --verbose '\\w.msw.spec.ts'","build:clean":"rimraf dist && tsc","example:link":"cd examples/react && yarn link @pactflow/pact-msw-adapter","example:install":"cd examples/react && yarn install","release:trigger":"./scripts/trigger-release.sh","example:test:all":"npm run example:test:unit && npm run example:test:cy","example:test:unit":"cd examples/react && npm test","example:test:cy:run":"cd examples/react && npm run start:test:cy:run","example:install:link":"yarn link && npm run example:install && npm run example:link","example:test:cy:open":"cd examples/react && npm run start:test:cy:open"},"_npmUser":{"name":"you54f","email":"yousafn@gmail.com"},"repository":{"url":"git+https://github.com/pactflow/pact-msw-adapter.git","type":"git"},"_npmVersion":"6.14.16","description":"Generate pact contracts from the recorded mock service worker interactions.","directories":{},"_nodeVersion":"12.22.12","dependencies":{"lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"msw":"0.36.8","jest":"27.5.1","nock":"13.2.4","axios":"0.26.0","eslint":"8.10.0","rimraf":"3.0.2","ts-jest":"27.1.3","babel-jest":"27.5.1","typescript":"4.6.2","@types/jest":"27.4.1","@types/axios":"0.14.0","standard-version":"9.3.2","@babel/preset-env":"7.16.11","regenerator-runtime":"0.13.9","@pact-foundation/pact":"9.17.2","@typescript-eslint/parser":"5.14.0","@typescript-eslint/eslint-plugin":"5.14.0"},"peerDependencies":{"msw":">=0.35.0"},"_npmOperationalInternal":{"tmp":"tmp/pact-msw-adapter_1.2.1_1657904776346_0.18320508826036308","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@pactflow/pact-msw-adapter","version":"1.3.0","keywords":["pact","msw","mock-service-work","contract testing","mocks","testing"],"author":{"url":"https://you54f.com/","name":"Yousaf Nabi"},"license":"MIT","_id":"@pactflow/pact-msw-adapter@1.3.0","maintainers":[{"name":"you54f","email":"yousafn@gmail.com"},{"name":"bethesque","email":"beth@bethesque.com"},{"name":"inksprout","email":"candy@pactflow.io"},{"name":"ronald.holshausen","email":"ron@pactflow.io"},{"name":"mfellows","email":"matt.fellows@onegeek.com.au"},{"name":"sylinpactflow","email":"shuying.lin@pactflow.io"}],"homepage":"https://github.com/pactflow/pact-msw-adapter#readme","bugs":{"url":"https://github.com/pactflow/pact-msw-adapter/issues"},"dist":{"shasum":"f8e397600d704beddd87a58387ccf5b36ed9b273","tarball":"https://registry.npmjs.org/@pactflow/pact-msw-adapter/-/pact-msw-adapter-1.3.0.tgz","fileCount":11,"integrity":"sha512-TTvD76zrfpc1J/8qxPBb4BdvOJNJEBhv9UhKKv/ctqYgnXOuX+pMNs69O+0K6wXfQVpmgVdqSCdbl4mcEIqgEQ==","signatures":[{"sig":"MEQCIQC7kGWjolmJpur200j0wCh73IvjYfkZqv+Wgwr3lC9ZbgIfR44hBYgy4Efh5zR8pQTLdW65+8Gw/BHo9PiFtSx3KA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36403,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPpx2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmreChAAjEKe1d4kGVzcbB8y0mjs3D/9u9m0En2d98WjLibGt1NVAeTn\r\nWsko1HiwjenDwdbq1Z8p04cjMiEQiyCvL2hcGK3g6IcSMJ34kLnimj0S7Wj5\r\n6P0nRlIE3pTgq30hdFYzRVx+15X68hzkFiyM//iZwevq2+WdSvYzd3DJTHpH\r\nBBXw+GxBCXsEZWowgIyFoW+ZStgEpzsnmlXWMWFUT5LIHlv0eOYg4jUi18ku\r\nyGZKXWAnql7D+ygRivVsP2WObpkSDz3h//+7tQDBrG1aYxDzCEVHBsQXhm59\r\nQDihtWq3soipjrjpg2wgCVNY2+OULookWnXpp7gfp/MStX8eUyewloTq2D7R\r\nROlhA0dw9H8H5IyE0IcWBlOPvzpQ64AKwbcJbWdWPfOZwvApySH4geNb43dh\r\nDVDjFfYRVDkc9X24KhsuFh/MqQmNa/md2QJxRIHUhINJVgHJUA7sdyrTD1de\r\nJQWTtympjEFdNr2fb3HO7N/F9eK10uS1UJId+Arbp4UIOPlDQMub3+bbg7pO\r\n4CZkfxlQNtZ0Da1L7OVWHEWUM86oM06JkHVaJVNMQ2czORgC8HfO1akMe9zd\r\npKJCale1dc2gxlNpP8WN9ozpiBHq3G/eEqly7TgqqpOUY/7QJiiQr2wlI2OZ\r\nuNA0IY1YPM0YdN4W3Snh4iLGnH8A9I0hWFw=\r\n=g3BU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/pactMswAdapter.js","gitHead":"bdae1c64fb996d1820e8223dbf6e258e77a21991","scripts":{"test":"jest --verbose","build":"tsc","watch":"tsc --watch","dist:ci":"npm run build:clean && npm test","release":"standard-version","test:msw":"jest  --verbose '\\w.msw.spec.ts'","build:clean":"rimraf dist && tsc","example:link":"cd examples/react && yarn link @pactflow/pact-msw-adapter","example:install":"cd examples/react && yarn install","release:trigger":"./scripts/trigger-release.sh","example:test:all":"npm run example:test:unit && npm run example:test:cy","example:test:unit":"cd examples/react && npm test","example:test:cy:run":"cd examples/react && npm run start:test:cy:run","example:install:link":"yarn link && npm run example:install && npm run example:link","example:test:cy:open":"cd examples/react && npm run start:test:cy:open"},"_npmUser":{"name":"you54f","email":"yousafn@gmail.com"},"repository":{"url":"git+https://github.com/pactflow/pact-msw-adapter.git","type":"git"},"_npmVersion":"6.14.16","description":"Generate pact contracts from the recorded mock service worker interactions.","directories":{},"_nodeVersion":"12.22.12","dependencies":{"lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"msw":"0.36.8","jest":"27.5.1","nock":"13.2.4","axios":"0.26.0","eslint":"8.10.0","rimraf":"3.0.2","ts-jest":"27.1.3","babel-jest":"27.5.1","typescript":"4.6.2","@types/jest":"27.4.1","@types/axios":"0.14.0","standard-version":"9.3.2","@babel/preset-env":"7.16.11","regenerator-runtime":"0.13.9","@pact-foundation/pact":"9.17.2","@typescript-eslint/parser":"5.14.0","@typescript-eslint/eslint-plugin":"5.14.0"},"peerDependencies":{"msw":">=0.35.0"},"_npmOperationalInternal":{"tmp":"tmp/pact-msw-adapter_1.3.0_1665047670323_0.9954910362764415","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"@pactflow/pact-msw-adapter","version":"1.3.1","keywords":["pact","msw","mock-service-work","contract testing","mocks","testing"],"author":{"url":"https://you54f.com/","name":"Yousaf Nabi"},"license":"MIT","_id":"@pactflow/pact-msw-adapter@1.3.1","maintainers":[{"name":"you54f","email":"yousafn@gmail.com"},{"name":"bethesque","email":"beth@bethesque.com"},{"name":"inksprout","email":"candy@pactflow.io"},{"name":"ronald.holshausen","email":"ron@pactflow.io"},{"name":"mfellows","email":"matt.fellows@onegeek.com.au"},{"name":"sylinpactflow","email":"shuying.lin@pactflow.io"}],"homepage":"https://github.com/pactflow/pact-msw-adapter#readme","bugs":{"url":"https://github.com/pactflow/pact-msw-adapter/issues"},"dist":{"shasum":"869d49dc0f41877abbf169105dfca442bd84483e","tarball":"https://registry.npmjs.org/@pactflow/pact-msw-adapter/-/pact-msw-adapter-1.3.1.tgz","fileCount":11,"integrity":"sha512-OnILUFaA9wQ3Si+8e9GgFzjb0ndzIuQd3izr6Z4sqdGOK/DHPQhjTm2hHThWlq16g4WC+2r9UY5zbvTAoWUoQg==","signatures":[{"sig":"MEQCIFbwRybI44WW13qeYoNiZN1FLokE5GCZ/mYAOS/rJsXiAiBML16XH+E51v15+seKYNVuLIKNp71kNbrmufMIJrf2TQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37002,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj45LmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpa6hAAj8aT32dVhUE5O50kF/GK5KoxXLk9xxUY51JyiTTw0lZukLz/\r\nVeDP4LSKYREnp3vvWcxJ4goRb2nwrHrIx4M3EptfLwFNBWoN/0ZPFu90jbQ4\r\npj9UAdgG79Kyzy4Wb5J3KXnn7q8X5wR5L+VgbaC1U0wYamsSml/M9FlINUCs\r\n77cflHNAQ3nCnwBz+OLIOOBgzr2QRV8lNe81nTKXTD9/hOJx/YZcbmlZ5pFe\r\nZQsyQIaPUFraT7QV3rLtUMkc8in0O4TkaLmHfSljaCtYJBXhswRxBGGrPl8Q\r\nZKOhHWianUUgsp2PWyCfNVeG4usAz9RSxsx2+bkoQjru7/oymhABL5zAqjSM\r\n7+ZbbUE+ohtJ8Dkfi+RKoAHJy6anfOcM8vNZ6qqGN0NPVTv5CaJVcg5GYQuQ\r\n0AZrS8pDiEQ1i3WFW195rU7fIdko70SwRnRPMv4Ab5pP+ApCbCMAKZXeyI0p\r\nAfIcgKqDgMmPV0uAJaSlhYBy52Fd4NW8CDKOw85n92f1cFnOtQj5/jRUNkks\r\ns1BOr8Mo7rr9eHEbRULbR1CXVmOWotyuFF5WEMO+oC/cbNsU/GAkKby/Dy4i\r\nWirD2nUiJAQJZ4hz3f6MMJ90LcAhmun2a+eYiYhpOjTsoB3yuyDCXMrkcq/s\r\nLLqtSpGMUpR/V2LRzVLC2cf+Q9LSJokLStE=\r\n=Ovy8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/pactMswAdapter.js","gitHead":"4fafbfa4bdd4d95c44cb9abf5edd478959751e2a","scripts":{"test":"jest --verbose","build":"tsc","watch":"tsc --watch","dist:ci":"npm run build:clean && npm test","release":"standard-version","test:msw":"jest  --verbose '\\w.msw.spec.ts'","build:clean":"rimraf dist && tsc","example:link":"cd examples/react && yarn link @pactflow/pact-msw-adapter","example:install":"cd examples/react && yarn install","release:trigger":"./scripts/trigger-release.sh","example:test:all":"npm run example:test:unit && npm run example:test:cy","example:test:unit":"cd examples/react && npm test","example:test:cy:run":"cd examples/react && npm run start:test:cy:run","example:install:link":"yarn link && npm run example:install && npm run example:link","example:test:cy:open":"cd examples/react && npm run start:test:cy:open"},"_npmUser":{"name":"you54f","email":"yousafn@gmail.com"},"repository":{"url":"git+https://github.com/pactflow/pact-msw-adapter.git","type":"git"},"_npmVersion":"6.14.16","description":"Generate pact contracts from the recorded mock service worker interactions.","directories":{},"_nodeVersion":"12.22.12","dependencies":{"lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"msw":"0.36.8","jest":"27.5.1","nock":"13.2.4","axios":"0.26.0","eslint":"8.10.0","rimraf":"3.0.2","ts-jest":"27.1.3","babel-jest":"27.5.1","typescript":"4.6.2","@types/jest":"27.4.1","@types/axios":"0.14.0","standard-version":"9.3.2","@babel/preset-env":"7.16.11","regenerator-runtime":"0.13.9","@pact-foundation/pact":"9.17.2","@typescript-eslint/parser":"5.14.0","@typescript-eslint/eslint-plugin":"5.14.0"},"peerDependencies":{"msw":">=0.35.0"},"_npmOperationalInternal":{"tmp":"tmp/pact-msw-adapter_1.3.1_1675858662499_0.2255532117605068","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"@pactflow/pact-msw-adapter","version":"1.4.0","keywords":["pact","msw","mock-service-work","contract testing","mocks","testing"],"author":{"url":"https://you54f.com/","name":"Yousaf Nabi"},"license":"MIT","_id":"@pactflow/pact-msw-adapter@1.4.0","maintainers":[{"name":"you54f","email":"yousafn@gmail.com"},{"name":"bethesque","email":"beth@bethesque.com"},{"name":"inksprout","email":"candy@pactflow.io"},{"name":"ronald.holshausen","email":"ron@pactflow.io"},{"name":"mfellows","email":"matt.fellows@onegeek.com.au"},{"name":"sylinpactflow","email":"shuying.lin@pactflow.io"}],"homepage":"https://github.com/pactflow/pact-msw-adapter#readme","bugs":{"url":"https://github.com/pactflow/pact-msw-adapter/issues"},"dist":{"shasum":"e4cb22aae704555d4c24de47c64a766ad181a53d","tarball":"https://registry.npmjs.org/@pactflow/pact-msw-adapter/-/pact-msw-adapter-1.4.0.tgz","fileCount":11,"integrity":"sha512-oWFvitXHjyR/+WNlZTqSMui/oawtHnTOaJ/KP04Lv2GLrS1aWEK+2T3jbdmtndoAs6I893YY2RCe21H9IRViDQ==","signatures":[{"sig":"MEYCIQCZs9+HuWLIToYaKPADhOMyMumub4Gi4a/BR8UjuX/aoAIhAOaR/tVHYAgi07l35ycezger6WOReaH6UEK6o9vbjeBF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38199},"main":"./dist/pactMswAdapter.js","gitHead":"8a79bab32a6c1056281df75b2f7e8dcf2faf30c3","scripts":{"test":"jest --verbose","build":"tsc","watch":"tsc --watch","dist:ci":"npm run build:clean && npm test","release":"standard-version","test:msw":"jest  --verbose '\\w.msw.spec.ts'","build:clean":"rimraf dist && tsc","example:link":"cd examples/react && yarn link @pactflow/pact-msw-adapter","example:install":"cd examples/react && yarn install","release:trigger":"./scripts/trigger-release.sh","example:test:all":"npm run example:test:unit && npm run example:test:cy","example:test:unit":"cd examples/react && npm test","example:test:cy:run":"cd examples/react && npm run start:test:cy:run","example:install:link":"yarn link && npm run example:install && npm run example:link","example:test:cy:open":"cd examples/react && npm run start:test:cy:open"},"_npmUser":{"name":"you54f","email":"yousafn@gmail.com"},"repository":{"url":"git+https://github.com/pactflow/pact-msw-adapter.git","type":"git"},"_npmVersion":"6.14.18","description":"Generate pact contracts from the recorded mock service worker interactions.","directories":{},"_nodeVersion":"14.21.3","dependencies":{"lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"msw":"0.36.8","jest":"27.5.1","nock":"13.2.4","axios":"0.26.0","eslint":"8.10.0","rimraf":"4.4.0","ts-jest":"27.1.3","babel-jest":"27.5.1","typescript":"4.9.5","@types/jest":"27.4.1","@types/axios":"0.14.0","standard-version":"9.5.0","@babel/preset-env":"7.16.11","regenerator-runtime":"0.13.9","@pact-foundation/pact":"9.17.2","@typescript-eslint/parser":"5.59.5","@typescript-eslint/eslint-plugin":"5.56.0"},"peerDependencies":{"msw":">=0.35.0"},"_npmOperationalInternal":{"tmp":"tmp/pact-msw-adapter_1.4.0_1684337847339_0.048014947776867656","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"@pactflow/pact-msw-adapter","version":"1.5.0","keywords":["pact","msw","mock-service-work","contract testing","mocks","testing"],"author":{"url":"https://you54f.com/","name":"Yousaf Nabi"},"license":"MIT","_id":"@pactflow/pact-msw-adapter@1.5.0","maintainers":[{"name":"you54f","email":"yousafn@gmail.com"},{"name":"bethesque","email":"beth@bethesque.com"},{"name":"inksprout","email":"candy@pactflow.io"},{"name":"ronald.holshausen","email":"ron@pactflow.io"},{"name":"mfellows","email":"matt.fellows@onegeek.com.au"},{"name":"sylinpactflow","email":"shuying.lin@pactflow.io"}],"homepage":"https://github.com/pactflow/pact-msw-adapter#readme","bugs":{"url":"https://github.com/pactflow/pact-msw-adapter/issues"},"dist":{"shasum":"d2280b709bc7e24b94dc29eea904a1d8c0bd4c04","tarball":"https://registry.npmjs.org/@pactflow/pact-msw-adapter/-/pact-msw-adapter-1.5.0.tgz","fileCount":11,"integrity":"sha512-KhpcQQvfq/eFAA7uhyrFEN60pIo5GpnVrFHk5clgjmC+6k/lmX3R1ViUzCxJaE2ilkN3kp7ICESsCalIHxz44g==","signatures":[{"sig":"MEYCIQClZt5jaQCCnyXFMh162ugCL16Hc/pQvMm1NUuUdX2sewIhANgR9ktK5SmWc07gWdykTG8+KyspsYU2ZFlV9+vU0P1Y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41487},"main":"./dist/pactMswAdapter.js","gitHead":"081a45f36fcdb9376486e7296e97b012f8dff41e","scripts":{"test":"jest --verbose","build":"tsc","watch":"tsc --watch","dist:ci":"npm run build:clean && npm test","release":"standard-version","test:msw":"jest  --verbose '\\w.msw.spec.ts'","build:clean":"rimraf dist && tsc","example:link":"cd examples/react && yarn link @pactflow/pact-msw-adapter","example:install":"cd examples/react && yarn install","release:trigger":"./scripts/trigger-release.sh","example:test:all":"npm run example:test:unit && npm run example:test:cy","example:test:unit":"cd examples/react && npm test","example:test:cy:run":"cd examples/react && npm run start:test:cy:run","example:install:link":"yarn link && npm run example:install && npm run example:link","example:test:cy:open":"cd examples/react && npm run start:test:cy:open"},"_npmUser":{"name":"you54f","email":"yousafn@gmail.com"},"repository":{"url":"git+https://github.com/pactflow/pact-msw-adapter.git","type":"git"},"_npmVersion":"6.14.18","description":"> Generate pact contracts from the recorded mock service worker interactions.","directories":{},"_nodeVersion":"14.21.3","dependencies":{"lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"msw":"0.36.8","jest":"27.5.1","nock":"13.2.4","axios":"0.26.0","eslint":"8.10.0","rimraf":"4.4.0","ts-jest":"27.1.3","babel-jest":"27.5.1","typescript":"4.9.5","@types/jest":"27.4.1","@types/axios":"0.14.0","standard-version":"9.5.0","@babel/preset-env":"7.16.11","regenerator-runtime":"0.13.11","@pact-foundation/pact":"9.17.2","@typescript-eslint/parser":"5.59.5","@typescript-eslint/eslint-plugin":"5.56.0"},"peerDependencies":{"msw":">=0.35.0"},"_npmOperationalInternal":{"tmp":"tmp/pact-msw-adapter_1.5.0_1684765110979_0.3221616662766853","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@pactflow/pact-msw-adapter","version":"2.0.0","keywords":["pact","msw","mock-service-work","contract testing","mocks","testing"],"author":{"url":"https://you54f.com/","name":"Yousaf Nabi"},"license":"MIT","_id":"@pactflow/pact-msw-adapter@2.0.0","maintainers":[{"name":"you54f","email":"yousafn@gmail.com"},{"name":"bethesque","email":"beth@bethesque.com"},{"name":"inksprout","email":"candy@pactflow.io"},{"name":"ronald.holshausen","email":"ron@pactflow.io"},{"name":"mfellows","email":"matt.fellows@onegeek.com.au"},{"name":"sylinpactflow","email":"shuying.lin@pactflow.io"}],"homepage":"https://github.com/pactflow/pact-msw-adapter#readme","bugs":{"url":"https://github.com/pactflow/pact-msw-adapter/issues"},"dist":{"shasum":"e338d4cce6bbe5a39bf2908a569846702ea34d44","tarball":"https://registry.npmjs.org/@pactflow/pact-msw-adapter/-/pact-msw-adapter-2.0.0.tgz","fileCount":12,"integrity":"sha512-hdx5f/ZoZT2Q/NNMw8otWE7A0s6wYCeMCVDzPb/T/+0FGOBHCP5iOsJhoTs0uSDKB+7pbUOTARP0XzOwJYi4SA==","signatures":[{"sig":"MEUCIQDdkjVi73ecbipuv6H+GUAZOL6MpA+t6WP/cW5K0lv01gIga7rKDC3pITWKED5y35/cUUTNJOlgICjFpKHZ8cCrsFk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42959},"main":"./dist/pactMswAdapter.js","types":"./dist/pactMswAdapter.d.ts","engines":{"node":">=16"},"gitHead":"bc5625373ddc2da27789833aad6bdbfbc6c761fb","scripts":{"test":"jest --verbose","build":"tsc","watch":"tsc --watch","dist:ci":"npm run build:clean && npm test","release":"standard-version","test:msw":"jest  --verbose '\\w.msw.spec.ts'","build:clean":"rimraf dist && tsc","example:link":"cd examples/react && yarn link @pactflow/pact-msw-adapter","example:install":"cd examples/react && yarn install","release:trigger":"./scripts/trigger-release.sh","example:test:all":"npm run example:test:unit && npm run example:test:cy","example:test:unit":"cd examples/react && npm test","example:test:cy:run":"cd examples/react && npm run start:test:cy:run","example:install:link":"yarn link && npm run example:install && npm run example:link","example:test:cy:open":"cd examples/react && npm run start:test:cy:open"},"_npmUser":{"name":"you54f","email":"yousafn@gmail.com"},"repository":{"url":"git+https://github.com/pactflow/pact-msw-adapter.git","type":"git"},"_npmVersion":"8.19.4","description":"> Generate pact contracts from the recorded mock service worker interactions.","directories":{},"_nodeVersion":"16.20.1","dependencies":{"lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"msw":"0.36.8","jest":"27.5.1","nock":"13.2.4","axios":"0.26.1","eslint":"8.10.0","rimraf":"5.0.1","ts-jest":"27.1.3","babel-jest":"27.5.1","typescript":"4.9.5","@types/jest":"27.4.1","@types/axios":"0.14.0","standard-version":"9.5.0","@babel/preset-env":"7.16.11","regenerator-runtime":"0.13.11","@pact-foundation/pact":"9.17.2","@typescript-eslint/parser":"5.59.5","@typescript-eslint/eslint-plugin":"5.56.0"},"peerDependencies":{"msw":">=0.35.0"},"_npmOperationalInternal":{"tmp":"tmp/pact-msw-adapter_2.0.0_1689096183096_0.9231988603261012","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@pactflow/pact-msw-adapter","version":"2.0.1","keywords":["pact","msw","mock-service-work","contract testing","mocks","testing"],"author":{"url":"https://you54f.com/","name":"Yousaf Nabi"},"license":"MIT","_id":"@pactflow/pact-msw-adapter@2.0.1","maintainers":[{"name":"you54f","email":"yousafn@gmail.com"},{"name":"bethesque","email":"beth@bethesque.com"},{"name":"inksprout","email":"candy@pactflow.io"},{"name":"ronald.holshausen","email":"ron@pactflow.io"},{"name":"mfellows","email":"matt.fellows@onegeek.com.au"},{"name":"sylinpactflow","email":"shuying.lin@pactflow.io"}],"homepage":"https://github.com/pactflow/pact-msw-adapter#readme","bugs":{"url":"https://github.com/pactflow/pact-msw-adapter/issues"},"dist":{"shasum":"2a888dc8bb19bbf6eb4644b2c09ad65555952d2b","tarball":"https://registry.npmjs.org/@pactflow/pact-msw-adapter/-/pact-msw-adapter-2.0.1.tgz","fileCount":12,"integrity":"sha512-8qR8VVD+eLmraEo6kwLzFUdaXJWvAwTmj+qht6TRXNc3+3LN63g8UAoRkMvypqLZKJPxGiMr+/jJNeN20S7x0Q==","signatures":[{"sig":"MEUCIQCfBGiz2LHlnpLAd56Zb4m6uJr20XrgXmKvaZkCQJxttQIgJqk+VwuGDhl+33NF1bcUBAGjCqlxX29r6mFhNQtXbOc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43240},"main":"./dist/pactMswAdapter.js","types":"./dist/pactMswAdapter.d.ts","engines":{"node":">=16"},"gitHead":"22c16a19987e234f66925224a55a8092aac3dec7","scripts":{"test":"jest --verbose","build":"tsc","watch":"tsc --watch","dist:ci":"npm run build:clean && npm test","release":"standard-version","test:msw":"jest  --verbose '\\w.msw.spec.ts'","build:clean":"rimraf dist && tsc","example:link":"cd examples/react && yarn link @pactflow/pact-msw-adapter","example:install":"cd examples/react && yarn install","release:trigger":"./scripts/trigger-release.sh","example:test:all":"npm run example:test:unit && npm run example:test:cy","example:test:unit":"cd examples/react && npm test","example:test:cy:run":"cd examples/react && npm run start:test:cy:run","example:install:link":"yarn link && npm run example:install && npm run example:link","example:test:cy:open":"cd examples/react && npm run start:test:cy:open"},"_npmUser":{"name":"you54f","email":"yousafn@gmail.com"},"repository":{"url":"git+https://github.com/pactflow/pact-msw-adapter.git","type":"git"},"_npmVersion":"8.19.4","description":"> Generate pact contracts from the recorded mock service worker interactions.","directories":{},"_nodeVersion":"16.20.2","dependencies":{"lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"msw":"0.36.8","jest":"27.5.1","nock":"13.2.4","axios":"0.26.1","eslint":"8.10.0","rimraf":"5.0.1","ts-jest":"27.1.3","babel-jest":"27.5.1","typescript":"4.9.5","@types/jest":"27.4.1","@types/axios":"0.14.0","standard-version":"9.5.0","@babel/preset-env":"7.16.11","regenerator-runtime":"0.13.11","@pact-foundation/pact":"9.17.2","@typescript-eslint/parser":"5.59.5","@typescript-eslint/eslint-plugin":"5.56.0"},"peerDependencies":{"msw":">=0.35.0"},"_npmOperationalInternal":{"tmp":"tmp/pact-msw-adapter_2.0.1_1699369086436_0.42327327743763","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@pactflow/pact-msw-adapter","version":"3.0.0","keywords":["pact","msw","mock-service-work","contract testing","mocks","testing"],"author":{"url":"https://you54f.com/","name":"Yousaf Nabi"},"license":"MIT","_id":"@pactflow/pact-msw-adapter@3.0.0","maintainers":[{"name":"you54f","email":"yousafn@gmail.com"},{"name":"bethesque","email":"beth@bethesque.com"},{"name":"inksprout","email":"candy@pactflow.io"},{"name":"ronald.holshausen","email":"ron@pactflow.io"},{"name":"mfellows","email":"matt.fellows@onegeek.com.au"},{"name":"sylinpactflow","email":"shuying.lin@pactflow.io"}],"homepage":"https://github.com/pactflow/pact-msw-adapter#readme","bugs":{"url":"https://github.com/pactflow/pact-msw-adapter/issues"},"dist":{"shasum":"9a874bb1f3b177ba57c22020cd5c4870141f7875","tarball":"https://registry.npmjs.org/@pactflow/pact-msw-adapter/-/pact-msw-adapter-3.0.0.tgz","fileCount":12,"integrity":"sha512-fEsorPhbbNjXIiRLugTSUKwIJN9nHGjGRjexhsSqVKgLnWnZl+bAvLCU/YSfXsi1DVJ3x3yPA/fKMkNGYOLJOg==","signatures":[{"sig":"MEQCIHHPaysQ5SFBnTdYbqfMQ4g6hZ/d0ZZjd4yeaTjsWY9XAiAxBfHzn+wmy/5s1YvxdkHMQ/WCwLVyaz3BrdoE07SfAQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45948},"main":"./dist/pactMswAdapter.js","types":"./dist/pactMswAdapter.d.ts","engines":{"node":">=18"},"gitHead":"dec96c7296662fa99672ec4d869c80f3f62ec8ae","scripts":{"test":"jest --verbose","build":"tsc","watch":"tsc --watch","dist:ci":"npm run build:clean && npm test","release":"standard-version","test:msw":"jest  --verbose '\\w.msw.spec.ts'","build:clean":"rimraf dist && tsc","example:link":"cd examples/react && yarn link @pactflow/pact-msw-adapter","example:install":"cd examples/react && yarn install","release:trigger":"./scripts/trigger-release.sh","example:test:all":"npm run example:test:unit && npm run example:test:cy","example:test:unit":"cd examples/react && npm test","example:test:cy:run":"cd examples/react && npm run start:test:cy:run","example:install:link":"yarn link && npm run example:install && npm run example:link","example:test:cy:open":"cd examples/react && npm run start:test:cy:open"},"_npmUser":{"name":"you54f","email":"yousafn@gmail.com"},"repository":{"url":"git+https://github.com/pactflow/pact-msw-adapter.git","type":"git"},"_npmVersion":"9.8.1","description":"> Generate pact contracts from the recorded mock service worker interactions.","directories":{},"_nodeVersion":"18.18.2","dependencies":{"lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.0.2","jest":"^29.7.0","nock":"^13.3.7","axios":"^1.6.0","eslint":"^8.52.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","babel-jest":"^29.7.0","typescript":"^5.2.2","@types/jest":"^29.5.7","standard-version":"^9.5.0","@babel/preset-env":"^7.23.2","regenerator-runtime":"^0.14.0","@pact-foundation/pact":"^12.1.0","@typescript-eslint/parser":"^6.9.1","@typescript-eslint/eslint-plugin":"^6.9.1"},"peerDependencies":{"msw":">=2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pact-msw-adapter_3.0.0_1699544528873_0.5076240986930716","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"@pactflow/pact-msw-adapter","version":"3.0.1","keywords":["pact","msw","mock-service-work","contract testing","mocks","testing"],"author":{"url":"https://you54f.com/","name":"Yousaf Nabi"},"license":"MIT","_id":"@pactflow/pact-msw-adapter@3.0.1","maintainers":[{"name":"sylinpactflow","email":"shuying.lin@pactflow.io"},{"name":"mfellows","email":"matt.fellows@onegeek.com.au"},{"name":"ronald.holshausen","email":"ron@pactflow.io"},{"name":"inksprout","email":"candy@pactflow.io"},{"name":"bethesque","email":"beth@bethesque.com"},{"name":"you54f","email":"yousafn@gmail.com"}],"homepage":"https://github.com/pactflow/pact-msw-adapter#readme","bugs":{"url":"https://github.com/pactflow/pact-msw-adapter/issues"},"dist":{"shasum":"88d2479e9570713d1b7076b16eeb8215a80c713f","tarball":"https://registry.npmjs.org/@pactflow/pact-msw-adapter/-/pact-msw-adapter-3.0.1.tgz","fileCount":12,"integrity":"sha512-/7fFbQttvvFdBtnKM3mE8HOXkYhDFWfdLuF9xkiXfUXCNWBP3Z6Tdq6mCwBJf/AoyvSgG/8ztZSNsUPoDn2YvA==","signatures":[{"sig":"MEUCIQCsU0eu7G2Hp5IOhAAF1TWy35tHuTEBBt50owvV4ieL2QIgLkQFPpmEnXuAy/r4vs+kUYwSYB3w6xZ9CCWhuXRrof0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46971},"main":"./dist/pactMswAdapter.js","types":"./dist/pactMswAdapter.d.ts","engines":{"node":">=18"},"gitHead":"df7d727aac89fe6318e2d7779fc7dac04b07c33a","scripts":{"test":"jest --verbose","build":"tsc","watch":"tsc --watch","dist:ci":"npm run build:clean && npm test","release":"standard-version","test:msw":"jest  --verbose '\\w.msw.spec.ts'","build:clean":"rimraf dist && tsc","example:link":"cd examples/react && yarn link @pactflow/pact-msw-adapter","example:install":"cd examples/react && yarn install","release:trigger":"./scripts/trigger-release.sh","example:test:all":"npm run example:test:unit && npm run example:test:cy","example:test:unit":"cd examples/react && npm test","example:test:cy:run":"cd examples/react && npm run start:test:cy:run","example:install:link":"yarn link && npm run example:install && npm run example:link","example:test:cy:open":"cd examples/react && npm run start:test:cy:open"},"_npmUser":{"name":"you54f","email":"yousafn@gmail.com"},"repository":{"url":"git+https://github.com/pactflow/pact-msw-adapter.git","type":"git"},"_npmVersion":"10.8.2","description":"> Generate pact contracts from the recorded mock service worker interactions.","directories":{},"_nodeVersion":"18.20.5","dependencies":{"lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.0.14","jest":"^29.7.0","nock":"^13.5.1","axios":"^1.6.0","eslint":"^8.56.0","rimraf":"^5.0.5","ts-jest":"^29.1.1","babel-jest":"^29.7.0","typescript":"^5.4.5","@types/jest":"^29.5.12","standard-version":"^9.5.0","@babel/preset-env":"^7.23.3","regenerator-runtime":"^0.14.1","@pact-foundation/pact":"^12.1.2","@typescript-eslint/parser":"^6.19.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"msw":">=2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pact-msw-adapter_3.0.1_1733839536557_0.2724216396213739","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@pactflow/pact-msw-adapter","version":"4.0.0","keywords":["pact","msw","mock-service-work","contract testing","mocks","testing"],"author":{"url":"https://you54f.com/","name":"Yousaf Nabi"},"license":"MIT","_id":"@pactflow/pact-msw-adapter@4.0.0","maintainers":[{"name":"mfellows","email":"matt.fellows@onegeek.com.au"},{"name":"ronald.holshausen","email":"ron@pactflow.io"},{"name":"you54f","email":"yousafn@gmail.com"},{"name":"jp-ellis","email":"bftho6a4@jpellis.me"},{"name":"vswong","email":"me@vswong.com"},{"name":"ilia_m","email":"ilia@mogilevsky.com.au"}],"homepage":"https://github.com/pactflow/pact-msw-adapter#readme","bugs":{"url":"https://github.com/pactflow/pact-msw-adapter/issues"},"dist":{"shasum":"f4a275523ac40cf102e6d559ee75c9298b0fe407","tarball":"https://registry.npmjs.org/@pactflow/pact-msw-adapter/-/pact-msw-adapter-4.0.0.tgz","fileCount":12,"integrity":"sha512-QNYIuDBSKZiCTnuEF7BPB8byyZ5PUYP97jppnQN3i1yaUh0RGHSGaFTtiNKYH6GtWV/NAreBH31Swz8xu5xdBA==","signatures":[{"sig":"MEQCIAyicMqGmieAM+zJqE+/To2JgVBZxwR3CFoW5ObvGn56AiBzUScVio5IVOaLCK104pNxfFTSHOsNd5RB39NeqhEvVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pactflow%2fpact-msw-adapter@4.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43288},"main":"./dist/pact-msw-adapter.js","type":"module","types":"./dist/src/pactMswAdapter.d.ts","module":"./dist/pact-msw-adapter.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/src/pactMswAdapter.d.ts","import":"./dist/pact-msw-adapter.js"}},"gitHead":"cf4912302711d95009fb28015cbe9d43f2a2524c","scripts":{"lint":"biome lint .","test":"vitest run --reporter=verbose","build":"vite build","check":"biome check .","watch":"vite build --watch","format":"biome format .","dist:ci":"npm run build:clean && npm test","lint:fix":"biome lint --write --unsafe .","test:msw":"vitest run --reporter=verbose","check:fix":"biome check --write --unsafe .","format:fix":"biome format --write .","type-check":"tsc --noEmit","build:clean":"rimraf dist && vite build","release:tag":"node scripts/release.ts tag","example:install":"cd examples/react && npm install","release:prepare":"node scripts/release.ts prepare","example:test:all":"npm run example:test:unit && npm run example:test:cy","example:test:unit":"cd examples/react && npm test","example:test:cy:run":"cd examples/react && npm run test:cypress","example:test:cy:open":"cd examples/react && npm run test:cypress:open"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:43665732-3c2d-4aba-8845-2a32143bc166"}},"repository":{"url":"git+https://github.com/pactflow/pact-msw-adapter.git","type":"git"},"_npmVersion":"11.17.0","description":"> Generate pact contracts from the recorded mock service worker interactions.","directories":{},"_nodeVersion":"26.4.0","_hasShrinkwrap":false,"devDependencies":{"msw":"2.14.6","nock":"^14.0.0","vite":"^8.0.0","axios":"^1.13.6","rimraf":"^6.1.3","vitest":"^4.0.18","typescript":"^6.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.5","vite-plugin-dts":"^5.0.0","@tsconfig/node22":"^22.0.5","@pact-foundation/pact":"^17.0.0"},"peerDependencies":{"msw":">=2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pact-msw-adapter_4.0.0_1782706047063_0.9156442312971735","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"@pactflow/pact-msw-adapter","version":"4.0.1","keywords":["pact","msw","mock-service-work","contract testing","mocks","testing"],"author":{"url":"https://you54f.com/","name":"Yousaf Nabi"},"license":"MIT","_id":"@pactflow/pact-msw-adapter@4.0.1","maintainers":[{"name":"mfellows","email":"matt.fellows@onegeek.com.au"},{"name":"ronald.holshausen","email":"ron@pactflow.io"},{"name":"you54f","email":"yousafn@gmail.com"},{"name":"jp-ellis","email":"bftho6a4@jpellis.me"},{"name":"vswong","email":"me@vswong.com"},{"name":"ilia_m","email":"ilia@mogilevsky.com.au"}],"homepage":"https://github.com/pactflow/pact-msw-adapter#readme","bugs":{"url":"https://github.com/pactflow/pact-msw-adapter/issues"},"dist":{"shasum":"16d743a1f61e91da514c9b9556d97db5bd524a6a","tarball":"https://registry.npmjs.org/@pactflow/pact-msw-adapter/-/pact-msw-adapter-4.0.1.tgz","fileCount":12,"integrity":"sha512-QXTcwSe8ZVBNc0moyr76lqIKeI4R58pRGWhBY+ofZxmAC/b2tewASUicK8g0uEmkPUJsE2sYz5N/1/UJnszgow==","signatures":[{"sig":"MEUCIG91IKA173grzX0mZT8Tmevp8ytw0DPBD71pjwUidrb0AiEAq2hSbeNcPVIZRtnz3YXwKa4GSny560b4Tfv6gf5u1ko=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pactflow%2fpact-msw-adapter@4.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45360},"main":"./dist/pact-msw-adapter.js","type":"module","types":"./dist/src/pactMswAdapter.d.ts","module":"./dist/pact-msw-adapter.js","engines":{"node":">=22"},"exports":{".":{"types":"./dist/src/pactMswAdapter.d.ts","import":"./dist/pact-msw-adapter.js"}},"gitHead":"8c91e8715ca5c210bce100826da1d4cdb13477c3","scripts":{"lint":"biome lint .","test":"vitest run --reporter=verbose","build":"vite build","check":"biome check .","watch":"vite build --watch","format":"biome format .","dist:ci":"npm run build:clean && npm test","lint:fix":"biome lint --write --unsafe .","test:msw":"vitest run --reporter=verbose","check:fix":"biome check --write --unsafe .","format:fix":"biome format --write .","type-check":"tsc --noEmit","build:clean":"rimraf dist && vite build","release:tag":"node scripts/release.ts tag","example:install":"cd examples/react && npm install","release:prepare":"node scripts/release.ts prepare","example:test:all":"npm run example:test:unit && npm run example:test:cy","example:test:unit":"cd examples/react && npm test","example:test:cy:run":"cd examples/react && npm run test:cypress","example:test:cy:open":"cd examples/react && npm run test:cypress:open"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:43665732-3c2d-4aba-8845-2a32143bc166"}},"repository":{"url":"git+https://github.com/pactflow/pact-msw-adapter.git","type":"git"},"_npmVersion":"11.17.0","description":"> Generate pact contracts from the recorded mock service worker interactions.","directories":{},"_nodeVersion":"26.4.0","_hasShrinkwrap":false,"devDependencies":{"msw":"2.14.6","nock":"^14.0.0","vite":"^8.0.0","axios":"^1.13.6","rimraf":"^6.1.3","vitest":"^4.0.18","typescript":"^6.0.0","@types/node":"^25.3.3","@biomejs/biome":"^2.4.5","vite-plugin-dts":"^5.0.0","@tsconfig/node22":"^22.0.5","@pact-foundation/pact":"^17.0.0"},"peerDependencies":{"msw":">=2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pact-msw-adapter_4.0.1_1782711478197_0.23898695573960915","host":"s3://npm-registry-packages-npm-production"}},"4.0.2":{"name":"@pactflow/pact-msw-adapter","version":"4.0.2","type":"module","main":"./dist/pact-msw-adapter.js","module":"./dist/pact-msw-adapter.js","types":"./dist/src/pactMswAdapter.d.ts","exports":{".":{"import":"./dist/pact-msw-adapter.js","types":"./dist/src/pactMswAdapter.d.ts"}},"keywords":["pact","msw","mock-service-work","contract testing","mocks","testing"],"repository":{"type":"git","url":"git+https://github.com/pactflow/pact-msw-adapter.git"},"author":{"name":"Yousaf Nabi","url":"https://you54f.com/"},"license":"MIT","peerDependencies":{"msw":">=2.0.0"},"engines":{"node":">=22"},"scripts":{"build":"vite build","watch":"vite build --watch","build:clean":"rimraf dist && vite build","test":"vitest run --reporter=verbose","test:msw":"vitest run --reporter=verbose","type-check":"tsc --noEmit","lint":"biome lint .","lint:fix":"biome lint --write --unsafe .","format":"biome format .","format:fix":"biome format --write .","check":"biome check .","check:fix":"biome check --write --unsafe .","dist:ci":"npm run build:clean && npm test","release:prepare":"node scripts/release.ts prepare","release:tag":"node scripts/release.ts tag","example:test:cy:run":"cd examples/react && npm run test:cypress","example:test:cy:open":"cd examples/react && npm run test:cypress:open","example:test:unit":"cd examples/react && npm test","example:test:all":"npm run example:test:unit && npm run example:test:cy","example:install":"cd examples/react && npm install"},"devDependencies":{"@biomejs/biome":"^2.4.5","@pact-foundation/pact":"^17.0.0","@tsconfig/node22":"^22.0.5","@typescript/typescript6":"^6.0.2","@types/node":"^25.3.3","axios":"^1.13.6","msw":"2.15.0","nock":"^14.0.0","rimraf":"^6.1.3","typescript":"^7.0.0","vite":"^8.0.0","vite-plugin-dts":"^5.0.0","vitest":"^4.0.18"},"gitHead":"7238626fd462b169a10545c377c94bdf1b1f0344","_id":"@pactflow/pact-msw-adapter@4.0.2","description":"> Generate pact contracts from the recorded mock service worker interactions.","bugs":{"url":"https://github.com/pactflow/pact-msw-adapter/issues"},"homepage":"https://github.com/pactflow/pact-msw-adapter#readme","_nodeVersion":"26.8.1","_npmVersion":"12.0.2","dist":{"integrity":"sha512-/k+7RnK89/1OwiHxT5Wn0fOXNbQbZ2k3HgywYXsGGI+J1uuIVIycERnaiOUaevMlzhRwsKrpg77GY8QBhCSxaw==","shasum":"11d06695b12a87d651ae6a1fe0be622024e537ad","tarball":"https://registry.npmjs.org/@pactflow/pact-msw-adapter/-/pact-msw-adapter-4.0.2.tgz","fileCount":12,"unpackedSize":45802,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@pactflow%2fpact-msw-adapter@4.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHD05zLHpj9ypGLqOTBoH/i7edCc0L9k3S9Opdw+O565AiAWV5SGlPKLgLryFLf708eDiIcJkzBB9aCV+mAMhMkBQw=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:43665732-3c2d-4aba-8845-2a32143bc166"}},"directories":{},"maintainers":[{"name":"mfellows","email":"matt.fellows@onegeek.com.au"},{"name":"ronald.holshausen","email":"ron@pactflow.io"},{"name":"you54f","email":"yousafn@gmail.com"},{"name":"jp-ellis","email":"bftho6a4@jpellis.me"},{"name":"vswong","email":"me@vswong.com"},{"name":"ilia_m","email":"ilia@mogilevsky.com.au"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pact-msw-adapter_4.0.2_1788764046190_0.5306252144385712"},"_hasShrinkwrap":false}},"time":{"created":"2022-03-10T14:25:13.743Z","modified":"2026-09-07T06:54:06.662Z","0.10.1":"2022-03-10T13:32:47.437Z","0.10.3":"2022-03-10T13:40:21.606Z","0.11.1":"2022-03-10T14:25:13.979Z","1.1.0":"2022-04-22T21:35:43.219Z","1.1.1":"2022-05-21T00:08:01.814Z","1.2.0":"2022-06-01T13:47:52.029Z","1.2.1":"2022-07-15T17:06:16.562Z","1.3.0":"2022-10-06T09:14:30.537Z","1.3.1":"2023-02-08T12:17:42.627Z","1.4.0":"2023-05-17T15:37:27.539Z","1.5.0":"2023-05-22T14:18:31.169Z","2.0.0":"2023-07-11T17:23:03.304Z","2.0.1":"2023-11-07T14:58:06.819Z","3.0.0":"2023-11-09T15:42:09.302Z","3.0.1":"2024-12-10T14:05:36.781Z","4.0.0":"2026-06-29T04:07:27.217Z","4.0.1":"2026-06-29T05:37:58.333Z","4.0.2":"2026-09-07T06:54:06.321Z"},"bugs":{"url":"https://github.com/pactflow/pact-msw-adapter/issues"},"author":{"name":"Yousaf Nabi","url":"https://you54f.com/"},"license":"MIT","homepage":"https://github.com/pactflow/pact-msw-adapter#readme","keywords":["pact","msw","mock-service-work","contract testing","mocks","testing"],"repository":{"type":"git","url":"git+https://github.com/pactflow/pact-msw-adapter.git"},"description":"> Generate pact contracts from the recorded mock service worker interactions.","maintainers":[{"name":"mfellows","email":"matt.fellows@onegeek.com.au"},{"name":"ronald.holshausen","email":"ron@pactflow.io"},{"name":"you54f","email":"yousafn@gmail.com"},{"name":"jp-ellis","email":"bftho6a4@jpellis.me"},{"name":"vswong","email":"me@vswong.com"},{"name":"ilia_m","email":"ilia@mogilevsky.com.au"}],"readme":"# pact-msw-adapter\n\n> Generate pact contracts from the recorded mock service worker interactions.\n\n<!-- markdownlint-disable no-inline-html -->\n<div align=\"center\"><table>\n    <tr>\n        <td>Package</td>\n        <td>\n            <a href=\"https://npmjs.com/package/@pactflow/pact-msw-adapter\"><img src=\"https://img.shields.io/npm/v/@pactflow/pact-msw-adapter.svg\" alt=\"Version\"></a>\n            <a href=\"https://npmjs.com/package/@pactflow/pact-msw-adapter\"><img src=\"https://img.shields.io/node/v/@pactflow/pact-msw-adapter.svg\" alt=\"Node Versions\"></a>\n            <a href=\"https://npmjs.com/package/@pactflow/pact-msw-adapter\"><img src=\"https://img.shields.io/npm/dm/@pactflow/pact-msw-adapter.svg\" alt=\"Downloads\"></a>\n        </td>\n    </tr>\n    <tr>\n        <td>CI/CD</td>\n        <td>\n            <a href=\"https://github.com/pactflow/pact-msw-adapter/actions/workflows/test.yml?query=branch:main\"><img src=\"https://img.shields.io/github/actions/workflow/status/pactflow/pact-msw-adapter/test.yml?branch=main&label=test\" alt=\"Test Status\"></a>\n            <a href=\"https://github.com/pactflow/pact-msw-adapter/actions/workflows/release.yml?query=branch:main\"><img src=\"https://img.shields.io/github/actions/workflow/status/pactflow/pact-msw-adapter/release.yml?branch=main&label=release\" alt=\"Release Status\"></a>\n        </td>\n    </tr>\n    <tr>\n        <td>Meta</td>\n        <td>\n            <a href=\"https://vitejs.dev\"><img src=\"https://img.shields.io/badge/build-Vite-646CFF.svg\" alt=\"build - Vite\"></a>\n            <a href=\"https://vitest.dev\"><img src=\"https://img.shields.io/badge/tested%20with-Vitest-6E9F18.svg\" alt=\"tested with - Vitest\"></a>\n            <a href=\"https://biomejs.dev\"><img src=\"https://img.shields.io/badge/linting-Biome-60A5FA.svg\" alt=\"linting - Biome\"></a>\n            <a href=\"https://www.typescriptlang.org\"><img src=\"https://img.shields.io/badge/types-TypeScript-3178C6.svg\" alt=\"types - TypeScript\"></a>\n            <a href=\"https://npmjs.com/package/@pactflow/pact-msw-adapter\"><img src=\"https://img.shields.io/npm/l/@pactflow/pact-msw-adapter.svg\" alt=\"License\"></a>\n        </td>\n    </tr>\n    <tr>\n        <td>Community</td>\n        <td>\n            <a href=\"https://github.com/pactflow/pact-msw-adapter/issues\"><img src=\"https://img.shields.io/github/issues/pactflow/pact-msw-adapter.svg\" alt=\"Issues\"></a>\n            <a href=\"https://github.com/pactflow/pact-msw-adapter\"><img src=\"https://img.shields.io/github/stars/pactflow/pact-msw-adapter.svg?style=flat\" alt=\"GitHub Stars\"></a>\n            <a href=\"http://slack.pact.io\"><img src=\"https://img.shields.io/badge/slack-pact--foundation-4A154B.svg\" alt=\"Slack\"></a>\n            <a href=\"https://stackoverflow.com/questions/tagged/pact\"><img src=\"https://img.shields.io/badge/stackoverflow-pact-F48024.svg\" alt=\"Stack Overflow\"></a>\n        </td>\n    </tr>\n</table></div>\n<!-- markdownlint-enable no-inline-html -->\n\nCheck out the [quick start guide](https://docs.pactflow.io/docs/bi-directional-contract-testing/tools/msw).\n\n## Compatibility table\n\n| pact msw version | msw version | node version | migration guide                                       |\n|------------------|-------------|--------------|-------------------------------------------------------|\n| `^2`             | `<=1`       | `>=16 <=20`  |                                                       |\n| `^3`             | `^2`        | `>=18`       | [v2 to v3](#migrating-pact-msw-adapter-from-v2-to-v3) |\n| `^4`             | `^2`        | `>=22`       | [v3 to v4](#migrating-pact-msw-adapter-from-v3-to-v4) |\n\n##  Getting started\n\n```\nnpm install @pactflow/pact-msw-adapter --save-dev\n```\n\nMSW provides a `setupServer` for node environments and `setupWorker` for browser based environment\n\n```js\nimport { setupServer } from \"msw/node\";\nimport { setupPactMswAdapter } from \"@pactflow/pact-msw-adapter\";\n```\n\nFor browser based enviromnents\n\n```js\nimport { setupWorker } from \"msw/browser\";\nimport { setupPactMswAdapter } from \"@pactflow/pact-msw-adapter\";\n```\n\nSee [./src/pactFromMswServer.msw.spec.ts](./src/pactFromMswServer.msw.spec.ts) msw mock server example (vitest/msw/react)\n\nSee [./examples/react/cypress/e2e/pactFromMswWorker.cy.ts](./examples/react/cypress/e2e/pactFromMswWorker.cy.ts) msw mock worker example (cypress/msw/react)\n\nThese tests will generate pacts, which can be found in the `./msw_generated_pacts` folder\n\n## How to use\n\nLet's start by listing it's methods:\n- `setupPactMswAdapter`: Generates an pact-msw-adapter instance. It also allows for several options on the adapter.\n- `newTest`: Tells the adapter a new test is about to start. This is used for validating msw calls.\n- `verifyTest`: Waits for all pending network calls to finish or timeout, and asserts that all these calls started and finished on the same test without unexpected errors, and that there were no calls to included urls which aren't handled by msw.\n- `clear`: Resets all pact-msw-adapter's internal states, same effect as generating a new pact-msw-adapter instance.\n- `writeToFile`: Dumps all the recorded msw calls to pact files, generating one pact file for each consumer-provider call. For browser environments, it requires a custom file writter as argument.\n\n\n## Options\n\n| Parameter | Required? | Type | Default | Description |\n| - | - | - | - | - |\n| server  | `false` | `SetupServer` |  | server provided by msw - a server or worker must be provided|\n| worker  | `false` | `SetupWorker` |  | worker provided by msw - a server or worker must be provided|\n| timeout | `false` | `number` | `200` | Time in ms for a network request to expire, `verifyTest` will fail after twice this amount of time. |\n| consumer | `true` | `string` | | name of the consumer running the tests |\n| providers | `true` | `{ [string]: string[] } \\| ({ request: Request; requestId: string }) => string \\| null` | | names and filters for each provider or function that returns name of provider for given request |\n| pactOutDir | `false` | `string` | `./msw_generated_pacts/` | path to write pact files into |\n| includeUrl | `false` | `string[]` | | inclusive filters for network calls |\n| excludeUrl | `false` | `string[]` | | exclusive filters for network calls |\n| excludeHeaders | `false` | `string[]` | | exclude generated headers from being written to request/response objects in pact file |\n| debug | `false` | `boolean` | `false` | prints verbose information about pact-msw-adapter events |\n| logger | `false` | `console` | `console` | logger used to print messages to console |\n\n## Route filtering\n\nBy default pact-msw-adapter will try to record an interaction for every single network call, including external dependencies, fonts or static resources. This is why we’re implementing a route filtering mechanism to include only relevant paths in our pact files.\n\nThis mechanism has three layers, in order of priority:\n- `excludeUrl`: All paths containing any of the strings present in this array will be ignored.\n- `includeUrl`: All paths not containing any of the strings in this array will be ignored.\n- `providers`: Paths not containing any of the strings listed in the map’s values will be ignored.\n\nThe first two layers can be skipped by setting it’s value to `undefined`. The third layer is mandatory.\n\n`providers` can be also a function that returns name of provider for given request. If no provider is matched it should return `null`. This allows dynamically matching providers based on url patterns.\n\n## Header filtering\n\nBy default pact-msw-adapter captures and serialises all request and response headers captured, in the generated pact file.\n\nYou may wish to exclude these on a global basis.\n\nThis mechanism currently has a layer\n- `excludeHeaders`: All headers containing any of the strings present in this array will be ignored.\n\n## Custom file writers\n\nThe adapter uses by default node’s filesystem to write pact files to disk. This makes it incompatible with browser environments where `fs` is not available. To overcome this, `pact-msw-adapter` allows for defining custom functions for writting files to disk.\n\n```js\nwriteToFile(writer?: (path: string, data: object) => void): Promise<void>\n```\n\nWriters are required to by synchronous.\n\nThe `path` argument contains a relative path to save the file into, already prepending `pactOutDir`, and including the file’s name and extension.\n\nThe `data` field consists of a javascript object containing a pact file (check the [anatomy of a pact file](#anatomy-of-a-pact-file)).\n\n## Log output\n\nYou can create your own instance of a `Logger`, the default is a [`console`](https://developer.mozilla.org/en-US/docs/Web/API/console)\n\nIf one wishes to suppress the output from pact-msw-adapter, you could use the following `emptyConsole` function.\n\n```js\n  const emptyConsole = () => {\n    const emptyFunction = () => {};\n    const emptyConsole = {\n      log: emptyFunction,\n      debug: emptyFunction,\n      info: emptyFunction,\n      warn: emptyFunction,\n      error: emptyFunction,\n      group: emptyFunction,\n      groupCollapsed: emptyFunction,\n      groupEnd: emptyFunction,\n    };\n    return emptyConsole;\n  }\n```\n\nPass the custom console to the `options.logger` key in `setupPactMswAdapter`\n\n```js\nimport { PactFile, setupPactMswAdapter } from \"./pactMswAdapter\";\n\nconst server = setupServer();\nconst pactMswAdapter = setupPactMswAdapter({\n    server,\n    options: {\n      ...options,\n      logger: emptyConsole()\n  },\n});\n```\n\n_Note:_ - This will not control or affect msw's native logging.\n\n## Pact files generation\n\n`pact-msw-adapter` will dump all the recorded requests into pact files when `writeToFile` is called.\n\nA recorded request is a request which has started and been successfully mocked by msw since pact-msw-adapter has been instantiated or cleared. This can include duplicated requests and does not distinguishes between different test runs.\n\nEach time `writeToFile` is run, it will generate one pact file for every consumer-provider pair. In practice, consumers are fixed, making it to generate one pact file per provider.\n\nIn order to do this, `pact-msw-adapter` uses the providers map to asociate a request with a provider. The providers map is iterated in order and each request is associated with exactly one provider.\n\nOnce this association is done, `pact-msw-adapter` will translate each request to a pact interaction and group these interactions on pact files by provider.\n\n\n<details>\n  <summary>pact-msw-adapter implementation</summary>\n    <br>\n\n```js\nimport { setupPactMswAdapter } from '@pactflow/pact-msw-adapter';\n\nlet pactMswAdapter: any = undefined;\n\nbeforeEach(async () => {\n    if (!pactMswAdapter) {\n        cy.window().then(window => {\n            pactMswAdapter = setupPactMswAdapter({\n                worker: window.msw.worker,\n                options: {\n                    consumer: 'web-ea',\n                    timeout: 1000,\n                    providers: {\n                        'edge-api-admin': [ 'edge-api-admin' ]\n                    },\n                    pactOutDir: './pacts',\n                    excludeUrl: ['static/'],\n                    // debug: true\n                },\n              });\n            pactMswAdapter.newTest();\n        });\n    } else {\n        pactMswAdapter.newTest();\n    }\n});\nafterEach(async () => {\n    if (!pactMswAdapter) return;\n    \n    try {\n        await pactMswAdapter.verifyTest();\n    } catch (err) {\n        // cypress doesn't like errors on hooks...\n        if (process.env.NODE_ENV !== 'production') {\n            console.groupCollapsed('%cError generating pacts.', 'color:coral;font-weight:bold;');\n            console.log(err);\n            console.groupEnd();\n        } else {\n            // fail on pipelines\n            throw err;\n        }\n    }\n});\nafter(async () => {\n    if (!pactMswAdapter) return;\n\n    await pactMswAdapter.writeToFile((path: string, data: object) => cy.writeFile(path, data));\n    pactMswAdapter.clear();\n});\n```\n</details>\n\n## Anatomy of a Pact File\nWithout further do, it looks like the following:\n\n```js\n{\n  \"consumer\": { \"name\": \"\" },\n  \"provider\": { \"name\": \"\" },\n  \"interactions\": [\n    {\n      \"description\": \"\",\n      \"providerState\": \"\",\n      \"request\": {\n        \"method\": \"GET\",\n        \"path\": \"\", // Ids replaced\n        \"query\": \"\", // url-encoded query\n        \"matchingRules\": { ... }\n      },\n      \"response\": {\n        \"status\": 200,\n        \"headers\": { },\n        \"body\": { ... },\n        \"matchingRules\": { ... }\n      }\n    }\n  ],\n  \"metadata\": {\n    \"pactSpecification\": {\n      \"version\": \"2.0.0\"\n    }\n  }\n}\n```\n\nHere, `matchingRules` represent the assertions of the expectation, while `body`, `query` and `path` contains it's example values.\n\n## Migrating pact-msw-adapter from v2 to v3\n\nIn [October 2023 msw released new version 2](https://mswjs.io/blog/introducing-msw-2.0) that bring significant changes to the msw interface. To reflect these changes we've released pact-msw-adapter@v3 that's compatible with msw@v2.\n\nTo migrate you'll need to update `msw to >=2.0` and migrate your usage of the library ([migration guide here](https://mswjs.io/docs/migrations/1.x-to-2.x)).\n\nBreaking changes on pact-msw-adapter side:\n- minimal required version of Node is v18\n- some exported types were renamed and extended to match msw behaviour\n  - `MswMatch` is now `MatchedRequest` and is `{ request: Request; requestId: string; response: Response }`\n  - `ExpiredRequest` still called the same and is `{ request: Request; requestId: string; startTime: number; duration?: number }`\n  - added `PendingRequest` as `{ request: Request; requestId: string; }`\n- `PactMswAdapterOptions.providers` function variant is now consistent with msw and has signature `(event: PendingRequest) => string | null`\n- `PactMswAdapter.emitter` events are slightly updated to match msw behaviour\n  - `pact-msw-adapter:expired` handler must have signature `(event: ExpiredRequest) => void`\n  - `pact-msw-adapter:match` handler must have signature `(event: MatchedRequest) => void`\n- `convertMswMatchToPact` is now async function\n\n## Migrating pact-msw-adapter from v3 to v4\n\npact-msw-adapter@v4 modernises the package and its tooling. The public API is unchanged, so no code changes are required beyond meeting the new runtime requirement.\n\nBreaking changes on pact-msw-adapter side:\n- minimal required version of Node is now v22 (Node `<22` is no longer supported)\n- the package is now published as pure ESM (`\"type\": \"module\"`); it can no longer be consumed via CommonJS `require()`. Use `import` / an ESM-aware bundler instead.\n\nmsw compatibility is unchanged (`>=2.0.0`).\n\n## Contributors\n\nBackground: \n - Check out this issue for the initial proposal on msw's repo https://github.com/mswjs/msw/issues/572\n\nMade possible by these awesome people! You are welcome to contribute too!\n\n![Repo Contributors](https://contrib.rocks/image?repo=pactflow/pact-msw-adapter)\n\nSpecial thanks to [Juan Cruz](https://github.com/IJuanI) for being an early adopter and improving the experience!\n\n\n## Who is using pact-msw-adapter?\n\n### SUI\n\n![image](https://user-images.githubusercontent.com/19932401/206742449-e9fe57ac-7f17-40af-84ab-3035443d6b85.png)\n- [SUI](https://github.com/SUI-Components)\n  - Source [https://github.com/SUI-Components/sui/tree/master/packages/sui-test-contract](https://github.com/SUI-Components/sui/tree/master/packages/sui-test-contract)\n  - NPM [@s-ui/test-contract](https://www.npmjs.com/package/@s-ui/test-contract)\n","readmeFilename":"README.md"}