prantlf/backbone.composite-model

View on GitHub
package.json

Summary

Maintainability
Test Coverage
{
  "name": "backbone.composite-model",
  "version": "1.0.4",
  "description": "Supports composite Backbone.Model objects",
  "homepage": "https://github.com/prantlf/backbone.composite-model#readme",
  "author": "Ferdinand Prantl <prantlf@gmail.com>",
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "https://github.com/prantlf/backbone.composite-model.git"
  },
  "keywords": [
    "model",
    "backbone",
    "composite"
  ],
  "peerDependencies": {
    "backbone": "^1.4.0",
    "jquery": "^3.6.0",
    "underscore": "^1.13.2"
  },
  "devDependencies": {
    "@semantic-release/changelog": "^6.0.1",
    "@semantic-release/git": "^10.0.1",
    "docco": "^0.9.1",
    "eslint": "^8.8.0",
    "karma": "^6.3.12",
    "karma-chrome-launcher": "^3.1.0",
    "karma-coverage": "^2.1.0",
    "karma-qunit": "^4.1.2",
    "karma-requirejs": "^1.1.0",
    "nomnoml-cli": "^3.1.0",
    "qunit": "^2.17.2",
    "requirejs": "^2.3.6",
    "uglify-js": "^3.15.0"
  },
  "release": {
    "plugins": [
      "@semantic-release/commit-analyzer",
      "@semantic-release/release-notes-generator",
      "@semantic-release/changelog",
      "@semantic-release/npm",
      [
        "@semantic-release/github",
        {
          "failComment": false
        }
      ],
      "@semantic-release/git"
    ]
  },
  "engines": {
    "node": ">=6"
  },
  "scripts": {
    "build": "uglifyjs backbone.composite-model.js --mangle --source-map --output backbone.composite-model.min.js",
    "doc": "nomnoml -i docs/file-system.nomnoml -o docs/file-system.png && nomnoml -i docs/slave-model.nomnoml -o docs/slave-model.png && nomnoml -i docs/slave-collection.nomnoml -o docs/slave-collection.png && docco backbone.composite-model.js",
    "test": "eslint backbone.composite-model.js test/*.js examples/file-system/*.js && karma start karma-global.conf.js  && karma start karma-amd.conf.js qunit -c backbone.composite-model.js -t test/tests.js",
    "post_coverage": "cat test/coverage/lcov.info | npx codecov --disable=gcov"
  },
  "main": "backbone.composite-model.js",
  "files": [
    "backbone.composite-model.js",
    "backbone.composite-model.min.js",
    "backbone.composite-model.min.map",
    "LICENSE"
  ]
}