{"_id":"@asaltech/cypress-rtm-plugin","_rev":"2-922caa1764b4f88c5b6f85ff83ef62fd","name":"@asaltech/cypress-rtm-plugin","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"@asaltech/cypress-rtm-plugin","version":"1.0.0","keywords":["cypress","cypress-plugin","rtm","testing","traceability","test-management"],"author":{"name":"Mohammed Iben Ayad"},"license":"MIT","_id":"@asaltech/cypress-rtm-plugin@1.0.0","maintainers":[{"name":"mayad","email":"mohammed.ibenayad@gmail.com"}],"homepage":"https://github.com/mohammed-ibenayad/cypress-rtm-plugin#readme","bugs":{"url":"https://github.com/mohammed-ibenayad/cypress-rtm-plugin/issues"},"dist":{"shasum":"2994a0b12b0efce1eb35e160503f424232539699","tarball":"https://registry.npmjs.org/@asaltech/cypress-rtm-plugin/-/cypress-rtm-plugin-1.0.0.tgz","fileCount":9,"integrity":"sha512-/KwqcJS6zse+DCRhLe0M9TCIu3o6D8nOPoihuWA6ADqWLmF17rxHt7cWrqzoOyr63AI13hHpGW8wGgIg9DXnmA==","signatures":[{"sig":"MEYCIQCy1IIhxUdqBAYupMldYvLIHwK2NtMGbvYeWny3p9b9/AIhAIvBYA+ohiibKwhG7ah/LO3f5QvCVgSSG+xO9emwXuM0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46088},"main":"index.js","types":"index.d.ts","gitHead":"b1a9595690a26bc37d44d3e47a8c8d9087d6e4e5","scripts":{"test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"mayad","email":"mohammed.ibenayad@gmail.com"},"repository":{"url":"git+https://github.com/mohammed-ibenayad/cypress-rtm-plugin.git","type":"git"},"_npmVersion":"10.7.0","description":"Requirements Traceability Matrix Plugin for Cypress","directories":{"test":"tests"},"_nodeVersion":"20.15.0","dependencies":{"co":"^4.6.0","ms":"^2.1.3","qs":"^6.13.1","ajv":"^6.12.6","ini":"^2.0.0","tmp":"^0.2.3","arch":"^2.2.0","asn1":"^0.2.6","aws4":"^1.13.2","bser":"^2.1.1","exit":"^0.1.2","glob":"^7.2.3","gopd":"^1.2.0","jsbn":"^0.1.1","keyv":"^4.5.4","levn":"^0.4.1","once":"^1.4.0","pend":"^1.2.0","pify":"^2.3.0","pump":"^3.0.2","rfdc":"^1.4.1","rxjs":"^7.8.1","tmpl":"^1.0.5","uuid":"^8.3.2","y18n":"^5.0.8","acorn":"^8.14.0","async":"^3.2.6","chalk":"^4.1.2","cliui":"^8.0.1","dayjs":"^1.11.13","debug":"^4.4.0","execa":"^4.1.0","fastq":"^1.18.0","getos":"^3.2.1","isexe":"^2.0.0","jsesc":"^3.1.0","json5":"^2.2.3","kleur":"^3.0.3","leven":"^3.1.0","p-map":"^4.0.0","p-try":"^2.2.0","slash":"^3.0.0","sshpk":"^1.18.0","tldts":"^6.1.70","tslib":"^2.8.1","which":"^2.0.2","yargs":"^17.7.2","yauzl":"^2.10.0","braces":"^3.0.3","buffer":"^5.7.1","dedent":"^1.5.3","espree":"^9.6.1","expect":"^29.7.0","extend":"^3.0.2","hasown":"^2.0.2","ignore":"^5.3.2","jsprim":"^2.0.2","listr2":"^3.14.0","lodash":"^4.17.21","ospath":"^1.2.2","rimraf":"^3.0.2","semver":"^7.6.3","uri-js":"^4.4.1","verror":"^1.10.0","walker":"^1.0.8","wrappy":"^1.0.2","ci-info":"^4.1.0","cypress":"^13.17.0","deep-is":"^0.1.4","esprima":"^4.0.1","esquery":"^1.6.0","esutils":"^2.0.3","figures":"^3.2.0","find-up":"^5.0.0","flatted":"^3.3.2","gensync":"^1.0.0-beta.2","getpass":"^0.1.7","globals":"^13.24.0","ieee754":"^1.2.1","is-glob":"^4.0.3","js-yaml":"^4.1.0","mime-db":"^1.52.0","onetime":"^5.1.2","p-limit":"^3.1.0","pirates":"^4.0.6","pkg-dir":"^4.2.0","process":"^0.11.10","prompts":"^2.4.2","resolve":"^1.22.10","reusify":"^1.0.4","through":"^2.3.8","yallist":"^3.1.1","anymatch":"^3.1.3","argparse":"^2.0.1","asynckit":"^0.4.0","bluebird":"^3.7.2","cachedir":"^2.4.0","caseless":"^0.12.0","dashdash":"^1.14.1","doctrine":"^3.0.0","ecc-jsbn":"^0.1.2","emittery":"^0.13.1","enquirer":"^2.4.1","error-ex":"^1.3.2","escalade":"^3.2.0","fs-extra":"^9.1.0","has-flag":"^4.0.0","inflight":"^1.0.6","inherits":"^2.0.4","isstream":"^0.1.2","jest-cli":"^29.7.0","jsonfile":"^6.1.0","lazy-ass":"^1.6.0","make-dir":"^4.0.0","mimic-fn":"^2.1.0","minimist":"^1.2.8","p-locate":"^5.0.0","path-key":"^3.1.1","punycode":"^2.3.1","react-is":"^18.3.1","regjsgen":"^0.8.0","acorn-jsx":"^5.3.2","aws-sign2":"^0.7.0","base64-js":"^1.5.1","blob-util":"^2.0.2","callsites":"^3.1.0","camelcase":"^5.3.1","colorette":"^2.0.20","commander":"^6.2.1","deepmerge":"^4.3.1","es-errors":"^1.3.0","esrecurse":"^4.3.0","fd-slicer":"^1.1.0","form-data":"^4.0.1","graphemer":"^1.4.0","is-number":"^7.0.0","is-stream":"^2.0.1","jest-diff":"^29.7.0","jest-each":"^29.7.0","jest-mock":"^29.7.0","jest-util":"^29.7.0","js-tokens":"^4.0.0","lru-cache":"^5.1.1","makeerror":"^1.0.12","minimatch":"^3.1.2","picomatch":"^2.3.1","pure-rand":"^6.1.0","strip-bom":"^4.0.0","tree-kill":"^1.2.2","tweetnacl":"^0.14.5","type-fest":"^0.20.2","untildify":"^4.0.0","word-wrap":"^1.2.5","wrap-ansi":"^7.0.0","ansi-regex":"^5.0.1","babel-jest":"^29.7.0","call-bound":"^1.0.3","char-regex":"^1.0.2","cli-cursor":"^3.1.0","cli-table3":"^0.6.5","color-name":"^1.1.4","concat-map":"^0.0.1","estraverse":"^5.3.0","executable":"^4.1.1","extsprintf":"^1.3.0","fill-range":"^7.1.1","flat-cache":"^3.2.0","get-stream":"^5.2.0","is-extglob":"^2.1.1","log-update":"^4.0.0","micromatch":"^4.0.8","mime-types":"^2.1.35","node-int64":"^0.4.0","optionator":"^0.9.4","parse-json":"^5.2.0","path-parse":"^1.0.7","picocolors":"^1.1.1","prelude-ls":"^1.2.1","regenerate":"^1.4.2","sisteransi":"^1.0.5","slice-ansi":"^3.0.0","source-map":"^0.6.1","sprintf-js":"^1.0.3","strip-ansi":"^6.0.1","text-table":"^0.2.0","throttleit":"^1.0.1","tldts-core":"^6.1.70","type-check":"^0.4.0","ansi-colors":"^4.1.3","ansi-styles":"^4.3.0","assert-plus":"^1.0.0","buffer-from":"^1.1.2","clean-stack":"^2.2.0","common-tags":"^1.8.2","create-jest":"^29.7.0","cross-spawn":"^7.0.6","emoji-regex":"^8.0.0","extract-zip":"^2.0.1","fb-watchman":"^2.0.2","fs.realpath":"^1.0.0","glob-parent":"^6.0.2","global-dirs":"^3.0.1","graceful-fs":"^4.2.11","has-symbols":"^1.1.0","imurmurhash":"^0.1.4","is-arrayish":"^0.2.1","jest-circus":"^29.7.0","jest-config":"^29.7.0","jest-runner":"^29.7.0","jest-worker":"^29.7.0","json-buffer":"^3.0.1","json-schema":"^0.4.0","locate-path":"^6.0.0","lodash.once":"^4.1.1","log-symbols":"^4.1.0","path-exists":"^4.0.0","regjsparser":"^0.12.0","resolve-cwd":"^3.0.0","safe-buffer":"^5.2.1","signal-exit":"^3.0.7","stack-utils":"^2.0.6","type-detect":"^4.0.8","yocto-queue":"^0.1.0","ansi-escapes":"^4.3.2","astral-regex":"^2.0.0","bcrypt-pbkdf":"^1.0.2","browserslist":"^4.24.3","buffer-crc32":"^0.2.13","caniuse-lite":"^1.0.30001690","cli-truncate":"^2.1.0","core-util-is":"^1.0.2","dunder-proto":"^1.0.1","eslint-scope":"^7.2.2","html-escaper":"^2.0.2","import-fresh":"^3.3.0","import-local":"^3.2.0","jest-resolve":"^29.7.0","jest-runtime":"^29.7.0","jest-watcher":"^29.7.0","lodash.merge":"^4.6.2","merge-stream":"^2.0.0","npm-run-path":"^4.0.1","pretty-bytes":"^5.6.0","regexpu-core":"^6.2.0","resolve-from":"^4.0.0","run-parallel":"^1.2.0","safer-buffer":"^2.1.2","side-channel":"^1.1.0","string-width":"^4.2.3","test-exclude":"^6.0.0","tough-cookie":"^5.0.0","tunnel-agent":"^0.6.0","undici-types":"^6.20.0","universalify":"^2.0.1","yargs-parser":"^21.1.1","at-least-node":"^1.0.0","color-convert":"^2.0.1","end-of-stream":"^1.4.4","eventemitter2":"^6.4.7","forever-agent":"^0.6.1","function-bind":"^1.1.2","get-intrinsic":"^1.2.6","human-signals":"^1.1.1","indent-string":"^4.0.0","is-typedarray":"^1.0.0","jest-docblock":"^29.7.0","jest-get-type":"^29.6.3","jest-snapshot":"^29.7.0","jest-validate":"^29.7.0","node-releases":"^2.0.19","parent-module":"^1.0.1","pretty-format":"^29.7.0","shebang-regex":"^3.0.0","string-length":"^4.0.2","balanced-match":"^1.0.2","core-js-compat":"^3.39.0","delayed-stream":"^1.0.0","detect-newline":"^3.1.0","diff-sequences":"^29.6.3","http-signature":"^1.4.0","is-core-module":"^2.16.1","is-path-inside":"^3.0.3","jest-haste-map":"^29.7.0","normalize-path":"^3.0.0","object-inspect":"^1.13.3","proxy-from-env":"^1.0.0","restore-cursor":"^3.1.0","supports-color":"^8.1.1","to-regex-range":"^5.0.1","v8-to-istanbul":"^9.3.0","aggregate-error":"^3.1.0","brace-expansion":"^1.1.11","combined-stream":"^1.0.8","es-object-atoms":"^1.0.0","fast-deep-equal":"^3.1.3","get-caller-file":"^2.0.5","is-generator-fn":"^2.1.0","jest-regex-util":"^29.6.3","lodash.debounce":"^4.0.8","math-intrinsics":"^1.1.0","natural-compare":"^1.4.0","performance-now":"^2.1.0","queue-microtask":"^1.2.3","resolve.exports":"^2.0.3","shebang-command":"^2.0.0","check-more-types":"^2.24.0","cjs-module-lexer":"^1.4.1","fast-levenshtein":"^2.0.6","file-entry-cache":"^6.0.1","get-package-type":"^0.1.0","istanbul-reports":"^3.1.7","path-is-absolute":"^1.0.1","request-progress":"^3.0.0","side-channel-map":"^1.0.1","babel-preset-jest":"^29.6.3","jest-message-util":"^29.7.0","jest-pnp-resolver":"^1.2.3","lines-and-columns":"^1.2.4","require-directory":"^2.1.1","side-channel-list":"^1.0.0","write-file-atomic":"^4.0.2","convert-source-map":"^2.0.0","es-define-property":"^1.0.1","jest-changed-files":"^29.7.0","jest-leak-detector":"^29.7.0","jest-matcher-utils":"^29.7.0","source-map-support":"^0.5.13","collect-v8-coverage":"^1.0.2","eslint-visitor-keys":"^3.4.3","istanbul-lib-report":"^3.0.1","json-stringify-safe":"^5.0.1","regenerator-runtime":"^0.14.1","strip-final-newline":"^2.0.0","strip-json-comments":"^3.1.1","electron-to-chromium":"^1.5.76","escape-string-regexp":"^4.0.0","is-unicode-supported":"^0.1.0","json-schema-traverse":"^0.4.1","side-channel-weakmap":"^1.0.2","babel-plugin-istanbul":"^6.1.1","is-installed-globally":"^0.4.0","istanbul-lib-coverage":"^3.2.2","jest-environment-node":"^29.7.0","regenerator-transform":"^0.15.2","update-browserslist-db":"^1.1.1","babel-plugin-jest-hoist":"^29.6.3","call-bind-apply-helpers":"^1.0.1","is-fullwidth-code-point":"^3.0.0","istanbul-lib-instrument":"^6.0.3","istanbul-lib-source-maps":"^4.0.1","jest-resolve-dependencies":"^29.7.0","fast-json-stable-stringify":"^2.1.0","babel-plugin-polyfill-corejs2":"^0.4.12","babel-plugin-polyfill-corejs3":"^0.10.6","json-parse-even-better-errors":"^2.3.1","regenerate-unicode-properties":"^10.2.0","supports-preserve-symlinks-flag":"^1.0.0","babel-preset-current-node-syntax":"^1.1.0","babel-plugin-polyfill-regenerator":"^0.6.3","unicode-match-property-ecmascript":"^2.0.0","unicode-property-aliases-ecmascript":"^2.1.0","json-stable-stringify-without-jsonify":"^1.0.1","unicode-match-property-value-ecmascript":"^2.2.0","unicode-canonical-property-names-ecmascript":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.0.0","typescript":"^5.0.0","@babel/core":"^7.26.0","@types/node":"^20.0.0","@babel/preset-env":"^7.26.0"},"peerDependencies":{"cypress":">=10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cypress-rtm-plugin_1.0.0_1735796656343_0.5147420162980914","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@asaltech/cypress-rtm-plugin","version":"1.0.1","keywords":["cypress","cypress-plugin","rtm","testing","traceability","test-management"],"author":{"name":"Mohammed Iben Ayad"},"license":"MIT","_id":"@asaltech/cypress-rtm-plugin@1.0.1","maintainers":[{"name":"mayad","email":"mohammed.ibenayad@gmail.com"}],"homepage":"https://github.com/mohammed-ibenayad/cypress-rtm-plugin#readme","bugs":{"url":"https://github.com/mohammed-ibenayad/cypress-rtm-plugin/issues"},"dist":{"shasum":"55c02a9b6b3914afa4c7b886c2263139d687dbec","tarball":"https://registry.npmjs.org/@asaltech/cypress-rtm-plugin/-/cypress-rtm-plugin-1.0.1.tgz","fileCount":9,"integrity":"sha512-lZ+BIYZJHQSIep1lVoW+MB1tQ9yjuPgcHSXPwD468J98vC8kPRfNp9rTVwjmcjiyc5KTTuHkQrlt5v1c+tasWA==","signatures":[{"sig":"MEUCIHIIE5mwo5wXnTBLwOb6zM0C1lvK2/QED79mcjPTq3CRAiEAh1GhE42UR40uXfs7UJ2jaqZjF3bVN2H0Ud0p79pHiEM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37194},"main":"index.js","types":"index.d.ts","gitHead":"f68a8e80f36be282649f578fafd324db2ed794a5","scripts":{"test":"jest","build":"tsc","prepare":"npm run build"},"_npmUser":{"name":"mayad","email":"mohammed.ibenayad@gmail.com"},"repository":{"url":"git+https://github.com/mohammed-ibenayad/cypress-rtm-plugin.git","type":"git"},"_npmVersion":"10.7.0","description":"Requirements Traceability Matrix Plugin for Cypress","directories":{"test":"tests"},"_nodeVersion":"20.15.0","dependencies":{"co":"^4.6.0","ms":"^2.1.3","qs":"^6.13.1","ajv":"^6.12.6","ini":"^2.0.0","tmp":"^0.2.3","arch":"^2.2.0","asn1":"^0.2.6","aws4":"^1.13.2","bser":"^2.1.1","exit":"^0.1.2","glob":"^7.2.3","gopd":"^1.2.0","jsbn":"^0.1.1","keyv":"^4.5.4","levn":"^0.4.1","once":"^1.4.0","pend":"^1.2.0","pify":"^2.3.0","pump":"^3.0.2","rfdc":"^1.4.1","rxjs":"^7.8.1","tmpl":"^1.0.5","uuid":"^8.3.2","y18n":"^5.0.8","acorn":"^8.14.0","async":"^3.2.6","chalk":"^4.1.2","cliui":"^8.0.1","dayjs":"^1.11.13","debug":"^4.4.0","execa":"^4.1.0","fastq":"^1.18.0","getos":"^3.2.1","isexe":"^2.0.0","jsesc":"^3.1.0","json5":"^2.2.3","kleur":"^3.0.3","leven":"^3.1.0","p-map":"^4.0.0","p-try":"^2.2.0","slash":"^3.0.0","sshpk":"^1.18.0","tldts":"^6.1.70","tslib":"^2.8.1","which":"^2.0.2","yargs":"^17.7.2","yauzl":"^2.10.0","braces":"^3.0.3","buffer":"^5.7.1","dedent":"^1.5.3","espree":"^9.6.1","expect":"^29.7.0","extend":"^3.0.2","hasown":"^2.0.2","ignore":"^5.3.2","jsprim":"^2.0.2","listr2":"^3.14.0","lodash":"^4.17.21","ospath":"^1.2.2","rimraf":"^3.0.2","semver":"^7.6.3","uri-js":"^4.4.1","verror":"^1.10.0","walker":"^1.0.8","wrappy":"^1.0.2","ci-info":"^4.1.0","cypress":"^13.17.0","deep-is":"^0.1.4","esprima":"^4.0.1","esquery":"^1.6.0","esutils":"^2.0.3","figures":"^3.2.0","find-up":"^5.0.0","flatted":"^3.3.2","gensync":"^1.0.0-beta.2","getpass":"^0.1.7","globals":"^13.24.0","ieee754":"^1.2.1","is-glob":"^4.0.3","js-yaml":"^4.1.0","mime-db":"^1.52.0","onetime":"^5.1.2","p-limit":"^3.1.0","pirates":"^4.0.6","pkg-dir":"^4.2.0","process":"^0.11.10","prompts":"^2.4.2","resolve":"^1.22.10","reusify":"^1.0.4","through":"^2.3.8","yallist":"^3.1.1","anymatch":"^3.1.3","argparse":"^2.0.1","asynckit":"^0.4.0","bluebird":"^3.7.2","cachedir":"^2.4.0","caseless":"^0.12.0","dashdash":"^1.14.1","doctrine":"^3.0.0","ecc-jsbn":"^0.1.2","emittery":"^0.13.1","enquirer":"^2.4.1","error-ex":"^1.3.2","escalade":"^3.2.0","fs-extra":"^9.1.0","has-flag":"^4.0.0","inflight":"^1.0.6","inherits":"^2.0.4","isstream":"^0.1.2","jest-cli":"^29.7.0","jsonfile":"^6.1.0","lazy-ass":"^1.6.0","make-dir":"^4.0.0","mimic-fn":"^2.1.0","minimist":"^1.2.8","p-locate":"^5.0.0","path-key":"^3.1.1","punycode":"^2.3.1","react-is":"^18.3.1","regjsgen":"^0.8.0","acorn-jsx":"^5.3.2","aws-sign2":"^0.7.0","base64-js":"^1.5.1","blob-util":"^2.0.2","callsites":"^3.1.0","camelcase":"^5.3.1","colorette":"^2.0.20","commander":"^6.2.1","deepmerge":"^4.3.1","es-errors":"^1.3.0","esrecurse":"^4.3.0","fd-slicer":"^1.1.0","form-data":"^4.0.1","graphemer":"^1.4.0","is-number":"^7.0.0","is-stream":"^2.0.1","jest-diff":"^29.7.0","jest-each":"^29.7.0","jest-mock":"^29.7.0","jest-util":"^29.7.0","js-tokens":"^4.0.0","lru-cache":"^5.1.1","makeerror":"^1.0.12","minimatch":"^3.1.2","picomatch":"^2.3.1","pure-rand":"^6.1.0","strip-bom":"^4.0.0","tree-kill":"^1.2.2","tweetnacl":"^0.14.5","type-fest":"^0.20.2","untildify":"^4.0.0","word-wrap":"^1.2.5","wrap-ansi":"^7.0.0","ansi-regex":"^5.0.1","babel-jest":"^29.7.0","call-bound":"^1.0.3","char-regex":"^1.0.2","cli-cursor":"^3.1.0","cli-table3":"^0.6.5","color-name":"^1.1.4","concat-map":"^0.0.1","estraverse":"^5.3.0","executable":"^4.1.1","extsprintf":"^1.3.0","fill-range":"^7.1.1","flat-cache":"^3.2.0","get-stream":"^5.2.0","is-extglob":"^2.1.1","log-update":"^4.0.0","micromatch":"^4.0.8","mime-types":"^2.1.35","node-int64":"^0.4.0","optionator":"^0.9.4","parse-json":"^5.2.0","path-parse":"^1.0.7","picocolors":"^1.1.1","prelude-ls":"^1.2.1","regenerate":"^1.4.2","sisteransi":"^1.0.5","slice-ansi":"^3.0.0","source-map":"^0.6.1","sprintf-js":"^1.0.3","strip-ansi":"^6.0.1","text-table":"^0.2.0","throttleit":"^1.0.1","tldts-core":"^6.1.70","type-check":"^0.4.0","ansi-colors":"^4.1.3","ansi-styles":"^4.3.0","assert-plus":"^1.0.0","buffer-from":"^1.1.2","clean-stack":"^2.2.0","common-tags":"^1.8.2","create-jest":"^29.7.0","cross-spawn":"^7.0.6","emoji-regex":"^8.0.0","extract-zip":"^2.0.1","fb-watchman":"^2.0.2","fs.realpath":"^1.0.0","glob-parent":"^6.0.2","global-dirs":"^3.0.1","graceful-fs":"^4.2.11","has-symbols":"^1.1.0","imurmurhash":"^0.1.4","is-arrayish":"^0.2.1","jest-circus":"^29.7.0","jest-config":"^29.7.0","jest-runner":"^29.7.0","jest-worker":"^29.7.0","json-buffer":"^3.0.1","json-schema":"^0.4.0","locate-path":"^6.0.0","lodash.once":"^4.1.1","log-symbols":"^4.1.0","path-exists":"^4.0.0","regjsparser":"^0.12.0","resolve-cwd":"^3.0.0","safe-buffer":"^5.2.1","signal-exit":"^3.0.7","stack-utils":"^2.0.6","type-detect":"^4.0.8","yocto-queue":"^0.1.0","ansi-escapes":"^4.3.2","astral-regex":"^2.0.0","bcrypt-pbkdf":"^1.0.2","browserslist":"^4.24.3","buffer-crc32":"^0.2.13","caniuse-lite":"^1.0.30001690","cli-truncate":"^2.1.0","core-util-is":"^1.0.2","dunder-proto":"^1.0.1","eslint-scope":"^7.2.2","html-escaper":"^2.0.2","import-fresh":"^3.3.0","import-local":"^3.2.0","jest-resolve":"^29.7.0","jest-runtime":"^29.7.0","jest-watcher":"^29.7.0","lodash.merge":"^4.6.2","merge-stream":"^2.0.0","npm-run-path":"^4.0.1","pretty-bytes":"^5.6.0","regexpu-core":"^6.2.0","resolve-from":"^4.0.0","run-parallel":"^1.2.0","safer-buffer":"^2.1.2","side-channel":"^1.1.0","string-width":"^4.2.3","test-exclude":"^6.0.0","tough-cookie":"^5.0.0","tunnel-agent":"^0.6.0","undici-types":"^6.20.0","universalify":"^2.0.1","yargs-parser":"^21.1.1","at-least-node":"^1.0.0","color-convert":"^2.0.1","end-of-stream":"^1.4.4","eventemitter2":"^6.4.7","forever-agent":"^0.6.1","function-bind":"^1.1.2","get-intrinsic":"^1.2.6","human-signals":"^1.1.1","indent-string":"^4.0.0","is-typedarray":"^1.0.0","jest-docblock":"^29.7.0","jest-get-type":"^29.6.3","jest-snapshot":"^29.7.0","jest-validate":"^29.7.0","node-releases":"^2.0.19","parent-module":"^1.0.1","pretty-format":"^29.7.0","shebang-regex":"^3.0.0","string-length":"^4.0.2","balanced-match":"^1.0.2","core-js-compat":"^3.39.0","delayed-stream":"^1.0.0","detect-newline":"^3.1.0","diff-sequences":"^29.6.3","http-signature":"^1.4.0","is-core-module":"^2.16.1","is-path-inside":"^3.0.3","jest-haste-map":"^29.7.0","normalize-path":"^3.0.0","object-inspect":"^1.13.3","proxy-from-env":"^1.0.0","restore-cursor":"^3.1.0","supports-color":"^8.1.1","to-regex-range":"^5.0.1","v8-to-istanbul":"^9.3.0","aggregate-error":"^3.1.0","brace-expansion":"^1.1.11","combined-stream":"^1.0.8","es-object-atoms":"^1.0.0","fast-deep-equal":"^3.1.3","get-caller-file":"^2.0.5","is-generator-fn":"^2.1.0","jest-regex-util":"^29.6.3","lodash.debounce":"^4.0.8","math-intrinsics":"^1.1.0","natural-compare":"^1.4.0","performance-now":"^2.1.0","queue-microtask":"^1.2.3","resolve.exports":"^2.0.3","shebang-command":"^2.0.0","check-more-types":"^2.24.0","cjs-module-lexer":"^1.4.1","fast-levenshtein":"^2.0.6","file-entry-cache":"^6.0.1","get-package-type":"^0.1.0","istanbul-reports":"^3.1.7","path-is-absolute":"^1.0.1","request-progress":"^3.0.0","side-channel-map":"^1.0.1","babel-preset-jest":"^29.6.3","jest-message-util":"^29.7.0","jest-pnp-resolver":"^1.2.3","lines-and-columns":"^1.2.4","require-directory":"^2.1.1","side-channel-list":"^1.0.0","write-file-atomic":"^4.0.2","convert-source-map":"^2.0.0","es-define-property":"^1.0.1","jest-changed-files":"^29.7.0","jest-leak-detector":"^29.7.0","jest-matcher-utils":"^29.7.0","source-map-support":"^0.5.13","collect-v8-coverage":"^1.0.2","eslint-visitor-keys":"^3.4.3","istanbul-lib-report":"^3.0.1","json-stringify-safe":"^5.0.1","regenerator-runtime":"^0.14.1","strip-final-newline":"^2.0.0","strip-json-comments":"^3.1.1","electron-to-chromium":"^1.5.76","escape-string-regexp":"^4.0.0","is-unicode-supported":"^0.1.0","json-schema-traverse":"^0.4.1","side-channel-weakmap":"^1.0.2","babel-plugin-istanbul":"^6.1.1","is-installed-globally":"^0.4.0","istanbul-lib-coverage":"^3.2.2","jest-environment-node":"^29.7.0","regenerator-transform":"^0.15.2","update-browserslist-db":"^1.1.1","babel-plugin-jest-hoist":"^29.6.3","call-bind-apply-helpers":"^1.0.1","is-fullwidth-code-point":"^3.0.0","istanbul-lib-instrument":"^6.0.3","istanbul-lib-source-maps":"^4.0.1","jest-resolve-dependencies":"^29.7.0","fast-json-stable-stringify":"^2.1.0","babel-plugin-polyfill-corejs2":"^0.4.12","babel-plugin-polyfill-corejs3":"^0.10.6","json-parse-even-better-errors":"^2.3.1","regenerate-unicode-properties":"^10.2.0","supports-preserve-symlinks-flag":"^1.0.0","babel-preset-current-node-syntax":"^1.1.0","babel-plugin-polyfill-regenerator":"^0.6.3","unicode-match-property-ecmascript":"^2.0.0","unicode-property-aliases-ecmascript":"^2.1.0","json-stable-stringify-without-jsonify":"^1.0.1","unicode-match-property-value-ecmascript":"^2.2.0","unicode-canonical-property-names-ecmascript":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.0.0","typescript":"^5.0.0","@babel/core":"^7.26.0","@types/node":"^20.0.0","@babel/preset-env":"^7.26.0"},"peerDependencies":{"cypress":">=10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cypress-rtm-plugin_1.0.1_1736327767360_0.868018396349775","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@asaltech/cypress-rtm-plugin","version":"1.0.2","description":"Requirements Traceability Matrix Plugin for Cypress","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","build":"tsc","prepare":"npm run build","lint":"eslint src --ext .ts,.tsx","format":"prettier --write src/**/*.ts"},"repository":{"type":"git","url":"git+https://github.com/mohammed-ibenayad/cypress-rtm-plugin.git"},"keywords":["cypress","cypress-plugin","rtm","testing","traceability","test-management"],"author":{"name":"Mohammed Iben Ayad"},"license":"MIT","bugs":{"url":"https://github.com/mohammed-ibenayad/cypress-rtm-plugin/issues"},"homepage":"https://github.com/mohammed-ibenayad/cypress-rtm-plugin#readme","peerDependencies":{"cypress":">=10.0.0"},"devDependencies":{"@babel/core":"^7.26.0","@babel/preset-env":"^7.26.0","@types/node":"^20.0.0","typescript":"^5.0.0","eslint":"^8.0.0","jest":"^29.7.0","prettier":"^2.8.0"},"dependencies":{"ajv":"^6.12.6","fs-extra":"^9.1.0","lodash":"^4.17.21"},"_id":"@asaltech/cypress-rtm-plugin@1.0.2","gitHead":"68e9424b382e28b313eaf724c8520cf40aff6629","_nodeVersion":"20.15.0","_npmVersion":"10.7.0","dist":{"integrity":"sha512-OLm2R88vSMe7JCChCNLaYu/Tlrv4HB5IBBA72KSiWfolzROcckLnDn38g8aygMpg+g8WafCTPvGOe7K0xkVOvw==","shasum":"3787d4c2cc8ee6da1cf58b40d9c005e04be49a1f","tarball":"https://registry.npmjs.org/@asaltech/cypress-rtm-plugin/-/cypress-rtm-plugin-1.0.2.tgz","fileCount":14,"unpackedSize":35090,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAoworYNGM3DmKdMsqLjT4oL0pxqFFKh5XSwh/zyPqgBAiB4gi0F9Eh7wjZYJbDw4buXNxEKL281tLhFQcaKDhqd7w=="}]},"_npmUser":{"name":"mayad","email":"mohammed.ibenayad@gmail.com"},"directories":{},"maintainers":[{"name":"mayad","email":"mohammed.ibenayad@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cypress-rtm-plugin_1.0.2_1736337709585_0.17347680682174915"},"_hasShrinkwrap":false}},"time":{"created":"2025-01-02T05:44:16.278Z","modified":"2025-01-08T12:01:49.935Z","1.0.0":"2025-01-02T05:44:16.509Z","1.0.1":"2025-01-08T09:16:07.526Z","1.0.2":"2025-01-08T12:01:49.753Z"},"bugs":{"url":"https://github.com/mohammed-ibenayad/cypress-rtm-plugin/issues"},"author":{"name":"Mohammed Iben Ayad"},"license":"MIT","homepage":"https://github.com/mohammed-ibenayad/cypress-rtm-plugin#readme","keywords":["cypress","cypress-plugin","rtm","testing","traceability","test-management"],"repository":{"type":"git","url":"git+https://github.com/mohammed-ibenayad/cypress-rtm-plugin.git"},"description":"Requirements Traceability Matrix Plugin for Cypress","maintainers":[{"name":"mayad","email":"mohammed.ibenayad@gmail.com"}],"readme":"# cypress-rtm-plugin\r\n\r\nA Requirements Traceability Matrix (RTM) plugin for Cypress to track and report test coverage against requirements and user stories.\r\n\r\n## Features\r\n\r\n- Link tests to requirements and user stories\r\n- Track test coverage metrics \r\n- Generate RTM reports (JSON/HTML)\r\n- Support test types and priorities\r\n- Suite-level metadata\r\n- Coverage gap analysis\r\n\r\n## Installation\r\n\r\n```bash\r\nnpm install @asaltech/cypress-rtm-plugin\r\n```\r\n\r\n## Setup\r\n\r\n1. Configure plugin in `cypress.config.js`:\r\n\r\n```javascript\r\nconst { CypressRTM, RTMTasks } = require('cypress-rtm-plugin');\r\n\r\nmodule.exports = defineConfig({\r\n  e2e: {\r\n    setupNodeEvents(on, config) {\r\n      const rtm = new CypressRTM({\r\n        userStoriesPath: 'cypress/fixtures/user-stories.json',\r\n        requirementsPath: 'cypress/fixtures/requirements.json', \r\n        outputPath: 'cypress/reports/rtm'\r\n      });\r\n\r\n      return rtm.init()\r\n        .then(() => {\r\n          const rtmTasks = new RTMTasks(rtm);\r\n          rtmTasks.register(on);\r\n          return config;\r\n        });\r\n    }\r\n  }\r\n});\r\n```\r\n\r\n2. Create requirement definitions in `cypress/fixtures/requirements.json`:\r\n\r\n```json\r\n{\r\n  \"REQ-001\": {\r\n    \"id\": \"REQ-001\",\r\n    \"title\": \"User Authentication\",\r\n    \"type\": \"functional\",\r\n    \"priority\": \"p1-high\",\r\n    \"description\": \"Users must authenticate before accessing protected resources\"\r\n  }\r\n}\r\n```\r\n\r\n3. Create user stories in `cypress/fixtures/user-stories.json`:\r\n\r\n```json\r\n{\r\n  \"US-001\": {\r\n    \"id\": \"US-001\", \r\n    \"title\": \"Login Flow\",\r\n    \"description\": \"As a user I want to login to access my account\",\r\n    \"acceptanceCriteria\": [\"Valid credentials allow access\"]\r\n  }\r\n}\r\n```\r\n\r\n## Usage\r\n\r\nLink tests to requirements:\r\n\r\n```javascript\r\ndescribe('Authentication', () => {\r\n  it('should login successfully', () => {\r\n    cy.requirement('REQ-001');\r\n    // Test implementation\r\n  });\r\n});\r\n```\r\n\r\nLink to user stories:\r\n\r\n```javascript\r\nit('should reset password', () => {\r\n  cy.userStory('US-001');\r\n  // Test implementation\r\n});\r\n```\r\n\r\nAdd detailed test metadata:\r\n\r\n```javascript\r\nit('should validate security requirements', () => {\r\n  cy.testMetadata({\r\n    type: 'security',\r\n    priority: 'p1-must-run',\r\n    requirements: ['REQ-001'],\r\n    userStories: ['US-001'],\r\n    tags: ['security']\r\n  });\r\n  // Test implementation\r\n});\r\n```\r\n\r\nDefine suite metadata:\r\n\r\n```javascript\r\ndescribe('Security Tests', () => {\r\n  before(() => {\r\n    cy.suite({\r\n      type: 'security',\r\n      priority: 'p1-must-run',\r\n      requirements: ['REQ-001'],\r\n      tags: ['security']\r\n    });\r\n  });\r\n});\r\n```\r\n\r\n## Reports\r\n\r\nReports are generated after test runs in the output directory:\r\n\r\n- `rtm-report.json`: Coverage data in JSON format\r\n- `rtm-report.html`: HTML report with coverage metrics and traceability matrix\r\n\r\n## Types\r\n\r\nTypeScript types are included for all plugin interfaces.\r\n\r\n## License\r\n\r\nMIT","readmeFilename":"README.md"}