TabbycatDebate/tabbycat

View on GitHub
package.json

Summary

Maintainability
Test Coverage
{
  "name": "tabbycat",
  "description": "Debating tabulation software for two-team parliamentary formats",
  "scripts": {
    "serve": "npm-run-all -p serve-*",
    "serve-django": "dj r 0.0.0.0:8000",
    "serve-live": "livereload 'tabbycat/' --exts 'css' --exclusions 'tabbycat/static/vue/'",
    "serve-sass": "npm run build-sass -- --watch --style=expanded & npm run build-sass-print -- --watch --style=expanded --source-map",
    "serve-vue": "npx vue-cli-service serve",
    "serve-worker": "dj runworker notifications adjallocation venues",
    "build": "NODE_ENV='production' npm-run-all -p build-* cp-*",
    "build-sass": "npx sass --style=compressed --load-path=node_modules/ tabbycat/templates/scss/style.scss tabbycat/static/css/style.css",
    "build-sass-print": "npx sass --style=compressed tabbycat/templates/scss/printables.scss tabbycat/static/css/printables.css",
    "build-vue": "npx vue-cli-service build",
    "windows-build": "SET NODE_ENV='production' & npm-run-all -p build-* cp-* && cpx \"tabbycat/static/vue/app.js\" \"tabbycat/static/vue/js/\"",
    "cp-barcode": "cpx node_modules/jsbarcode/dist/JsBarcode.all.min.js tabbycat/static/js/vendor",
    "cp-fonts": "cpx \"node_modules/inter-ui/Inter (web)/*\" tabbycat/static/fonts",
    "cp-i18n": "cpx \"tabbycat/locale/jsi18n/**/*.js\" tabbycat/static/jsi18n",
    "cp-jquery": "cpx node_modules/jquery/dist/jquery.js tabbycat/static/js/vendor",
    "cp-validate": "cpx node_modules/jquery-validation/dist/jquery.validate.js tabbycat/static/js/vendor",
    "render-serve": "npm-run-all -p render-*",
    "render-server": "python tabbycat/run-asgi.py",
    "render-worker": "python manage.py runworker notifications adjallocation venues",
    "docs": "sphinx-autobuild docs docs/_build/html --port 7999",
    "lint": "pre-commit run --all-files"
  },
  "dependencies": {
    "@babel/cli": "^7.16.0",
    "@babel/core": "^7.16.0",
    "@babel/preset-env": "^7.16.4",
    "@popperjs/core": "^2.6.0",
    "@sentry/browser": "^5.30.0",
    "@sentry/integrations": "^5.30.0",
    "@vue/cli-plugin-babel": "^5.0.4",
    "@vue/cli-service": "^5.0.4",
    "ajv": "7.0.0",
    "bootstrap": "^4.6.1",
    "browserify": "17.0.x",
    "browserslist": "^4.18.1",
    "core-js": "^3.19.2",
    "cpx": "1.5.x",
    "d3": "^6.3.1",
    "django-channels": "^2.1.3",
    "feather-icons": "^4.28.0",
    "inter-ui": "^3.15.0",
    "jquery": "^3.6.0",
    "jquery-validation": "^1.19.3",
    "jsbarcode": "^3.11.5",
    "livereload": "^0.9.2",
    "lodash": "^4.17.21",
    "npm-run-all": "^4.1.5",
    "popper.js": "^1.16.1",
    "quagga": "0.12.x",
    "sass": "^1.56.1",
    "stats-percentile": "^3.3.0",
    "vue": "^2.6.14",
    "vue-cli-plugin-webpack-bundle-analyzer": "^4.0.0",
    "vue-template-compiler": "^2.6.14",
    "vue-touch": "^2.0.0-beta.4",
    "vuex": "^3.6.0"
  },
  "browserslist": [
    "> 1%",
    "last 1 version",
    "not dead"
  ],
  "license": "AGPL-3.0-only",
  "repository": "https://github.com/TabbycatDebate/tabbycat",
  "version": "3.18.1",
  "devDependencies": {
    "eslint-plugin-html": "^6.2.0"
  }
}