{"_id":"@anvilco/cypress-plugin-snapshots","_rev":"5-c9b90ab10ac29eadd1b44f3e08f335ff","name":"@anvilco/cypress-plugin-snapshots","dist-tags":{"latest":"1.5.2"},"versions":{"1.5.0":{"name":"@anvilco/cypress-plugin-snapshots","version":"1.5.0","keywords":["cypress","cypress-io","cypress-plugin"],"author":{"name":"Meinaart van Straalen"},"license":"MIT","_id":"@anvilco/cypress-plugin-snapshots@1.5.0","maintainers":[{"name":"anvilbot","email":"services@useanvil.com"},{"name":"fostimus","email":"derekfoster94@gmail.com"},{"name":"manggit_anvil","email":"manggit@useanvil.com"}],"homepage":"https://github.com/anvilco/cypress-plugin-snapshots","bugs":{"url":"https://github.com/anvilco/cypress-plugin-snapshots/issues"},"dist":{"shasum":"6bb440541eae748cd79bb048d761fe07b8f9520b","tarball":"https://registry.npmjs.org/@anvilco/cypress-plugin-snapshots/-/cypress-plugin-snapshots-1.5.0.tgz","fileCount":64,"integrity":"sha512-GbXWkX01A5Q4IcdwuuSKYPg53Qd16eXme78+0EtZu5QxWLnRHVnfySLELVhNaiMD8cKkq7Iml4eyVPIyV7vWcQ==","signatures":[{"sig":"MEYCIQDvrSyum8xUZ1Z+Eq7z364tKCsZbo3esAs2pMSw+br/lQIhAJ4piTXdzMjHbMppMhQt1orPnUrKF5yzRDCqY4QAM3jq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201362},"jest":{"clearMocks":true,"testEnvironment":"node","testPathIgnorePatterns":["<rootDir>/examples/","<rootDir>/node_modules/","<rootDir>/cypress/"]},"types":"types/index.d.ts","engines":{"node":">=8.2.1"},"scripts":{"jest":"jest","lint":"eslint *.js","test":"jest & npm --prefix cypress run cy:run","start":"node cypress/test-server/index.js","cy:run":"npm --prefix cypress run cy:run","ci:test":"jest & npm --prefix cypress run ci:test","cy:open":"npm --prefix cypress run cy:open","cy:verify":"npm --prefix cypress run cy:verify"},"_npmUser":{"name":"fostimus","email":"derekfoster94@gmail.com"},"prettier":{"semi":true,"printWidth":100,"singleQuote":true,"trailingComma":"es5"},"repository":{"url":"https://github.com/anvilco/cypress-plugin-snapshots.git","type":"git"},"description":"Cypress snapshot functionality for data","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2018 Meinaart van Straalen\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","resolutions":{"**/merge":"^2.1.1","**/xmlhttprequest-ssl":"^1.6.2"},"dependencies":{"jimp":"^0.16.1","pngjs":"^3.3.3","lodash":"^4.17.13","rimraf":"^2.6.3","unidiff":"1.0.2","fs-extra":"^7.0.1","prettier":"^1.16.4","diff2html":"^2.7.0","js-base64":"^2.5.1","socket.io":"^2.2.0","image-size":"^0.7.2","pixelmatch":"^4.0.2","rand-token":"^1.0.1","socket.io-client":"^2.2.0","sanitize-filename":"^1.6.1","source-map-support":"^0.5.10"},"eslintConfig":{"env":{"jest/globals":true,"cypress/globals":true},"rules":{"global-require":0,"no-param-reassign":0,"no-underscore-dangle":0,"no-use-before-define":0,"object-curly-newline":["error",{"ObjectPattern":{"consistent":true},"ObjectExpression":{"consistent":true},"ExportDeclaration":{"multiline":true,"minProperties":3},"ImportDeclaration":{"multiline":true,"minProperties":3}}]},"extends":["airbnb-base","prettier"],"plugins":["cypress","jest"]},"eslintIgnore":["cypress/**/*"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.1.0","eslint":"^5.14.1","rewire":"^4.0.1","eslint-plugin-jest":"^22.3.0","eslint-plugin-import":"^2.16.0","eslint-plugin-cypress":"^2.2.1","eslint-config-prettier":"^4.0.0","eslint-config-airbnb-base":"^13.1.0"},"peerDependencies":{"cypress":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cypress-plugin-snapshots_1.5.0_1759609269673_0.30574600055909285","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@anvilco/cypress-plugin-snapshots","version":"1.5.1","keywords":["cypress","cypress-io","cypress-plugin"],"author":{"name":"Meinaart van Straalen"},"license":"MIT","_id":"@anvilco/cypress-plugin-snapshots@1.5.1","maintainers":[{"name":"anvilbot","email":"services@useanvil.com"},{"name":"fostimus","email":"derekfoster94@gmail.com"},{"name":"manggit_anvil","email":"manggit@useanvil.com"}],"homepage":"https://github.com/anvilco/cypress-plugin-snapshots","bugs":{"url":"https://github.com/anvilco/cypress-plugin-snapshots/issues"},"dist":{"shasum":"3b44bb056af0ffac98a07fadbb65ea109c3afd55","tarball":"https://registry.npmjs.org/@anvilco/cypress-plugin-snapshots/-/cypress-plugin-snapshots-1.5.1.tgz","fileCount":64,"integrity":"sha512-Ij0Y66voLynj/sVdbIaDMxbyaWPd/Mn3eVlrt++ebBksb2MsVenlgJXedmdY7I98mrjQWzs+YHBwsFAyOnOlhg==","signatures":[{"sig":"MEUCIQCA3ZhkyjGtCf51hAycaNQRxpGyDoTLO7U2NCZ//JSlwAIgOeZ8gdkQWKiWlv2rZa03kcRdfMH/Bc+XIwCHphwRa2Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201382},"jest":{"clearMocks":true,"testEnvironment":"node","testPathIgnorePatterns":["<rootDir>/examples/","<rootDir>/node_modules/","<rootDir>/cypress/"]},"types":"types/index.d.ts","engines":{"node":">=8.2.1"},"private":false,"scripts":{"jest":"jest","lint":"eslint *.js","test":"jest & npm --prefix cypress run cy:run","start":"node cypress/test-server/index.js","cy:run":"npm --prefix cypress run cy:run","ci:test":"jest & npm --prefix cypress run ci:test","cy:open":"npm --prefix cypress run cy:open","cy:verify":"npm --prefix cypress run cy:verify"},"_npmUser":{"name":"fostimus","email":"derekfoster94@gmail.com"},"prettier":{"semi":true,"printWidth":100,"singleQuote":true,"trailingComma":"es5"},"repository":{"url":"https://github.com/anvilco/cypress-plugin-snapshots.git","type":"git"},"description":"Cypress snapshot functionality for data","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2018 Meinaart van Straalen\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","resolutions":{"**/merge":"^2.1.1","**/xmlhttprequest-ssl":"^1.6.2"},"dependencies":{"jimp":"^0.16.1","pngjs":"^3.3.3","lodash":"^4.17.13","rimraf":"^2.6.3","unidiff":"1.0.2","fs-extra":"^7.0.1","prettier":"^1.16.4","diff2html":"^2.7.0","js-base64":"^2.5.1","socket.io":"^2.2.0","image-size":"^0.7.2","pixelmatch":"^4.0.2","rand-token":"^1.0.1","socket.io-client":"^2.2.0","sanitize-filename":"^1.6.1","source-map-support":"^0.5.10"},"eslintConfig":{"env":{"jest/globals":true,"cypress/globals":true},"rules":{"global-require":0,"no-param-reassign":0,"no-underscore-dangle":0,"no-use-before-define":0,"object-curly-newline":["error",{"ObjectPattern":{"consistent":true},"ObjectExpression":{"consistent":true},"ExportDeclaration":{"multiline":true,"minProperties":3},"ImportDeclaration":{"multiline":true,"minProperties":3}}]},"extends":["airbnb-base","prettier"],"plugins":["cypress","jest"]},"eslintIgnore":["cypress/**/*"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.1.0","eslint":"^5.14.1","rewire":"^4.0.1","eslint-plugin-jest":"^22.3.0","eslint-plugin-import":"^2.16.0","eslint-plugin-cypress":"^2.2.1","eslint-config-prettier":"^4.0.0","eslint-config-airbnb-base":"^13.1.0"},"peerDependencies":{"cypress":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cypress-plugin-snapshots_1.5.1_1759610236111_0.8572929880491751","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"@anvilco/cypress-plugin-snapshots","version":"1.5.2","keywords":["cypress","cypress-io","cypress-plugin"],"author":{"name":"Meinaart van Straalen"},"license":"MIT","_id":"@anvilco/cypress-plugin-snapshots@1.5.2","maintainers":[{"name":"anvilbot","email":"services@useanvil.com"},{"name":"fostimus","email":"derekfoster94@gmail.com"},{"name":"manggit_anvil","email":"manggit@useanvil.com"}],"homepage":"https://github.com/anvilco/cypress-plugin-snapshots","bugs":{"url":"https://github.com/anvilco/cypress-plugin-snapshots/issues"},"dist":{"shasum":"78e43adce9d4cb9ff8d44064b7d510fbce54647d","tarball":"https://registry.npmjs.org/@anvilco/cypress-plugin-snapshots/-/cypress-plugin-snapshots-1.5.2.tgz","fileCount":64,"integrity":"sha512-F76qibpcF1lV7OWRSSS4ruQE6WMyjQ1C3u4ryUmZJa1YNiEgup1ZSygnPyn3funwUcwouW6xOatrfpxAVb7vHA==","signatures":[{"sig":"MEYCIQC4dOYCnHYuzbfDpoTEuBPe9IRFTE00PvSbQUNBhMBBiwIhAKw66Nlui6mT8mYiXz62BEh5l3BZ0z8t3HN3uUaubz9+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201382},"jest":{"clearMocks":true,"testEnvironment":"node","testPathIgnorePatterns":["<rootDir>/examples/","<rootDir>/node_modules/","<rootDir>/cypress/"]},"types":"types/index.d.ts","engines":{"node":">=8.2.1"},"private":false,"scripts":{"jest":"jest","lint":"eslint *.js","test":"jest & npm --prefix cypress run cy:run","start":"node cypress/test-server/index.js","cy:run":"npm --prefix cypress run cy:run","ci:test":"jest & npm --prefix cypress run ci:test","cy:open":"npm --prefix cypress run cy:open","cy:verify":"npm --prefix cypress run cy:verify"},"_npmUser":{"name":"fostimus","email":"derekfoster94@gmail.com"},"prettier":{"semi":true,"printWidth":100,"singleQuote":true,"trailingComma":"es5"},"repository":{"url":"https://github.com/anvilco/cypress-plugin-snapshots.git","type":"git"},"description":"Cypress snapshot functionality for data","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2018 Meinaart van Straalen\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","resolutions":{"**/merge":"^2.1.1","**/xmlhttprequest-ssl":"^1.6.2"},"dependencies":{"jimp":"^0.16.1","pngjs":"^3.3.3","lodash":"^4.17.13","rimraf":"^2.6.3","unidiff":"1.0.2","fs-extra":"^7.0.1","prettier":"^1.16.4","diff2html":"^2.7.0","js-base64":"^2.5.1","socket.io":"^2.2.0","image-size":"^0.7.2","pixelmatch":"^4.0.2","rand-token":"^1.0.1","socket.io-client":"^2.2.0","sanitize-filename":"^1.6.1","source-map-support":"^0.5.10"},"eslintConfig":{"env":{"jest/globals":true,"cypress/globals":true},"rules":{"global-require":0,"no-param-reassign":0,"no-underscore-dangle":0,"no-use-before-define":0,"object-curly-newline":["error",{"ObjectPattern":{"consistent":true},"ObjectExpression":{"consistent":true},"ExportDeclaration":{"multiline":true,"minProperties":3},"ImportDeclaration":{"multiline":true,"minProperties":3}}]},"extends":["airbnb-base","prettier"],"plugins":["cypress","jest"]},"eslintIgnore":["cypress/**/*"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.1.0","eslint":"^5.14.1","rewire":"^4.0.1","eslint-plugin-jest":"^22.3.0","eslint-plugin-import":"^2.16.0","eslint-plugin-cypress":"^2.2.1","eslint-config-prettier":"^4.0.0","eslint-config-airbnb-base":"^13.1.0"},"peerDependencies":{"cypress":">=4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cypress-plugin-snapshots_1.5.2_1759610598069_0.15687153053392233","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-10-04T20:21:09.671Z","modified":"2025-11-12T22:03:15.479Z","1.5.0":"2025-10-04T20:21:09.898Z","1.5.1":"2025-10-04T20:37:16.344Z","1.5.2":"2025-10-04T20:43:18.326Z"},"bugs":{"url":"https://github.com/anvilco/cypress-plugin-snapshots/issues"},"author":{"name":"Meinaart van Straalen"},"license":"MIT","homepage":"https://github.com/anvilco/cypress-plugin-snapshots","keywords":["cypress","cypress-io","cypress-plugin"],"repository":{"url":"https://github.com/anvilco/cypress-plugin-snapshots.git","type":"git"},"description":"Cypress snapshot functionality for data","maintainers":[{"email":"services@useanvil.com","name":"anvilbot"},{"email":"derekfoster94@gmail.com","name":"fostimus"},{"email":"manggit@gmail.com","name":"manggit"},{"email":"manggit@useanvil.com","name":"manggit_anvil"}],"readme":"# cypress-plugin-snapshots\n> Plugin for snapshot tests in [Cypress.io](https://www.cypress.io/).\n\n[![NPM][npm-icon]][npm-url]\n\n[![Build status][ci-image]][ci-url]\n\n![cypress-plugin-snapshots](docs/images/cypress-plugin-snapshots.png)\n\n## Installation\n`npm i cypress-plugin-snapshots -S`\n\n## Usage for text snapshots\n```javascript\ndescribe('data test', () => {\n  it('toMatchSnapshot - JSON', () => {\n    return cy.request('data.json')\n      .its('body')\n      .toMatchSnapshot();\n  });\n\n  it('toMatchSnapshot - JSON with options', () => {\n    return cy.request('data.json')\n      .its('body')\n      .toMatchSnapshot({\n        ignoreExtraFields: true,\n      });\n  });\n\n  it('toMatchSnapshot - HTML', () => {\n    cy.visit('page.html')\n      .then(() => {\n        cy.get('div').toMatchSnapshot();\n      });\n  });\n});\n```\n\nYou can pass the following options to `toMatchSnapshot` to override default behavior.\n```javascript\n{\n  \"ignoreExtraFields\": false,         // Ignore fields that are not in snapshot\n  \"ignoreExtraArrayItems\": false,     // Ignore if there are extra array items in result\n  \"normalizeJson\": true,              // Alphabetically sort keys in JSON\n  \"replace\": {                        // Replace `${key}` in snapshot with `value`.\n    \"key\": \"value\",\n  }\n}\n```\n\n**`replace`**\nUse `replace` with caution. Tests should be deterministic. It's often a better solution to influence your\ntest result instead of your snapshot (by mocking data for example).\n\n## Usage for image snapshots\n```javascript\nit('toMatchImageSnapshot - element', () => {\n  cy.visit('/static/stub.html')\n    .then(() => {\n      cy.get('[data-test=test]')\n        .toMatchImageSnapshot();\n    });\n});\n\nit('toMatchImageSnapshot - whole page', () => {\n  cy.visit('/static/stub.html')\n    .then(() => {\n      cy.document()\n        .toMatchImageSnapshot();\n    });\n});\n```\n\nYou can pass the following options to `toMatchImageSnapshot` to override default behavior.\n```javascript\n{\n  \"imageConfig\": {\n    \"createDiffImage\": true,                // Should a \"diff image\" be created, can be disabled for performance\n    \"threshold\": 0.01,                      // Amount in pixels or percentage before snapshot image is invalid\n    \"thresholdType\": \"percent\",             // Can be either \"pixel\" or \"percent\"\n  },\n  \"name\": \"custom image name\",            // Naming resulting image file with a custom name rather than concatenating test titles\n  \"separator\": \"custom image separator\",  // Naming resulting image file with a custom separator rather than using the default ` #`\n}\n```\n\nYou can also use any option from the `cypress.screenshot` [arguments list](https://docs.cypress.io/api/commands/screenshot.html#Arguments).\n\nFor example:\n```javascript\ncy.get('.element')\n  .toMatchImageSnapshot({\n    clip: { x: 0, y: 0, width: 100, height: 100 },\n  });\n```\n\n## Configure Cypress.io\nAdd this to your `cypress.json` configuration file:\n```json\n\"ignoreTestFiles\": [\n  \"**/__snapshots__/*\",\n  \"**/__image_snapshots__/*\"\n]\n```\n\n### Plugin\nFind your `cypress/plugins/index.js` file and change it to look like this:\n\n```javascript\nconst { initPlugin } = require('cypress-plugin-snapshots/plugin');\n\nmodule.exports = (on, config) => {\n  initPlugin(on, config);\n  return config;\n};\n```\n\n### Command\nFind your `cypress/support/index.js` file and add the following line:\n\n```javascript\nimport 'cypress-plugin-snapshots/commands';\n```\n\n### Make changes to default configuration\nYou can customize the configuration in the `cypress.json` file in the root of your Cypress project.\n\nAdd the configuration below to your `cypress.json` file to make changes to the default values.\n\n```javascript\n\"env\": {\n  \"cypress-plugin-snapshots\": {\n    \"autoCleanUp\": false,            // Automatically remove snapshots that are not used by test\n    \"autopassNewSnapshots\": true,    // Automatically save & pass new/non-existing snapshots\n    \"diffLines\": 3,                  // How many lines to include in the diff modal\n    \"excludeFields\": [],             // Array of fieldnames that should be excluded from snapshot\n    \"ignoreExtraArrayItems\": false,  // Ignore if there are extra array items in result\n    \"ignoreExtraFields\": false,      // Ignore extra fields that are not in `snapshot`\n    \"normalizeJson\": true,           // Alphabetically sort keys in JSON\n    \"prettier\": true,                // Enable `prettier` for formatting HTML before comparison\n    \"imageConfig\": {\n      \"createDiffImage\": true,       // Should a \"diff image\" be created, can be disabled for performance\n      \"resizeDevicePixelRatio\": true,// Resize image to base resolution when Cypress is running on high DPI screen, `cypress run` always runs on base resolution\n      \"threshold\": 0.01,             // Amount in pixels or percentage before snapshot image is invalid\n      \"thresholdType\": \"percent\"     // Can be either \"pixels\" or \"percent\"\n    },\n    \"screenshotConfig\": {            // See https://docs.cypress.io/api/commands/screenshot.html#Arguments\n      \"blackout\": [],\n      \"capture\": \"fullPage\",\n      \"clip\": null,\n      \"disableTimersAndAnimations\": true,\n      \"log\": false,\n      \"scale\": false,\n      \"timeout\": 30000\n    },\n    \"serverEnabled\": true,           // Enable \"update snapshot\" server and button in diff modal\n    \"serverHost\": \"localhost\",       // Hostname for \"update snapshot server\"\n    \"serverPort\": 2121,              // Port number for  \"update snapshot server\"\n    \"updateSnapshots\": false,        // Automatically update snapshots, useful if you have lots of changes\n    \"backgroundBlend\": \"difference\"  // background-blend-mode for diff image, useful to switch to \"overlay\"\n  }\n}\n```\n\n## Caveats :warning:\nThere is currently an issue when running \"All Tests\" in Cypress with this plugin. You can follow the progress on the issue [here](https://github.com/meinaart/cypress-plugin-snapshots/issues/10) and [here](https://github.com/cypress-io/cypress/issues/3090). When running \"All Tests\" any tests that utilize `cypress-plugin-snapshots` will throw an error.\n\n## Roadmap\nBelow is a list of functionality that is under consideration for implementing in a next version.\n\n- Fix handling of \"update snapshot\" button that contains a replacable field\n- Disable \"update snapshots\" server in headless mode\n- Add more unit tests\n- Add [JSDoc](http://usejsdoc.org/) documentation\n- Improve TypeScript bindings\n\n## Contributing\nIn lieu of a formal styleguide, take care to maintain the existing coding style.\n\n## License\nThis plugin is released under the MIT license.\n\n[npm-icon]: https://nodei.co/npm/cypress-plugin-snapshots.svg?downloads=true\n[npm-url]: https://npmjs.org/package/cypress-plugin-snapshots\n[ci-image]: https://github.com/meinaart/cypress-plugin-snapshots/workflows/test/badge.svg?branch=master\n[ci-url]: https://github.com/meinaart/cypress-plugin-snapshots/actions\n","readmeFilename":"README.md"}