UNPKG

@openpass/openpass-js-sdk

Version:
124 lines (123 loc) 4.37 kB
{ "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" } }