@adobe/reactor-sdk
Version:
JavaScript SDK for the Reactor API
122 lines (121 loc) • 4.98 kB
JSON
{
"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"
}
}