v-connection
Version:
Sofie TV Automation Vizrt Media Sequencer Engine connection library
151 lines (150 loc) • 5.73 kB
JSON
{
"name": "v-connection",
"version": "7.3.4",
"description": "Sofie TV Automation Vizrt Media Sequencer Engine connection library",
"main": "dist/index.js",
"types": "dist/index.d.ts",
"repository": {
"type": "git",
"url": "git+https://github.com/tv2/v-connection.git"
},
"keywords": [
"broadcast",
"graphics",
"Vizrt",
"automation",
"production",
"open",
"source"
],
"contributors": [
{
"name": "Johan Nyman",
"email": "johan@superfly.tv",
"url": "http://superfly.tv"
},
{
"name": "Richard Cartwright",
"email": "spark@superfly.tv",
"url": "https://superfly.tv"
}
],
"license": "MIT",
"bugs": {
"url": "https://github.com/tv2/v-connection/issues"
},
"scripts": {
"prepare": "husky install",
"info": "npm-scripts-info",
"cleancache": "yarn cache clean atem-connection atem-state casparcg-connection casparcg-state superfly-timeline",
"unlink:all": "yarn unlink atem-connection & yarn unlink atem-state & yarn unlink casparcg-connection & yarn unlink casparcg-state & yarn unlink superfly-timeline",
"installclean": "yarn unlink:all & yarn cleancache && yarn --check-files",
"buildclean": "yarn installclean && yarn build",
"build": "rimraf dist && yarn build:main",
"buildtest": "yarn build && jest",
"build:main": "tsc -p tsconfig.build.json",
"lint": "eslint . --ext .ts --ext .js --ext .tsx --ext .jsx --ignore-pattern dist --ignore-pattern docs",
"lint-fix": "yarn lint --fix",
"unitci": "jest",
"unit": "jest",
"testci": "yarn test",
"test": "yarn lint && yarn build && yarn unit",
"test:integration": "yarn lint && jest --config=jest-integration.config.js",
"watch": "jest --watch",
"cov": "jest --coverage; open-cli coverage/lcov-report/index.html",
"cov-open": "open-cli coverage/lcov-report/index.html",
"send-coverage": "yarn testci && codecov",
"docs": "yarn docs:html && open-cli docs/index.html",
"docs:test": "yarn docs:html",
"docs:html": "typedoc src/index.ts --excludePrivate --out docs",
"docs:json": "typedoc --json docs/typedoc.json src/index.ts",
"docs:publish": "yarn docs:html && gh-pages -d docs",
"changelog": "standard-version",
"release": "yarn reset && yarn testci && yarn docs:publish && yarn changelog",
"prepareChangelog": "standard-version --prerelease",
"reset": "git clean -dfx && git reset --hard && yarn",
"ci": "yarn testci",
"validate:dependencies": "yarn audit --groups dependencies && yarn license-validate",
"validate:dev-dependencies": "yarn audit --groups devDependencies",
"license-validate": "yarn sofie-licensecheck"
},
"scripts-info": {
"info": "Display information about the scripts",
"installclean": "Remove yarn.lock, cleare yarn cache, and reinstall",
"build": "(Trash and re)build the library",
"build:main": "Builds main build command without trash.",
"lint": "Lint all typescript source files",
"unit": "Build the library and run unit tests",
"test": "Lint, build, and test the library",
"test:integration": "Integration tests. Work in progress",
"watch": "Watch source files, rebuild library on changes, rerun relevant tests",
"cov": "Run tests, generate the HTML coverage report, and open it in a browser",
"cov-open": "Open current test coverage",
"send-coverage": "send coverage to codecov",
"docs": "Generate HTML API documentation and open it in a browser",
"docs:test": "Running the docs generation for testing.",
"docs:html": "Generate HTML documentation",
"docs:json": "Generate API documentation in typedoc JSON format",
"docs:publish": "Generate HTML API documentation and push it to GitHub Pages",
"changelog": "Bump package.json version, update CHANGELOG.md, tag a release",
"release": "Clean, build, test, publish docs, and prepare release (a one-step publish process). Updates versions and creates git commits.",
"reset": "Delete all untracked files and reset the repo to the last commit",
"ci": "Test script for running by the CI (CircleCI)",
"validate:dependencies": "Scan dependencies for vulnerabilities and check licenses",
"validate:dev-dependencies": "Scan dependencies for vulnerabilities in dev dependencies",
"license-validate": "Validate licenses for dependencies.",
"watch-server": "Run HTTP server and restart when changes are made."
},
"engines": {
"node": ">=14.19"
},
"prettier": "@sofie-automation/code-standard-preset/.prettierrc.json",
"lint-staged": {
"*.{css,json,md,scss}": [
"prettier --write"
],
"*.{ts,tsx,js,jsx}": [
"yarn lint-fix"
]
},
"files": [
"/dist",
"/CHANGELOG.md",
"/README.md",
"/LICENSE"
],
"dependencies": {
"got": "11.8.6",
"uuid": "^8.3.2",
"ws": "^7.5.10",
"xml2js": "^0.6.2",
"yarn": "^1.22.22"
},
"devDependencies": {
"@sofie-automation/code-standard-preset": "^2.0.2",
"@types/jest": "^26.0.20",
"@types/koa": "^2.11.6",
"@types/koa-bodyparser": "^4.3.0",
"@types/node": "^12.19.15",
"@types/uuid": "^8.3.0",
"@types/ws": "^7.4.0",
"@types/xml2js": "^0.4.8",
"@types/yargs": "^15.0.12",
"codecov": "^3.8.1",
"gh-pages": "^3.1.0",
"jest": "^26.6.3",
"jest-haste-map": "^26.6.2",
"jest-resolve": "^26.6.2",
"koa": "^2.13.1",
"koa-bodyparser": "^4.3.0",
"npm-scripts-info": "^0.3.9",
"open-cli": "^6.0.1",
"rimraf": "^3.0.2",
"standard-version": "^9.1.0",
"ts-jest": "^26.4.4",
"ts-node": "^9.1.1",
"typedoc": "^0.22.17",
"typescript": "~4.5",
"yargs": "^16.2.0"
}
}