@openpass/openpass-js-sdk
Version:
OpenPass SSO JavaScript SDK
124 lines (123 loc) • 4.37 kB
JSON
{
"name": "@openpass/openpass-js-sdk",
"description": "OpenPass SSO JavaScript SDK",
"author": "The Trade Desk",
"license": "MIT",
"version": "4.13.0-pre-release",
"repository": {
"type": "git",
"url": "https://github.com/openpass-sso/openpass-js-sdk.git"
},
"bugs": {
"url": "https://github.com/openpass-sso/openpass-js-sdk/issues"
},
"homepage": "https://github.com/openpass-sso/openpass-js-sdk#readme",
"keywords": [
"OpenPass",
"SSO",
"PKCE",
"login",
"sign in",
"TTD",
"The Trade Desk",
"TheTradeDesk"
],
"main": "dist/cjs/index.js",
"module": "dist/esm/index.js",
"browser": "dist/browser/openpass-js-sdk.min.js",
"types": "dist/types/index.d.ts",
"files": [
"dist/"
],
"scripts": {
"build": "concurrently \"rimraf dist\" \"webpack --config webpack.config.js\" \"tsc -p tsconfig-esm.json\" \"tsc -p tsconfig-cjs.json\"",
"dev": "nodemon --config nodemon.dev.json",
"dev:server": "ts-node ./dev/run-server.ts",
"test": "jest ./tests/unit",
"test:watch": "jest ./tests/unit --watch",
"contract": "rm tests/contract/pacts/*; jest ./tests/contract",
"contract:publish": "./node_modules/.bin/pact-broker publish tests/contract/pacts/openpass-js-sdk-openpass-api.json --consumer-app-version=$PACT_VERSION_TAG --auto-detect-version-properties --broker-base-url=https://pact-ext.myopenpass.com -u=$PACT_BROKER_USERNAME -p=$PACT_BROKER_PASSWORD",
"contract:record-release": "pact-broker record-release --pacticipant openpass-js-sdk --version $PACT_VERSION_TAG --environment production --broker-base-url=https://pact-ext.myopenpass.com -u=$PACT_BROKER_USERNAME -p=$PACT_BROKER_PASSWORD",
"lint": "eslint . --ext .ts",
"format": "prettier --write .",
"format-check": "prettier --check .",
"pre-commit": "lint-staged",
"e2e": "npx playwright test --config playwright.e2e.config.ts",
"e2e:ui": "npx playwright test --ui --config playwright.e2e.config.ts",
"e2e:codegen": "npx playwright codegen",
"percy": "npx percy exec -- playwright test --config playwright.percy.config.ts",
"generate-sdk-reference": "rm -rf generated-docs && mkdir generated-docs && jsdoc2md -c jsdoc2md.json -f src/auth/openPassClient.ts > generated-docs/api-reference.md"
},
"pre-commit": [
"pre-commit"
],
"lint-staged": {
"*.js": [
"prettier --write"
],
"*.ts": [
"prettier --write"
]
},
"devDependencies": {
"@babel/plugin-proposal-class-properties": "^7.18.6",
"@babel/plugin-proposal-object-rest-spread": "^7.20.7",
"@babel/preset-env": "^7.23.7",
"@babel/preset-typescript": "^7.23.3",
"@pact-foundation/pact": "^13.1.1",
"@pact-foundation/pact-cli": "^16.0.7",
"@percy/cli": "^1.27.7",
"@percy/playwright": "^1.0.8",
"@playwright/test": "^1.55.0",
"@testing-library/dom": "^8.0.0",
"@types/ejs": "^3.1.3",
"@types/express": "^4.17.19",
"@types/jest": "^29.5.14",
"@types/promise.prototype.finally": "^2.0.4",
"@types/url-parse": "^1.4.8",
"@typescript-eslint/eslint-plugin": "^5.15.0",
"@typescript-eslint/parser": "^5.15.0",
"cheerio": "^1.0.0-rc.12",
"concurrently": "^7.2.2",
"cross-fetch": "^4.0.0",
"dotenv": "^16.3.1",
"ejs": "^3.1.9",
"eslint": "^8.11.0",
"eslint-config-prettier": "^8.5.0",
"eslint-import-resolver-typescript": "^2.7.1",
"eslint-plugin-import": "^2.30.0",
"eslint-plugin-jest": "^26.1.1",
"eslint-plugin-node": "^11.1.0",
"eslint-plugin-tsdoc": "^0.2.14",
"express": "^4.18.2",
"jest": "^29.7.0",
"jest-environment-jsdom": "^29.7.0",
"jest-location-mock": "^2.0.0",
"jest-mock": "^29.7.0",
"jsdoc": "^4.0.2",
"jsdoc-babel": "^0.5.0",
"jsdoc-to-markdown": "^8.0.0",
"lint-staged": "^13.0.1",
"mailslurp-client": "^15.17.2",
"nodemon": "^3.0.2",
"path-browserify": "^1.0.1",
"pino": "^9.6.0",
"pino-pretty": "^13.0.0",
"pre-commit": "^1.2.2",
"prettier": "^2.7.1",
"source-map-loader": "^3.0.1",
"ts-jest": "^29.2.5",
"ts-loader": "^9.2.6",
"ts-node": "^10.9.1",
"typescript": "^4.5.5",
"url-parse": "^1.5.10",
"webpack": "^5.69.1",
"webpack-cli": "^4.9.2"
},
"dependencies": {
"jwt-decode": "^3.1.2"
},
"engines": {
"node": ">=16.0.0"
}
}