{
  "name": "@harnessio/ff-nodejs-server-sdk",
  "version": "1.8.12",
  "description": "Feature flags SDK for NodeJS environments",
  "main": "dist/cjs/index.js",
  "module": "dist/esm/index.mjs",
  "types": "dist/index.d.ts",
  "exports": {
    "types": "./dist/index.d.ts",
    "import": "./dist/esm/index.mjs",
    "require": "./dist/cjs/index.js"
  },
  "engines": {
    "node": ">= 12"
  },
  "homepage": "https://docs.harness.io/category/vjolt35atg-feature-flags",
  "bugs": {
    "url": "https://github.com/harness/ff-nodejs-server-sdk/issues"
  },
  "devDependencies": {
    "@types/jest": "~29.5.8",
    "@types/keyv": "^3.1.3",
    "@types/node": "^14.17.11",
    "@typescript-eslint/eslint-plugin": "~5.62.0",
    "@typescript-eslint/parser": "~5.62.0",
    "esbuild": "^0.25.2",
    "eslint": "~7.30.0",
    "eslint-config-prettier": "~8.3.0",
    "eslint-plugin-jest": "~24.3.6",
    "jest": "~29.7.0",
    "jest-junit": "^13.0.0",
    "prettier": "^3.0.0",
    "rimraf": "~3.0.2",
    "ts-jest": "~29.1.1",
    "tsutils": "~3.21.0",
    "typescript": "~4.9.5"
  },
  "scripts": {
    "clean": "rimraf coverage tmp",
    "versioning": "node -p \"'export const VERSION = ' + JSON.stringify(require('./package.json').version) + ';'\" > src/version.ts && npx prettier src/version.ts -w",
    "prebuild": "npm run clean; npm run versioning; npm run lint",
    "dts": "tsc ./src/index.ts --declaration --emitDeclarationOnly --esModuleInterop --downlevelIteration --outdir ./dist",
    "build:esm": "esbuild ./src/index.ts --tsconfig=tsconfig.modules.json --minify --bundle --sourcemap --target=node12.22.5 --platform=node --format=esm --outfile=./dist/esm/index.mjs --external:axios --external:axios-retry --external:jwt-decode --external:lru-cache --external:keyv-file --external:keyv --external:murmurhash --analyze",
    "build:cjs": "esbuild ./src/index.ts --tsconfig=tsconfig.release.json --minify --bundle --sourcemap --target=node12.22.5 --platform=node --format=cjs --outfile=./dist/cjs/index.js --external:axios --external:axios-retry --external:jwt-decode --external:lru-cache --external:keyv-file --external:keyv --external:murmurhash --analyze",
    "build": "npm run build:esm; npm run build:cjs; npm run dts",
    "build:watch": "tsc -w -p tsconfig.release.json",
    "prepare": "npm run build",
    "lint": "eslint ./src --ext .ts,.tsx",
    "format": "prettier --write \"src/**/*.ts\"",
    "test": "jest",
    "coverage": "jest --coverage",
    "test:junit": "jest --reporters=default --reporters=jest-junit",
    "test:watch": "jest --watch",
    "generate": "openapi-generator-cli generate -i client-v1.yaml -g typescript-axios -o src/openapi"
  },
  "author": "Enver Bisevac <enver.bisevac@harness.io>",
  "license": "Apache-2.0",
  "repository": {
    "type": "git",
    "url": "https://github.com/harness/ff-nodejs-server-sdk"
  },
  "dependencies": {
    "axios": "^1.7.3",
    "axios-retry": "4.5.0",
    "jwt-decode": "^3.1.2",
    "keyv": "^4.5.4",
    "keyv-file": "^0.3.0",
    "lru-cache": "^7.18.3",
    "murmurhash": "^2.0.1",
    "tslib": "^2.3.0"
  },
  "volta": {
    "node": "12.22.5"
  },
  "files": [
    "dist"
  ],
  "publishConfig": {
    "access": "public"
  }
}
