{
  "name": "@gyselroth/tubee-sdk-node",
  "version": "1.2.7",
  "description": "The official tubee sdk for node with typescript support",
  "main": "build/api.js",
  "scripts": {
    "prebuild": "tsc",
    "start": "tsc && nodejs build/main.js",
    "build": "tsc && jest --coverage",
    "test": "jest --coverage",
    "fetch": "wget -O swagger.yml https://raw.githubusercontent.com/gyselroth/tubee/dev/src/lib/Rest/v1/swagger.yml && wget -O openapi.yml https://raw.githubusercontent.com/gyselroth/tubee/dev/src/lib/Rest/v1/openapi.yml",
    "codegen": "java -jar swagger-codegen/modules/swagger-codegen-cli/target/swagger-codegen-cli.jar generate -i swagger.yml -l typescript-node --http-user-agent 'tubee typescript-node sdk' -t src -o src --reserved-words-mappings=import=import,class=class -D modelPropertyNaming=original",
    "coveralls": "coveralls < coverage/lcov.info",
    "full-build": "npm run fetch && npm run codegen && npm run build"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/gyselroth/tubee-client-cli.git"
  },
  "keywords": [
    "tubee",
    "node",
    "sdk"
  ],
  "author": "gyselroth <mail@gyselroth.com>",
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/gyselroth/tubee-sdk-typescript-node/issues"
  },
  "dependencies": {
    "@types/bluebird": "^3.5.42",
    "@types/request": "^2.48.1",
    "bluebird": "^3.7.2",
    "request": "^2.88.0"
  },
  "devDependencies": {
    "@types/jest": "^30.0.0",
    "@types/node": "^18.19.130",
    "coveralls": "^3.0.3",
    "jest": "^29.7.0",
    "ts-jest": "^29.3.2",
    "typescript": "^5.9.3"
  },
  "jest": {
    "transform": {
      "^.+\\.tsx?$": "<rootDir>/node_modules/ts-jest/preprocessor.js"
    },
    "testRegex": "(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$",
    "testPathIgnorePatterns": [
      "/node_modules/",
      "/swagger-codegen/"
    ],
    "moduleFileExtensions": [
      "ts",
      "tsx",
      "js",
      "jsx",
      "json"
    ]
  }
}
