blob: f3a299afe9074b2a8a083aa8d2cb151ec47a085f [file]
{
"name": "apache-airflow-ts-sdk",
"version": "0.1.0-beta1",
"packageManager": "pnpm@10.28.1",
"description": "TypeScript Task SDK for Apache Airflow task handlers",
"license": "Apache-2.0",
"author": "Apache Software Foundation",
"type": "module",
"main": "./dist/index.js",
"types": "./dist/index.d.ts",
"bin": {
"airflow-ts-pack": "./dist/cli/main.js"
},
"homepage": "https://airflow.apache.org",
"repository": {
"type": "git",
"url": "https://github.com/apache/airflow.git",
"directory": "ts-sdk"
},
"bugs": {
"url": "https://github.com/apache/airflow/issues"
},
"publishConfig": {
"tag": "beta"
},
"exports": {
".": {
"types": "./dist/index.d.ts",
"import": "./dist/index.js"
},
"./coordinator": {
"types": "./dist/coordinator/index.d.ts",
"import": "./dist/coordinator/index.js"
}
},
"files": [
"dist",
"README.md",
"LICENSE",
"NOTICE"
],
"scripts": {
"clean": "node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"",
"lint": "eslint api-docs scripts src tests",
"lint:fix": "eslint api-docs scripts src tests --fix",
"format:check": "prettier --check api-docs scripts src tests",
"format": "prettier --write api-docs scripts src tests",
"typecheck": "tsc --noEmit",
"test": "vitest run",
"test:watch": "vitest",
"build": "pnpm run clean && tsc -p tsconfig.build.json",
"verify:package": "node scripts/verify-package.mjs",
"prepack": "pnpm run build",
"generate:supervisor": "node scripts/generate-supervisor.mjs",
"generate:dag-schema": "node scripts/generate-dag-schema.mjs"
},
"keywords": [
"airflow",
"apache-airflow",
"task-sdk",
"typescript",
"aip-72",
"aip-108"
],
"engines": {
"node": ">=22"
},
"dependencies": {
"@msgpack/msgpack": "^3.1.2"
},
"peerDependencies": {
"esbuild": "^0.28.2"
},
"peerDependenciesMeta": {
"esbuild": {
"optional": true
}
},
"devDependencies": {
"@eslint/js": "^10.0.1",
"esbuild": "^0.28.2",
"@types/node": "^26.1.2",
"eslint": "^10.4.0",
"json-schema-to-typescript": "^16.0.0",
"prettier": "^3.8.3",
"tsx": "^4.21.0",
"typescript": "^6.0.2",
"typescript-eslint": "^8.60.0",
"vitest": "^5.0.1",
"yaml": "^2.9.1"
}
}