UNPKG

dc-management-sdk-js

Version:
157 lines (156 loc) 4.85 kB
{ "name": "dc-management-sdk-js", "version": "3.0.3", "description": "Amplience Dynamic Content Management SDK", "main": "build/main/index.js", "typings": "build/main/index.d.ts", "module": "build/module/index.js", "repository": "https://github.com/amplience/dc-management-sdk-js", "license": "Apache-2.0", "keywords": [ "Amplience", "Dynamic Content" ], "scripts": { "info": "npm-scripts-info", "build": "run-s clean && run-p build:*", "build:main": "tsc -p tsconfig.json", "build:module": "tsc -p tsconfig.module.json", "fix": "run-s fix:eslint fix:prettier", "fix:prettier": "prettier \"src/**/*.ts\" --write", "fix:eslint": "eslint --fix \"src/**/*.ts\"", "test": "run-s clean:test clean:cov test:* cov:check", "test:lint": "eslint \"src/**/*.ts\" && prettier \"src/**/*.ts\" --list-different", "test:unit": "nyc ava -v --timeout=30s", "watch": "run-s clean build:main && run-p \"build:main -- -w\" \"test:unit -- --watch\"", "cov": "run-s build test:unit cov:html && open-cli coverage/index.html", "cov:html": "nyc report --reporter=html", "cov:send": "nyc report --reporter=lcov > coverage.lcov && codecov", "cov:check": "nyc report --reporter=lcov && nyc check-coverage --lines 80 --functions 80 --branches 80", "doc": "run-s doc:html && open-cli build/docs/index.html", "doc:html": "typedoc src/ entryPointStrategy file --out build/docs", "doc:json": "typedoc src/ entryPointStrategy file --json build/docs/typedoc.json", "doc:publish": "gh-pages -m \"[ci skip] Updates\" -d build/docs", "reset": "git clean -dfx && git reset --hard && npm ci", "clean": "run-s clean:*", "clean:build": "trash build", "clean:test": "trash test", "clean:cov": "trash .nyc_output coverage", "all": "run-s reset build test doc:html", "prepack": "npm ci && npm run build", "prepare": "npm run build" }, "scripts-info": { "info": "Display information about the package scripts", "build": "Clean and rebuild the project", "fix": "Try to automatically fix any linting problems", "test": "Lint and unit test the project", "watch": "Watch and rebuild the project on save, then rerun relevant tests", "cov": "Rebuild, run tests, then create and open the coverage report", "doc": "Generate HTML API documentation and open it in a browser", "doc:json": "Generate API documentation in typedoc JSON format", "version": "Bump package.json version, update CHANGELOG.md, tag release", "reset": "Delete all untracked files and reset the repo to the last commit", "prepare-release": "One-step: clean, build, test, publish docs, and prep a release" }, "engines": { "node": ">=18" }, "dependencies": { "axios": "^1.8.4", "axios-retry": "^4.5.0", "url-template": "^2.0.8" }, "devDependencies": { "@commitlint/cli": "^19.8.0", "@commitlint/config-conventional": "^19.8.0", "@eslint/eslintrc": "^3.3.1", "@eslint/js": "^9.24.0", "@types/es6-promise": "^3.3.0", "@types/node": "^22.14.0", "@typescript-eslint/eslint-plugin": "^8.29.1", "@typescript-eslint/parser": "^8.29.1", "ava": "^3.11.0", "axios-mock-adapter": "^2.1.0", "codecov": "^3.7.2", "cz-conventional-changelog": "^3.3.0", "eslint": "^9.24.0", "eslint-config-prettier": "^6.7.0", "eslint-plugin-import": "^2.31.0", "eslint-plugin-unused-imports": "^4.1.4", "gh-pages": "^6.3.0", "globals": "^16.0.0", "husky": "^4.2.3", "lint-staged": "^10.0.8", "npm-run-all": "^4.1.5", "nyc": "^15.1.0", "opn-cli": "^5.0.0", "prettier": "^2.0.5", "trash-cli": "^3.0.0", "ts-node": "^8.10.2", "typedoc": "^0.28.3", "typescript": "^5.8.3" }, "config": { "commitizen": { "path": "./node_modules/cz-conventional-changelog" } }, "nyc": { "include": [ "src/**/*.ts" ], "exclude": [ "**/*.d.ts", "**/*.spec.ts", "**/*.mocks.ts" ], "extension": [ ".ts" ], "require": [ "ts-node/register" ], "reporter": [ "html", "text" ], "sourceMap": true, "instrument": true, "all": false }, "husky": { "hooks": { "pre-commit": "lint-staged && npm test", "commit-msg": "commitlint -E HUSKY_GIT_PARAMS" } }, "commitlint": { "extends": [ "@commitlint/config-conventional" ], "rules": { "header-max-length": [ 2, "always", 100 ], "type-case": [ 1, "always", "lower-case" ], "subject-case": [ 1, "always", "lower-case" ] } }, "lint-staged": { "*.ts": [ "prettier --write \"src/**/*.ts\"", "eslint --fix \"src/**/*.ts\"" ] } }