{
  "name": "opensourcepos",
  "version": "2.4",
  "description": "Open Source Point of Sale is a web based point of sale system written in the PHP language. It uses MySQL as the data storage back-end and has a simple user interface.",
  "main": "index.php",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/jekkos/opensourcepos"
  },
  "keywords": [
    "point-of-sale"
  ],
  "author": "jekkos",
  "license": "MIT",
  "devDependencies": {
    "grunt": "~0.4.5",
    "grunt-cache-breaker": "^2.0.1",
    "grunt-contrib-concat": "~0.5.1",
    "grunt-contrib-jshint": "~0.6.3",
    "grunt-contrib-uglify": "~0.8.0",
    "grunt-contrib-watch": "~0.5.3",
    "grunt-mocha-webdriver": "^1.2.2",
    "grunt-script-link-tags": "git://github.com/jekkos/grunt-script-link-tags.git#master",
    "mocha": "^2.2.1",
    "phantomjs": "~1.9.2",
    "wd": "^0.3.3"
  }
}

{
  "name": "opensourcepos",
  "version": "2.4.0",
  "description": "Open Source Point of Sale is a web based point of sale system written in the PHP language. It uses MySQL as the data storage back-end and has a simple user interface.",
  "main": "index.php",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/jekkos/opensourcepos"
  },
  "keywords": [
    "point-of-sale"
  ],
  "author": "jekkos",
  "license": "MIT",
  "devDependencies": {
    "grunt": "~0.4.5",
    "grunt-cache-breaker": "^2.0.1",
    "grunt-contrib-concat": "~0.5.1",
    "grunt-contrib-jshint": "~0.6.3",
    "grunt-contrib-uglify": "~0.8.0",
    "grunt-contrib-watch": "~0.5.3",
    "grunt-mocha-webdriver": "^1.2.2",
    "grunt-script-link-tags": "git://github.com/jekkos/grunt-script-link-tags.git#master",
    "mocha": "^2.2.1",
    "phantomjs": "~1.9.2",
    "wd": "^0.3.3"
  }
}

Make 2.4 version string npm compatible
Make 2.4 version string npm compatible