{
  "name": "@segment/actions-core",
  "description": "Core runtime for Destinations Actions.",
  "version": "3.170.0",
  "repository": {
    "type": "git",
    "url": "https://github.com/segmentio/action-destinations",
    "directory": "packages/core"
  },
  "main": "dist/cjs",
  "module": "dist/esm",
  "exports": {
    ".": {
      "require": "./dist/cjs/index.js",
      "default": "./dist/esm/index.js"
    },
    "./destination-kit": {
      "require": "./dist/cjs/destination-kit/index.js",
      "default": "./dist/esm/destination-kit/index.js"
    },
    "./destination-kit/*": {
      "require": "./dist/cjs/destination-kit/*.js",
      "default": "./dist/esm/destination-kit/*.js"
    },
    "./mapping-kit": {
      "require": "./dist/cjs/mapping-kit/index.js",
      "default": "./dist/esm/mapping-kit/index.js"
    },
    "./mapping-kit/*": {
      "require": "./dist/cjs/mapping-kit/*.js",
      "default": "./dist/esm/mapping-kit/*.js"
    },
    "./schema-validation": {
      "require": "./dist/cjs/schema-validation.js",
      "default": "./dist/esm/schema-validation.js"
    }
  },
  "typesVersions": {
    "*": {
      "*": [
        "dist/esm/index.d.ts"
      ],
      "destination-kit*": [
        "dist/esm/destination-kit/*.d.ts",
        "dist/esm/destination-kit/index.d.ts"
      ],
      "mapping-kit*": [
        "dist/esm/mapping-kit/*.d.ts",
        "dist/esm/mapping-kit/index.d.ts"
      ]
    }
  },
  "files": [
    "dist",
    "package.json"
  ],
  "engines": {
    "node": ">=18.17"
  },
  "engineStrict": true,
  "license": "MIT",
  "publishConfig": {
    "access": "public",
    "registry": "https://registry.npmjs.org"
  },
  "scripts": {
    "build": "yarn clean && yarn build:cjs && yarn build:esm",
    "build:cjs": "yarn tsc -p tsconfig.build.json -m commonjs --outDir dist/cjs",
    "build:esm": "yarn tsc -p tsconfig.build.json -m es2015 --outDir dist/esm",
    "build:karma": "yarn clean && yarn tsc -p tsconfig.karma.json",
    "clean": "tsc -b tsconfig.build.json --clean",
    "postclean": "rm -rf dist",
    "prepublishOnly": "yarn build",
    "test": "jest",
    "typecheck": "tsc -p tsconfig.build.json --noEmit"
  },
  "devDependencies": {
    "@types/btoa-lite": "^1.0.0",
    "@types/jest": "^27.0.0",
    "@types/json-schema": "^7.0.7",
    "benny": "^3.7.0",
    "create-test-server": "^3.0.1",
    "jest": "^27.5.1"
  },
  "dependencies": {
    "@lukeed/uuid": "^2.0.0",
    "@segment/ajv-human-errors": "^2.16.0",
    "@segment/destination-subscriptions": "^3.37.0",
    "@types/node": "^22.13.1",
    "aggregate-error": "^3.1.0",
    "ajv": "^8.18.0",
    "ajv-formats": "^2.1.1",
    "btoa-lite": "^1.0.0",
    "cross-fetch": "^3.1.4",
    "dayjs": "^1.10.7",
    "ts-custom-error": "^3.2.0"
  },
  "jest": {
    "preset": "ts-jest",
    "globals": {
      "ts-jest": {
        "isolatedModules": true
      }
    },
    "testEnvironment": "node",
    "modulePathIgnorePatterns": [
      "<rootDir>/dist/"
    ],
    "moduleNameMapper": {
      "@segment/ajv-human-errors": "<rootDir>/../ajv-human-errors/src",
      "@segment/destination-subscriptions": "<rootDir>/../destination-subscriptions/src"
    }
  },
  "gitHead": "7451efe1dafa542daec83ee42cbd3c20e90a377e"
}
