UNPKG

testeranto

Version:

the AI powered BDD test framework for typescript projects

244 lines 7.92 kB
{ "name": "testeranto", "description": "the AI powered BDD test framework for typescript projects", "version": "0.197.0", "engines": { "node": "18.18.0" }, "type": "module", "types": "./dist/index.d.mts", "module": "dist/module/index.js", "exports": { "./Puppeteer": { "import": "./dist/prebuild/Puppeteer.mjs", "require": "./dist/prebuild/Puppeteer.mjs" }, "./src/cjs-shim.ts": { "import": "./dist/cjs-shim.js", "require": "./dist/cjs-shim.js" }, "./src/lib": { "import": "./src/lib/index.ts", "require": "./src/lib/index.ts" }, "./src/lib/abstractBase": { "import": "./src/lib/abstractBase.ts", "require": "./src/lib/abstractBase.ts" }, "./src/lib/Sidecar": { "import": "./src/lib/Sidecar.ts", "require": "./src/lib/Sidecar.ts" }, "./src/PureSidecar": { "import": "./src/PureSidecar.ts", "require": "./src/PureSidecar.ts" }, "./src/NodeSidecar": { "import": "./src/NodeSidecar.ts", "require": "./src/NodeSidecar.ts" }, "./src/WebSidecar": { "import": "./src/WebSidecar.ts", "require": "./src/WebSidecar.ts" }, "./src/Types": { "import": "./src/Types.ts", "require": "./src/Types.ts" }, "./src/utils": { "import": "./utils.ts", "require": "./utils.ts" }, "./src/Features": { "import": "./dist/module/Features.js", "require": "./dist/common/Features.js" }, "./src/prompt": { "import": "./dist/module/src/prompt.js", "require": "./dist/module/src/prompt.js" }, "./src/Project": { "import": "./dist/module/src/Project.js", "require": "./dist/module/src/Project.js" }, "./src/Web": { "import": "./src/Web.ts", "require": "./src/Web.ts" }, "./src/Node": { "import": "./src/Node.ts", "require": "./src/Node.ts" }, "./src/Pure": { "import": "./src/Pure.ts", "require": "./src/Pure.ts" }, "./src/PM": { "import": "./src/PM.ts", "require": "./src/PM.ts" }, "./src/Init": { "import": "./dist/module/src/Init.js", "require": "./dist/common/src/Init.js" }, "./src/preload": { "import": "./dist/module/preload.js", "require": "./dist/common/preload.js" }, "./dist/module/lib/core": { "import": "./dist/module/lib/core.js", "require": "./dist/common/lib/core.js" }, "./dist/module/lib/abstractBase": { "import": "./dist/module/lib/abstractBase.js", "require": "./dist/common/lib/abstractBase.js" }, "./dist/module/lib/baseBuilder": { "import": "./dist/module/lib/baseBuilder.js", "require": "./dist/common/lib/baseBuilder.js" }, "./dist/module/lib/classBuilder": { "import": "./dist/module/lib/classBuilder.js", "require": "./dist/common/lib/classBuilder.js" }, "./dist/module/NodeWriter": { "import": "./dist/module/NodeWriter.js", "require": "./dist/common/NodeWriter.js" }, "./src/**/*": "./src/**/*.ts" }, "repository": "git@github.com:adamwong246/testeranto.git", "homepage": "https://github.com/adamwong246/testeranto", "author": "adam wong <adamwong246@gmail.com>", "license": "MIT", "keywords": [ "typescript", "test", "cucumber", "ATDD" ], "scripts": { "build-hard": "rm -rf testeranto/** && yarn build && yarn type-check; yarn t-init; cp dist/prebuild/App.* testeranto; yarn t-build core once; yarn t-run core once", "build": "sh prebuild.sh; cp ./src/cjs-shim.js ./dist/cjs-shim.js; tsc -p tsconfig.module.json; tsc -p tsconfig.common.json; tsc -p tsconfig.types.json; sh postBuild.sh; yarn bundle", "dev": "sh prebuild.sh; cp ./src/cjs-shim.js ./dist/cjs-shim.js; sh postBuild.sh; tsc -p tsconfig.module.json --watch & tsc -p tsconfig.common.json --watch ", "bundle": "node bundle.js", "build-module": "tsc -p tsconfig.module.json", "build-common": "tsc -p tsconfig.common.json", "build-types": "tsc -p tsconfig.types.json", "type-check": "yarn tsc --noEmit > tsc.log", "type-fix": "aider --model deepseek/deepseek-chat --load type-fix.txt", "t-build": "tsx src/build.ts", "t-run": "tsx src/run.ts", "t-init": "tsx dist/prebuild/init-docs.mjs", "t-report": "tsx dist/prebuild/ReportServer.mjs", "compile-docs": "node scripts/compile-docs.js", "prepublish": "self-import", "summarizeLicenses": "yarn licenses list > ALL_LICENSES.txt; yarn license-checker >> ALL_LICENSES.txt; yarn license-checker --summary >> ALL_LICENSES.txt" }, "peerDependencies": { "@types/react": "18.2.0", "@types/react-dom": "18.2.0", "@types/react-test-renderer": "19.0.0", "eslint": "9.23.0", "react": "18.2.0", "react-dom": "18.2.0", "ts-node": "^10.9.1", "typescript": "4.8.2", "typescript-eslint": "^8.29.0" }, "dependenciesPurpose": { "express": "Used in unfinished feature 'mothership'" }, "devDependencies": { "@eslint/js": "^9.23.0", "@swc/core": "^1.3.26", "@types/express": "^5.0.0", "@types/express-session": "^1.18.1", "@types/node": "^24.1.0", "@types/react": "18.2.0", "@types/react-dom": "18.2.0", "@types/react-test-renderer": "19.0.0", "@types/uuid": "^10.0.0", "@types/ws": "^8.18.1", "@typescript-eslint/eslint-plugin": "^5.46.0", "@typescript-eslint/parser": "^5.46.0", "self-import": "*", "testeranto-react": "0.0.8", "ts-node": "^10.9.1", "typescript": "^5.8.2" }, "dependencies": { "@aws-sdk/client-polly": "^3.864.0", "@bscotch/debounce-watch": "^1.1.0", "@humanwhocodes/config-array": "^0.13.0", "@jest/globals": "^30.0.4", "@monaco-editor/react": "^4.7.0", "@types/eslint": "^9.6.1", "@types/fabric": "^5.3.10", "@types/file-saver": "^2.0.7", "@types/node-static": "^0.7.11", "@types/react-router-dom": "^5.3.3", "@types/xmldom": "^0.1.34", "@ungap/structured-clone": "^1.3.0", "@xterm/addon-fit": "^0.10.0", "ansi-colors": "^4.1.3", "axios": "^1.11.0", "babel-loader": "^8.2.5", "bootstrap": "^5.3.7", "bootstrap-icons": "^1.13.1", "chai": "^5.2.0", "chromium": "^3.0.3", "dynamic-base": "^1.1.2", "esbuild": "0.17.5", "esbuild-plugin-external-package": "^1.0.0", "esbuild-plugin-import-map": "^2.1.0", "esbuild-plugin-markdown": "^0.0.3", "esbuild-plugin-polyfill-node": "^0.3.0", "esbuild-sass-plugin": "^3.3.1", "eslint": "^9.23.0", "eslint-formatter-compact": "^8.40.0", "eslint-plugin-import": "^2.31.0", "eslint-plugin-react": "^7.31.11", "eslint-plugin-react-hooks": "^5.1.0", "express": "^4.21.2", "fabric": "6.7.1", "fast-xml-parser": "^5.2.5", "file-saver": "^2.0.5", "fs-extra": "^11.2.0", "fs.promises.exists": "^1.1.4", "get-audio-duration": "^4.0.1", "html-to-image": "^1.11.13", "license-checker": "^25.0.1", "mermaid": "^11.8.1", "mermaid-isomorphic": "^3.0.4", "micromark": "^4.0.2", "micromark-extension-gfm-table": "^2.1.1", "monaco-editor": "^0.45.0", "node-static": "^0.7.11", "octokit": "^5.0.3", "openai": "^5.12.2", "puppeteer": "^24.4.0", "puppeteer-core": "24.4.0", "react": "18.2.0", "react-bootstrap": "^2.10.9", "react-dom": "18.2.0", "react-draggable": "^4.5.0", "react-resizable": "^3.0.5", "react-router-dom": "^7.7.0", "sass": "^1.90.0", "ssml-check": "^0.4.6", "testeranto-stilo": "0.0.7", "tsc-prog": "^2.3.0", "tsx": "^4.19.3", "type-fest": "^4.41.0", "typescript-eslint": "^8.29.1", "url": "^0.11.4", "uuid": "^10.0.0", "validate-with-xmllint": "^1.2.1", "ws": "^8.18.3", "xmldom": "^0.6.0", "xterm": "^5.3.0", "xterm-addon-fit": "^0.8.0", "xterm-react": "^1.0.0" } }