testeranto
Version:
the AI powered BDD test framework for typescript projects
244 lines • 7.92 kB
JSON
{
"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"
}
}