{ "homepage": "https://shiny.posit.co", "repository": { "type": "git", "url": "git+https://github.com/rstudio/shiny.git" }, "name": "@posit/shiny", "version": "1.11.1-alpha.9000", "license": "GPL-3.0-only", "main": "", "browser": "", "types": "srcts/types/extras/globalShiny.d.ts", "files": [ "LICENSE", "srcts/types/**/*.d.ts" ], "engines": { "node": ">= 18", "npm": ">= 10" }, "dependencies": { "@types/bootstrap": "5.2.x", "@types/bootstrap-datepicker": "1.10.0", "@types/datatables.net": "1.10.x", "@types/ion-rangeslider": "2.3.0", "@types/jquery": "3.5.32", "@types/selectize": "0.12.x", "lit": "3.2.x" }, "devDependencies": { "@selectize/selectize": "https://github.com/selectize/selectize.js.git#e3f2e0b4aa251375bc21b5fcd8ca7d374a921f08", "@types/highlightjs": "9.x", "@types/jqueryui": "1.12.24", "@types/lodash": "4.x", "@types/node": "18.x", "@types/showdown": "1.x", "@typescript-eslint/eslint-plugin": "8.x", "@typescript-eslint/parser": "8.x", "autoprefixer": "10.x", "bootstrap-datepicker": "1.10.0", "esbuild": ">=0.20.0", "esbuild-plugin-globals": "0.1.x", "esbuild-sass-plugin": "3.x", "eslint": "9.x", "eslint-config-prettier": "10.x", "eslint-plugin-prettier": "5.x", "eslint-plugin-unicorn": "56.x", "fs-readdir-recursive": "1.x", "jquery": "3.7.1", "lodash": "4.x", "postcss": "8.x", "postcss-preset-env": "10.2.x", "prettier": "3.x", "prettier-plugin-organize-imports": "4.x", "readcontrol": "1.x", "tsx": "4.x", "type-coverage": "2.29.x", "typescript": "5.8.x" }, "scripts": { "watch": "npm run bundle_shiny -- --watch", "build": "npm run build_shiny && npm run bundle_extras && npm run bundle_external_libs", "build_shiny": "npm run checks && npm run bundle_shiny", "bundle_shiny": "tsx srcts/build/shiny.ts", "bundle_external_libs": "tsx srcts/build/external_libs.ts", "bundle_extras": "tsx srcts/build/extras.ts", "checks": "npm run lint && npm run build_types && npm run coverage && npm run circular", "lint": "node --eval \"console.log('linting code...')\" && eslint 'srcts/src/**/*.ts' --fix", "build_types": "tsc -p tsconfig.json", "coverage_detailed": "npx --yes type-check --detail", "coverage": "type-coverage -p tsconfig.json --at-least 90", "circular": "npx --yes dpdm --transform ./srcts/src/index.ts", "prepack": "cp README.md README-orig.md && cp npm-README.md README.md", "postpack": "test -f README-orig.md && cp README-orig.md README.md && rm README-orig.md" }, "prettier": { "plugins": [ "prettier-plugin-organize-imports" ], "organizeImportsSkipDestructiveCodeActions": true } }