UNPKG

jest-bdd-generator

Version:

Jest code generator empowered with Gherkin and BDD

119 lines 3.77 kB
{ "name": "jest-bdd-generator", "version": "0.3.0", "description": "Jest code generator empowered with Gherkin and BDD", "keywords": [ "Jest", "JestJS", "Testing", "Unit-Testing", "Behaviour-Driven-Development", "BDD", "Cucumber", "CucumberJS", "Gherkin", "Use case", "Code Generator", "Test Oracle" ], "license": "MIT", "repository": { "type": "git", "url": "git+https://github.com/tiktok/jest-bdd-generator.git" }, "main": "./dist/lib/index.js", "module": "./dist/es/index.js", "types": "./dist/types/index.d.ts", "exports": { "./lib/transpiler": { "import": "./dist/es/transpiler/index.js", "require": "./dist/lib/transpiler/index.js", "types": "./dist/types/transpiler/index.d.ts" }, "./lib/jest-to-gherkin": { "import": "./dist/es/jest-to-gherkin/JestToGherkin.js", "require": "./dist/lib/jest-to-gherkin/JestToGherkin.js", "types": "./dist/types/jest-to-gherkin/JestToGherkin.d.ts" }, "./lib/gherkin-to-test": { "import": "./dist/es/gherkin-to-test/TestGeneratorFromSource.js", "require": "./dist/lib/gherkin-to-test/TestGeneratorFromSource.js", "types": "./dist/types/gherkin-to-test/TestGeneratorFromSource.d.ts" }, "./UI/TestGeneration": { "import": "./dist/es/UI/TestGeneration.js", "require": "./dist/lib/UI/TestGeneration.js", "types": "./dist/types/UI/TestGeneration.d.ts" }, "./UI/TestOracle": { "import": "./dist/es/UI/TestOracle.js", "require": "./dist/lib/UI/TestOracle.js", "types": "./dist/types/UI/TestOracle.d.ts" }, "./UI/TestStory": { "import": "./dist/es/UI/TestStory.js", "require": "./dist/lib/UI/TestStory.js", "types": "./dist/types/UI/TestStory.d.ts" } }, "bin": { "gen-report": "bin/gen-report.js", "gen-doc": "bin/gen-doc.js", "gen-test": "bin/gen-test.js", "gen-comments": "bin/gen-comments.js" }, "peerDependencies": { "@monaco-editor/react": "4.6.0", "pako": "~2.1.0", "prettier": "^3.0.0", "react": "^16.8.0 || ^17.0.0 || ^18.0.0", "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0", "styled-components": "5.3.5" }, "dependencies": { "@cucumber/cucumber": "^9.2.0", "@cucumber/gherkin": "26.2.0", "@cucumber/messages": "22.0.0", "jest": "^27.5.1", "ts-jest": "^27.1.5", "ts-node": "~10.9.1", "typescript": "^4.9.5" }, "devDependencies": { "@babel/core": "^7.25.2", "react-is": "^18.0.0", "monaco-editor": "^0.51.0", "@jest/globals": "~29.7.0", "@jest/test-result": "^27.1.5", "@microsoft/api-extractor": "~7.39.1", "@modern-js/module-tools": "^2.48.1", "@monaco-editor/react": "4.6.0", "@types/jest": "^27.5.2", "@types/node": "^20.11.19", "@types/pako": "~2.0.3", "@types/react": "^18.0.0", "@types/react-dom": "^18.0.0", "@types/styled-components": "^5.1.14", "eslint": "^8.57.0", "pako": "~2.1.0", "prettier": "^3.0.0", "react": "^18.0.0", "react-dom": "^18.0.0", "react-router-dom": "^6.3.0", "rimraf": "3.0.2", "styled-components": "5.3.5", "stylelint": "13.13.1" }, "jsnext:source": "./src/index.ts", "scripts": { "build": "modern build", "build:watch": "modern build -w", "build:test": "npx gen-test pathTestsinput=./tests/generateTests.test.ts pathGherkinInput=./docs/features/generateTests.feature pathOutput=./tests/generateTests.test.ts", "dev": "modern dev", "test": "npx jest generateTests", "start": "modern build; npx http-server website -c-1 -P http://127.0.0.1:8080/? -o /", "doc": "ts-node tools/export-api-doc", "lint": "eslint .", "lint:error": "eslint . --quiet" } }