{
  "name": "@adobe/opt-in",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "prepush-msg": "echo 'Running pre-push scripts...' && exit 0",
    "precommit-msg": "echo 'Running pre-commit scripts...' && exit 0",
    "lint": "echo '=> linting' && eslint src/",
    "minify": "uglifyjs $npm_package_config_uglifyprod $npm_package_config_uglifyopts",
    "bundle": "rollup -c",
    "build": "echo '=> building PROD' && npm run bundle && npm run minify",
    "test": "npm run build && karma start",
    "create-launch-test-env": "testcafe chrome ./test/functional/helpers/launch-setup.js",
    "functional-tests:optin-hosted": "baseurl=hosted/optin node ./test/runner.js",
    "functional-tests:optin-launch": "baseurl=launch/optin node ./test/runner.js",
    "functional-tests:iab-hosted": "baseurl=hosted/iab node ./test/runner.js",
    "functional-tests:iab-launch": "baseurl=launch/iab node ./test/runner.js",
    "functional-tests:iab-hosted-SL": "baseurl=hosted/iab node ./test/runner.js --sl",
    "sauce-labs-tests": "testcafe \"saucelabs:Chrome@beta:Windows 10\" test/functional/*.js --app \"http-server ./test/functional/pages/ -s\"",
    "server": "http-server demo-app/ -o",
    "test-server": "http-server test/functional/pages/ -o",
    "demo-to-test": "copyfiles -f demo-app/js/*.js test/functional/pages/assets/js"
  },
  "pre-commit": [
    "precommit-msg",
    "lint"
  ],
  "pre-push": [
    "prepush-msg",
    "test"
  ],
  "repository": {
    "type": "git",
    "url": "git@git.corp.adobe.com:Activation/opt-in.git"
  },
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "connect": "^3.6.6",
    "copyfiles": "^2.1.0",
    "dotenv": "^6.0.0",
    "eslint": "^5.3.0",
    "express": "^4.16.3",
    "http-server": "^0.11.1",
    "jasmine": "^3.1.0",
    "karma": "^2.0.5",
    "karma-chrome-launcher": "^2.2.0",
    "karma-jasmine": "^1.1.2",
    "karma-rollup-preprocessor": "^6.0.0",
    "karma-sauce-launcher": "^1.2.0",
    "karma-spec-reporter": "0.0.32",
    "openssl-self-signed-certificate": "^1.1.6",
    "pre-commit": "^1.2.2",
    "pre-push": "^0.1.1",
    "rollup": "^0.63.5",
    "rollup-plugin-babel": "^3.0.7",
    "rollup-plugin-commonjs": "^9.1.4",
    "rollup-plugin-license": "^0.7.0",
    "rollup-plugin-node-resolve": "^3.3.0",
    "rollup-plugin-replace": "^2.0.0",
    "spec": "^1.0.1",
    "testcafe": "^0.23.3",
    "testcafe-browser-provider-saucelabs": "^1.6.0",
    "testcafe-live": "^0.1.4",
    "uglify-js": "^3.4.6",
    "zlib": "^1.0.5"
  },
  "config": {
    "uglifyprod": "dist/optin.js -o dist/optin.min.js",
    "uglifyopts": "--comments --mangle toplevel,eval -c sequences,dead_code,conditionals,booleans,unused,if_return,join_vars,properties"
  },
  "dependencies": {
    "@adobe/callback-registry-factory": "0.0.1"
  }
}
