{"_id":"@ai-testing-tool/forge-cucumberjs","_rev":"5-9c28ad2df72745072047ca94cdb58e28","name":"@ai-testing-tool/forge-cucumberjs","dist-tags":{"latest":"2.2.1"},"versions":{"2.0.0":{"name":"@ai-testing-tool/forge-cucumberjs","version":"2.0.0","keywords":["ai-testing-tool","cucumber","cucumberjs","reporter","testing","jira"],"license":"Apache-2.0","_id":"@ai-testing-tool/forge-cucumberjs@2.0.0","maintainers":[{"name":"jvuvo2006","email":"vuvo.junior@gmail.com"},{"name":"jsoft_publisher","email":"jsoftconnector@gmail.com"}],"dist":{"shasum":"3ba0a593c25bc9ad03dae491264424d9ea116f4e","tarball":"https://registry.npmjs.org/@ai-testing-tool/forge-cucumberjs/-/forge-cucumberjs-2.0.0.tgz","fileCount":13,"integrity":"sha512-R4SxuL0kyBL78PTDp/BwOEQo8DbYeWUsYA2hvyo8YK2MWeSDE3zVdtoldxr7I0Z62NCmPNRueF+BuyrI1x598g==","signatures":[{"sig":"MEUCIBTgbDsBveb3A6tjDxNWnbhtzrDMs1kltnB7FNNWlPegAiEA8j7LLyUD/WL0rR5RhzpTu3VYY6O1NrDzWwM1yGToVdk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40419},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"fd15af83f1cde54acd20f41e55fc85e67cb7da35","scripts":{"test":"vitest run --config ../examples/single/vitest/vitest.config.ts --project qa-cucumberjs","build":"npm run clean && npx tsc --project tsconfig.build.json","clean":"rm -rf dist","prepublishOnly":"npm test"},"_npmUser":{"name":"jsoft_publisher","email":"jsoftconnector@gmail.com"},"_npmVersion":"10.9.2","description":"AI Testing Tool CucumberJS formatter — ingest or file modes via @ai-testing-tool/forge-commons","directories":{},"_nodeVersion":"22.14.0","dependencies":{"mocha":"^11.3.0","@wdio/reporter":"9.29.1","@cucumber/messages":"^34.1.0","@ai-testing-tool/forge-commons":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@cucumber/cucumber":"^13.1.0"},"peerDependencies":{"@cucumber/cucumber":">=10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/forge-cucumberjs_2.0.0_1789001725990_0.4087594976252398","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@ai-testing-tool/forge-cucumberjs","version":"2.1.0","keywords":["ai-testing-tool","cucumber","cucumberjs","reporter","testing","jira"],"license":"Apache-2.0","_id":"@ai-testing-tool/forge-cucumberjs@2.1.0","maintainers":[{"name":"jsoft_publisher","email":"jsoftconnector@gmail.com"}],"dist":{"shasum":"3ea509857ebd9a55dc43c0718a35457845ed5ca2","tarball":"https://registry.npmjs.org/@ai-testing-tool/forge-cucumberjs/-/forge-cucumberjs-2.1.0.tgz","fileCount":13,"integrity":"sha512-Lo/OxbVy9kQVI1szfvSHL5t2n07bitC86Tc3fKD6+S6Yg6HwXWUexDyZJC/o7MrxgMZ4QMpKFdHbVDkvtyLPRQ==","signatures":[{"sig":"MEUCIQDH299mAGYDhK8rgMiou+0gR32aXhseKdl2h1fXonZzxAIgYMa8e4KNmeb2MkFwPBZGghOJO4EBrsuI/QDknM3CPEU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42916},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"6a6bbfb270e7d4d34b9cc942861f53ccc572f130","scripts":{"test":"vitest run --config ../examples/single/vitest/vitest.config.ts --project qa-cucumberjs","build":"npm run clean && npx tsc --project tsconfig.build.json","clean":"rm -rf dist","prepublishOnly":"npm test"},"_npmUser":{"name":"jsoft_publisher","email":"jsoftconnector@gmail.com"},"_npmVersion":"10.9.2","description":"AI Testing Tool CucumberJS formatter — ingest or file modes via @ai-testing-tool/forge-commons","directories":{},"_nodeVersion":"22.14.0","dependencies":{"mocha":"^11.3.0","@wdio/reporter":"9.29.1","@cucumber/messages":"^34.1.0","@ai-testing-tool/forge-commons":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@cucumber/cucumber":"^13.1.0"},"peerDependencies":{"@cucumber/cucumber":">=10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/forge-cucumberjs_2.1.0_1789133683013_0.563196648614732","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@ai-testing-tool/forge-cucumberjs","version":"2.2.0","keywords":["ai-testing-tool","cucumber","cucumberjs","reporter","testing","jira"],"license":"Apache-2.0","_id":"@ai-testing-tool/forge-cucumberjs@2.2.0","maintainers":[{"name":"jsoft_publisher","email":"jsoftconnector@gmail.com"}],"dist":{"shasum":"5c042f272072e5579973313256db3a091a1a945d","tarball":"https://registry.npmjs.org/@ai-testing-tool/forge-cucumberjs/-/forge-cucumberjs-2.2.0.tgz","fileCount":13,"integrity":"sha512-63tZ4lrc58nTESR4GC5XpgMwOLwgUteuPcxaVo3GpVVf6GUt3elG41lyASTzymZViIS7Bq6v5RGtMu4vpeViBQ==","signatures":[{"sig":"MEYCIQDV4B47LNhb3AWtsOJFVYkGtui5ogrVD+fl2Qpc0iWBuwIhAM9SdrQReuOZzZmUEtkZT1ob4qwLF7DxkOLEqGGm3eEo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCfaYwWIOdTemUziAGHqJjyTsmwiaC3AdmCjFGkzT0UGgIgQ+sIMgKo4+iKP8/sOiKQuV8wkRtyaTh83YuZfmE8Rbc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42916},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"41f9e959765c56709746d085839a7a2c59bab48e","scripts":{"test":"vitest run --config ../examples/single/vitest/vitest.config.ts --project qa-cucumberjs","build":"npm run clean && npx tsc --project tsconfig.build.json","clean":"rm -rf dist","prepublishOnly":"npm test"},"_npmUser":{"name":"jsoft_publisher","email":"jsoftconnector@gmail.com"},"_npmVersion":"10.9.2","description":"AI Testing Tool CucumberJS formatter — ingest or file modes via @ai-testing-tool/forge-commons","directories":{},"_nodeVersion":"22.14.0","dependencies":{"mocha":"^11.3.0","@wdio/reporter":"9.29.1","@cucumber/messages":"^34.1.0","@ai-testing-tool/forge-commons":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@cucumber/cucumber":"^13.1.0"},"peerDependencies":{"@cucumber/cucumber":">=10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/forge-cucumberjs_2.2.0_1789744280177_0.8932874627429066","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"_id":"@ai-testing-tool/forge-cucumberjs@2.2.1","dist":{"shasum":"7b19aa15a3df260d93c643a8f8464f5df67c5e15","tarball":"https://registry.npmjs.org/@ai-testing-tool/forge-cucumberjs/-/forge-cucumberjs-2.2.1.tgz","fileCount":13,"integrity":"sha512-O7t38kTMsY0hG33Gjwy8X6ZlFfAmDNGD2FwkbttzrRwGURVu2pPmhJ2elVgex29iAZzpaz3OX36H3ZsSP7tr2A==","signatures":[{"sig":"MEUCIAyCiXJ2RRnjO1rlw1FLDG7DjIGtPZxdmMAcNyEUeHT7AiEAu+C2wq7KO0oGCb+tWqPfW1sSMprvWjD2LIl9niy+gVc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDJWHThxikt6fSjO6jnlZWq0gB4dSIDigjsyNQb59gaogIhAJ6fR7tT5Xo6UYhYRyp1mEi8XJXod4Dkm8zGr1Pbbwbl"}],"unpackedSize":42916},"main":"./dist/index.js","name":"@ai-testing-tool/forge-cucumberjs","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"3331e6bac1ab0d878687e6f9cfd1e7d4110ea625","license":"Apache-2.0","scripts":{"test":"vitest run --config ../examples/single/vitest/vitest.config.ts --project qa-cucumberjs","build":"npm run clean && npx tsc --project tsconfig.build.json","clean":"rm -rf dist","prepublishOnly":"npm test"},"version":"2.2.1","_npmUser":{"name":"jsoft_publisher","email":"jsoftconnector@gmail.com"},"keywords":["ai-testing-tool","cucumber","cucumberjs","reporter","testing","jira"],"_npmVersion":"10.9.2","description":"AI Testing Tool CucumberJS formatter — ingest or file modes via @ai-testing-tool/forge-commons","directories":{},"maintainers":[{"name":"jsoft_publisher","email":"jsoftconnector@gmail.com"}],"_nodeVersion":"22.14.0","dependencies":{"mocha":"^11.3.0","@wdio/reporter":"9.29.1","@cucumber/messages":"^34.1.0","@ai-testing-tool/forge-commons":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@cucumber/cucumber":"^13.1.0"},"peerDependencies":{"@cucumber/cucumber":">=10.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/forge-cucumberjs_2.2.1_1790359115054_0.7205764069959923"}}},"time":{"created":"2026-09-10T00:55:25.810Z","modified":"2026-09-25T17:58:35.346Z","2.0.0":"2026-09-10T00:55:26.144Z","2.1.0":"2026-09-11T13:34:43.153Z","2.2.0":"2026-09-18T15:11:20.256Z","2.2.1":"2026-09-25T17:58:35.151Z"},"license":"Apache-2.0","keywords":["ai-testing-tool","cucumber","cucumberjs","reporter","testing","jira"],"description":"AI Testing Tool CucumberJS formatter — ingest or file modes via @ai-testing-tool/forge-commons","maintainers":[{"name":"jsoft_publisher","email":"jsoftconnector@gmail.com"}],"readme":"# @ai-testing-tool/forge-cucumberjs\n\nCucumberJS formatter for **AI Testing Tool** (Jira Forge quality hub).\n\n## Install\n\n```bash\nnpm install -D @ai-testing-tool/forge-cucumberjs @ai-testing-tool/forge-commons @cucumber/cucumber\n```\n\nPeer: `@cucumber/cucumber` ≥10.\n\n## Configure\n\n```js\n// cucumber.js\nmodule.exports = {\n  default: {\n    format: ['progress', '@ai-testing-tool/forge-cucumberjs'],\n    require: ['step_definitions/**/*.js'],\n    // formatOptions: { mode: 'ingest', projectKey: 'DEMO' },\n  },\n};\n```\n\n### Modes\n\n| Mode | Behavior |\n| ---- | -------- |\n| `off` (default) | No network / file write |\n| `file` | Writes the ingest payload (default `./ai-testing-tool-results.json`) |\n| `ingest` | POSTs the payload with `format: jest-json` |\n\nEnv: `AI_TESTING_TOOL_MODE`, `AI_TESTING_TOOL_PROJECT_KEY`, `AI_TESTING_TOOL_INGEST_URL`, `AI_TESTING_TOOL_INGEST_TOKEN`, `AI_TESTING_TOOL_LAUNCH_NAME`.\n\n## Metadata (tags only)\n\nNo programmatic `qa` import — use Gherkin tags:\n\n| Tag | Effect |\n| --- | ------ |\n| `@AUTH-101` | Issue key; also prefer keys in scenario titles |\n| `@QaTitle=Custom_title` | Display title (underscores → spaces) |\n| `@QaSuite=API\\tUsers\\tRead` | Suite hierarchy |\n| `@QaFields={\"layer\":\"api\"}` | Custom fields JSON |\n| `@QaParameters={\"userId\":\"1\"}` | Parameters JSON |\n| `@QaIgnore` | Skip reporting |\n\nGiven/When/Then steps become `meta.qa.steps`. Use `function()` step defs for World (`this`).\n\n## Dual path\n\n```bash\n# file\nAI_TESTING_TOOL_MODE=file AI_TESTING_TOOL_PROJECT_KEY=DEMO npx cucumber-js\n\n# ingest\nAI_TESTING_TOOL_MODE=ingest AI_TESTING_TOOL_PROJECT_KEY=DEMO \\\nAI_TESTING_TOOL_INGEST_URL=... AI_TESTING_TOOL_INGEST_TOKEN=... \\\nnpx cucumber-js\n```\n","readmeFilename":"README.md"}