{
  "name": "@adobe/reactor-sdk",
  "version": "1.2.0",
  "description": "JavaScript SDK for the Reactor API",
  "author": {
    "name": "Adobe Systems",
    "url": "https://developer.adobelaunch.com/api/",
    "email": "reactor@adobe.com"
  },
  "license": "Apache-2.0",
  "bugs": {
    "url": "https://github.com/adobe/reactor-sdk-javascript/issues"
  },
  "repository": {
    "type": "git",
    "url": "git+https@github.com:adobe/reactor-sdk-javascript.git"
  },
  "keywords": [
    "Adobe",
    "Launch",
    "tag manager",
    "SDK"
  ],
  "default": "dist/reactor-sdk.min.js",
  "browser": "dist/reactor-sdk-library.min.js",
  "module": "dist/reactor-sdk-bundled.min.js",
  "main": "./lib/node/index.js",
  "targets": {
    "default": {
      "context": "browser",
      "includeNodeModules": true
    },
    "integrationTestBrowser": {
      "distDir": "tmp.tests/integration-library-sdk/"
    },
    "integrationTestBundled": {
      "distDir": "tmp.tests/integration-bundled-sdk/"
    },
    "integrationTestNode": {
      "distDir": "tmp.tests/integration-in-node/"
    },
    "main": false
  },
  "scripts": {
    "prepare": "npm run build && husky install",
    "postinstall": "node scripts/check-version.js",
    "build": "npm run src:build",
    "test": "npm-run-all build unit-tests",
    "src:lint": "eslint --fix --parser-options=ecmaVersion:2018 'src/**/*.js'",
    "src:build:node": "babel src/ --out-dir lib/node/ --source-maps --presets latest-node",
    "src:build:browser": "babel src/ --out-dir lib/browser/ --source-maps --presets @babel/preset-env",
    "src:build:browser.bundle": "parcel build src/index.js",
    "src:clean": "rm -rf dist lib",
    "src:build": "npm-run-all src:clean src:lint --print-label --parallel 'src:build:*'",
    "unit:lint": "eslint --fix --parser-options=ecmaVersion:2018 'test/unit/**/*.js'",
    "unit:clean": "rm -rf tmp.tests/unit",
    "unit:build": "npm run unit:clean && babel test/unit --out-dir tmp.tests/unit/ --source-maps --presets latest-node",
    "unit:run": "node scripts/check-version && jasmine tmp.tests/unit/index.js",
    "integration:lint": "eslint --fix --parser-options=ecmaVersion:2018 'test/integration/**/*.js'",
    "integration:build:environment": "node test/integration/write-reactor-environment.js",
    "integration:clean": "rm -rf tmp.tests/integration-{library,bundled}-sdk",
    "integration:build:library": "parcel build --no-optimize --public-url=. test/integration/integration-tests-library-sdk.html --target integrationTestBrowser",
    "integration:build:bundled": "parcel build --no-optimize --public-url=. test/integration/integration-tests-bundled-sdk.html --target integrationTestBundled",
    "integration:build:node": "parcel build --no-optimize --public-url=. test/integration/integration-tests-library-sdk.js --target integrationTestNode",
    "integration:build": "npm-run-all integration:clean integration:build:environment --print-label --parallel integration:build:*",
    "integration:run": "node scripts/check-version && open http://localhost:5000/integration-library-sdk/ && open http://localhost:5000/integration-bundled-sdk && NODE_TLS_REJECT_UNAUTHORIZED=0 jasmine tmp.tests/integration-in-node/integration-tests-library-sdk.js",
    "unit-tests": "npm-run-all unit:lint unit:build unit:run",
    "integration-tests": "npm-run-all integration:lint integration:build integration:run",
    "all-tests": "npm-run-all --print-label --parallel unit-tests integration-tests",
    "src-watch": "nodemon --watch src/ --watch package.json --exec npm-run-all src:lint src:build",
    "unit-watch": "nodemon --watch lib/node --watch test/unit/ --exec npm run unit-tests",
    "integration-watch": "nodemon --watch lib/browser --watch test/integration/ --exec npm run integration-tests",
    "all-watch": "npm-run-all --print-label --parallel src-watch unit-watch integration-watch",
    "version": "genversion --es6 --semi src/version.js && git add src/version.js"
  },
  "browserslist": [
    "last 2 chrome versions",
    "last 2 firefox versions",
    "last 2 safari versions",
    "last 2 edge versions"
  ],
  "nodemonConfig": {
    "ignore": [
      "test/integration/globals-for-browser.js"
    ]
  },
  "engines": {
    "node": ">=12.13.0"
  },
  "files": [
    "dist",
    "lib",
    "scripts"
  ],
  "dependencies": {
    "node-fetch": "^2.6.1",
    "semver": "6.1.3"
  },
  "devDependencies": {
    "@babel/cli": "^7.14.5",
    "@babel/core": "7.6.3",
    "@babel/preset-env": "7.6.3",
    "babel-preset-latest-node": "3.2.1",
    "commander": "3.0.0",
    "dateformat": "3.0.3",
    "eslint": "6.2.0",
    "eslint-config-prettier": "6.1.0",
    "eslint-plugin-prettier": "3.1.1",
    "express": "4.17.1",
    "genversion": "^2.1.1",
    "husky": "^6.0.0",
    "jasmine": "3.5.0",
    "mkdirp": "^0.5.1",
    "nock": "11.5.0",
    "nodemon": "1.19.4",
    "npm-run-all": "^4.1.5",
    "parcel": "^2.0.0-beta.3.1",
    "path": "0.12.7",
    "prettier": "1.18.2"
  }
}
