{"bugs":{"url":"https://github.com/AmadeusITGroup/otter/issues"},"dist":{"shasum":"eb35020af9c02fb444fdd95d0350240ce2cb2c9a","tarball":"https://registry.npmjs.org/@o3r/testing/-/testing-15.1.2.tgz","fileCount":390,"integrity":"sha512-l1SjUi4A7rDBUgI2gNCClzLc872nIJChtGYYltRIiv3WOdQ6mcsEQFoluqJTVmvG1DjdHV97vn6+kTg2VBEFSA==","signatures":[{"sig":"MEUCIQDi3LXDdlNzB68tR2tV33RoueuSmHr623v5gT9qGYQH2wIgQmp7uj8AV87ycAHtly6lPvsVdDz9uvUhkxlAivhIgGs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD/oGHoB//jRhvzUZwft0f2b1CFfl75PJQ3gjWpsxffLQIhAKc8PBp0w35s9GwLgzZwa60SW0Kpjhf+W5+0nUBxFek9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@o3r%2ftesting@15.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":533110},"main":"public_api.js","name":"@o3r/testing","types":"public_api.d.ts","engines":{"node":"^22.22.3 || ^24.15.0 || ^26.0.0"},"exports":{".":{"types":"./core/index.d.ts","default":"./core/index.js"},"./core":{"types":"./core/index.d.ts","default":"./core/index.js"},"./mocks":{"types":"./mocks/index.d.ts","default":"./mocks/index.js"},"./store":{"types":"./store/index.d.ts","default":"./store/index.js"},"./tools":{"types":"./tools/index.d.ts","default":"./tools/index.js"},"./kassette":{"types":"./kassette/index.d.ts","default":"./kassette/index.js"},"./transloco":{"types":"./transloco/index.d.ts","default":"./transloco/index.js"},"./visual-test":{"types":"./visual-test/index.d.ts","default":"./visual-test/index.js"},"./core/angular":{"types":"./core/angular/index.d.ts","default":"./core/angular/index.js"},"./localization":{"types":"./localization/index.d.ts","default":"./localization/index.js"},"./package.json":{"default":"./package.json"},"./core/playwright":{"types":"./core/playwright/index.d.ts","default":"./core/playwright/index.js"},"./visual-test/utils":{"types":"./visual-test/utils.d.ts","import":"./esm/visual-test/utils.js","default":"./visual-test/utils.js"},"./tools/path-replacement":{"types":"./tools/path-replacement/index.d.ts","default":"./tools/path-replacement/index.js"},"./visual-testing-reporter":{"types":"./visual-testing-reporter/index.d.ts","default":"./visual-testing-reporter/index.js"},"./core/playwright/component-fixture":{"types":"./core/playwright/component-fixture.d.ts","default":"./core/playwright/component-fixture.js"}},"gitHead":"27ca4b0879748082890a71d7aa9412139b6ed0ad","license":"BSD-3-Clause","scripts":{"ng":"yarn nx","nx":"nx","build":"yarn nx build testing","postbuild":"patch-package-json-main","build:tools":"tsc -b tsconfig.build.tools.json --pretty","build:utils":"tsc -b tsconfig.build.utils.json --pretty && node ./scripts/generate-esm-manifest.cjs","build:source":"tsc -b tsconfig.build.json --pretty && yarn cpy ./package.json dist","build:schematics":"tsc -b tsconfig.schematics.json --pretty && yarn generate-cjs-manifest","prepare:build:builders":"yarn cpy 'schematics/**/*.json' 'schematics/**/templates/**' dist/schematics && yarn cpy '{collection,migration}.json' dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d36e775c-6ecd-4a86-8651-1621094a9d26"}},"homepage":"https://amadeusitgroup.github.io/otter/","keywords":["testing","otter","otter-module"],"ng-update":{"migrations":"./migration.json"},"repository":{"url":"git+https://github.com/AmadeusITGroup/otter.git","type":"git"},"schematics":"./collection.json","_npmVersion":"12.1.0","description":"The module provides testing (e2e, unit test) utilities to help you build your own E2E pipeline integrating visual testing.","directories":{},"maintainers":[{"name":"kpanot","email":"kilian.panot@amadeus.com"},{"name":"vscaiceanu-1a","email":"victor.scaiceanu@amadeus.com"},{"name":"jbourgeois-1a","email":"jeremy.bourgeois@amadeus.com"},{"name":"nicohoffmann","email":"nicolas.hoffmann@amadeus.com"},{"name":"mrednic-1a","email":"mircea.rednic@amadeus.com"},{"name":"fpaul_1a","email":"florian.paul@amadeus.com"},{"name":"sdo-1a","email":"salome.do@amadeus.com"},{"name":"matthieucrouzet-1a","email":"matthieu.crouzet@amadeus.com"}],"sideEffects":false,"_nodeVersion":"24.16.0","contributors":[{"url":"https://github.com/yannickadam","name":"Yannick Adam","email":"yannickadam@users.noreply.github.com"},{"url":"https://github.com/kpanot","name":"Kilian Panot","email":"kpanot@users.noreply.github.com"},{"url":"https://github.com/jbourgeois-1A","name":"Jeremy Bourgeois","email":"jbourgeois-1A@users.noreply.github.com"},{"url":"https://github.com/pginoux-1A","name":"Pierre Henri Ginoux","email":"pginoux-1A@users.noreply.github.com"},{"url":"https://github.com/mrednic-1A","name":"Mircea Vasile Rednic","email":"mrednic-1A@users.noreply.github.com"},{"url":"https://github.com/sdalle-1A","name":"Stephane Dalle","email":"sdalle-1A@users.noreply.github.com"},{"url":"https://github.com/nhoffmann-1A","name":"Nicolas Hoffmann","email":"nhoffmann-1A@users.noreply.github.com"},{"url":"https://github.com/vscaiceanu-1a","name":"Victor Scaiceanu","email":"vscaiceanu-1A@users.noreply.github.com"},{"url":"https://github.com/fpaul-1A","name":"Florian Paul","email":"fpaul-1A@users.noreply.github.com"},{"url":"https://github.com/cpaulve-1A","name":"Corinne Paulve","email":"cpaulve-1A@users.noreply.github.com"},{"url":"https://github.com/matthieu-crouzet","name":"Matthieu Crouzet","email":"matthieu-crouzet@users.noreply.github.com"},{"url":"https://github.com/sdo-1A","name":"Salome Do","email":"sdo-1A@users.noreply.github.com"}],"dependencies":{"tslib":"^2.6.2","esbuild":"~0.28.0","@o3r/schematics":"~15.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nx":"~23.1.0","jest":"~30.4.0","rxjs":"^7.8.1","jsdom":"~27.4.0","pngjs":"^7.0.0","eslint":"~9.39.0","semver":"^7.5.2","cpy-cli":"^6.0.0","globals":"^16.0.0","ts-jest":"~29.4.0","@nx/jest":"~23.1.0","@o3r/core":"~15.1.2","jest-util":"~30.4.0","type-fest":"^5.3.1","jest-junit":"~16.0.0","pixelmatch":"^7.0.0","typescript":"~6.0.3","@babel/core":"~7.29.0","@ngrx/store":"~22.0.0","@types/jest":"~30.0.0","@types/node":"~24.13.0","@angular/cli":"~22.0.4","@swc/helpers":"~0.5.17","@types/pngjs":"^6.0.0","concurrently":"^9.2.3","@angular/core":"~22.0.4","@angular/forms":"~22.0.4","@o3r/transloco":"~15.1.2","angular-eslint":"~22.0.0","@angular/common":"~22.0.4","@material/slider":"^14.0.0","@playwright/test":"~1.62.0","isomorphic-fetch":"~3.0.0","@angular/compiler":"~22.0.4","@nx/eslint-plugin":"~23.1.0","@o3r/localization":"~15.1.2","@o3r/test-helpers":"~15.1.2","@types/pixelmatch":"^5.2.3","temporal-polyfill":"^0.3.0","typescript-eslint":"~8.67.0","@compodoc/compodoc":"^1.1.32","@jsverse/transloco":"~8.3.0","@o3r/build-helpers":"~15.1.2","@o3r/eslint-plugin":"~15.1.2","eslint-plugin-jest":"~29.16.0","@ngx-translate/core":"~16.0.4","@schematics/angular":"~22.0.0","eslint-plugin-jsdoc":"~61.7.0","jest-preset-angular":"~16.2.0","jsonc-eslint-parser":"~2.4.0","@angular-devkit/core":"~22.0.4","eslint-plugin-import":"~2.32.0","@angular/compiler-cli":"~22.0.4","@standard-schema/spec":"~1.1.0","eslint-plugin-unicorn":"~62.0.0","jest-environment-jsdom":"~30.4.0","@babel/preset-typescript":"~7.29.0","@stylistic/eslint-plugin":"~5.10.0","@angular/platform-browser":"~22.0.4","@typescript-eslint/parser":"~8.67.0","@amadeus-it-group/kassette":"^1.7.0","@angular-devkit/schematics":"~22.0.4","eslint-plugin-prefer-arrow":"~1.2.3","eslint-import-resolver-node":"~0.4.0","eslint-plugin-unused-imports":"~4.4.0","@angular-devkit/build-angular":"~22.0.4","eslint-plugin-import-newlines":"~1.4.0","@angular/platform-browser-dynamic":"~22.0.4","eslint-import-resolver-typescript":"~4.4.0","@eslint-community/eslint-plugin-eslint-comments":"^4.4.0"},"peerDependencies":{"rxjs":"^7.8.1","pngjs":"^7.0.0","eslint":"~9.39.0","@o3r/core":"~15.1.2","type-fest":"^5.3.1","pixelmatch":"^7.0.0","typescript":"^6.0.0","@ngrx/store":"^22.0.0","@angular/cli":"^22.0.0","@angular/core":"^22.0.0","@angular/forms":"^22.0.0","@o3r/transloco":"~15.1.2","@angular/common":"^22.0.0","@o3r/schematics":"~15.1.2","@material/slider":"^14.0.0","@playwright/test":"^1.49.0","@o3r/localization":"~15.1.2","temporal-polyfill":"^0.3.0","@jsverse/transloco":"^8.0.0","@o3r/eslint-config":"~15.1.2","@angular/animations":"^22.0.0","@ngx-translate/core":"^15.0.0 || ~16.0.4","@schematics/angular":"^22.0.0","@angular-devkit/core":"^22.0.0","@angular/platform-browser":"^22.0.0","@amadeus-it-group/kassette":"^1.7.0","@angular-devkit/schematics":"^22.0.0"},"peerDependenciesMeta":{"pngjs":{"optional":true},"@o3r/core":{"optional":true},"type-fest":{"optional":true},"pixelmatch":{"optional":true},"@ngrx/store":{"optional":true},"@angular/cli":{"optional":true},"@angular/forms":{"optional":true},"@o3r/transloco":{"optional":true},"@o3r/schematics":{"optional":true},"@material/slider":{"optional":true},"@playwright/test":{"optional":true},"@o3r/localization":{"optional":true},"temporal-polyfill":{"optional":true},"@jsverse/transloco":{"optional":true},"@o3r/eslint-config":{"optional":true},"@ngx-translate/core":{"optional":true},"@schematics/angular":{"optional":true},"@angular-devkit/core":{"optional":true},"@amadeus-it-group/kassette":{"optional":true},"@angular-devkit/schematics":{"optional":true}},"generatorDependencies":{"jest":"~30.4.0","uuid":"~14.0.0","rimraf":"^6.0.1","ts-jest":"~29.4.0","jest-util":"~30.4.0","@types/jest":"~30.0.0","jest-preset-angular":"~16.2.0","@angular-builders/jest":"~22.0.0","jest-environment-jsdom":"~30.4.0"},"_npmOperationalInternal":{"tmp":"tmp/testing_15.1.2_1790259358346_0.663396202424982","host":"s3://npm-registry-packages-npm-production"},"_id":"@o3r/testing@15.1.2","version":"15.1.2"}