UNPKG

rooibos-roku

Version:

simple, flexible, fun brightscript test framework for roku scenegraph apps - roku brighterscript plugin

126 lines (125 loc) 3.85 kB
{ "name": "rooibos-roku", "version": "5.16.3", "description": "simple, flexible, fun brightscript test framework for roku scenegraph apps - roku brighterscript plugin", "scripts": { "preversion": "npm run build && npm run lint && npm run test", "clean": "node -e \"require('fs').rmSync('./dist', {recursive: true, force: true})\"", "compile": "npm run clean && tsc -p .", "lint": "eslint \"src/**\"", "ropm": "ropm install", "copy-framework-files": "cp -r ./framework/src ./dist/lib/framework", "build": "ropm copy && npm run compile && npm run copy-framework-files", "build-test-project": "bsc --cwd test-project --project bsconfig.json", "docs": "jsdoc -c jsdoc.json -d .tmp/docs --verbose", "test": "nyc mocha", "test:nocover": "mocha", "audit": "npm audit", "cli": "ts-node src/cli.ts", "package": "npm run build && npm pack" }, "dependencies": { "brighterscript": "^0.72.2", "fast-glob": "^3.2.12", "fs-extra": "^10.1.0", "minimatch": "^3.0.4", "roku-debug": "^0.23.8", "roku-deploy": "^3.17.4", "rooibos_promises": "npm:@rokucommunity/promises@^0.5.0", "source-map": "^0.7.3", "undent": "^1.0.1", "vscode-languageserver": "~6.1.1", "vscode-languageserver-protocol": "~3.17.5", "yargs": "^16.2.0" }, "devDependencies": { "@rokucommunity/bslint": "^0.8.43", "@types/chai": "^4.1.2", "@types/events": "^3.0.0", "@types/fs-extra": "^5.0.1", "@types/minimatch": "^3.0.5", "@types/mocha": "^10.0.10", "@types/node": "^14.18.41", "@types/yargs": "^15.0.5", "@typescript-eslint/eslint-plugin": "^5.27.0", "@typescript-eslint/parser": "^5.27.0", "brighterscript-jsdocs-plugin": "^0.7.3", "chai": "^4.2.0", "docdash": "^2.0.2", "eslint": "^8.16.0", "eslint-import-resolver-typescript": "^3.6.1", "eslint-plugin-import": "^2.31.0", "eslint-plugin-jsdoc": "^39.3.6", "eslint-plugin-no-only-tests": "2.6.0", "jsdoc": "^4.0.5", "mocha": "^10.8.2", "nyc": "^15.1.0", "ropm": "^0.11.7", "source-map-support": "^0.5.13", "ts-node": "^10.7.0", "typescript": "^4.7.2" }, "overrides": { "serialize-javascript": "^7.0.5" }, "main": "dist/plugin.js", "bin": { "rooibos": "dist/cli.js" }, "repository": { "type": "git", "url": "https://github.com/rokucommunity/rooibos" }, "bugs": { "url": "https://github.com/rokucommunity/rooibos/issues" }, "homepage": "https://github.com/rokucommunity/rooibos#readme", "keywords": [ "brightscript", "scenegraph", "roku", "rooibos", "brighterscript" ], "author": "George Cook", "license": "MIT", "nyc": { "include": [ "src/**/*.ts", "!src/**/*.spec.ts" ], "extension": [ ".ts" ], "require": [ "ts-node/register", "source-map-support/register" ], "reporter": [ "text-summary", "html", "lcovonly" ], "sourceMap": true, "instrument": true, "check-coverage": true, "lines": 5, "statements": 5, "functions": 5, "branches": 5 }, "mocha": { "spec": "src/**/*.spec.ts", "fullTrace": true, "require": [ "source-map-support/register", "ts-node/register" ], "watchExtensions": [ "ts" ] }, "ropm": { "rootDir": "./framework/src" } }