{
  "name": "polytool",
  "version": "0.0.1",
  "description": "A commandline tool for Polymer projects",
  "main": "lib/polytool.js",
  "bin": "bin/polytool.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/Polymer/polytool.git"
  },
  "author": "The Polymer Project Authors",
  "license": "BSD-3-Clause",
  "dependencies": {
    "command-line-commands": "^0.1.2",
    "generator-polymer-init": "^0.0.1",
    "gulp-crisper": "^1.0.0",
    "gulp-if": "^2.0.0",
    "gulp-vulcanize": "^6.1.0",
    "hydrolysis": "^1.23.3",
    "liftoff": "^2.2.1",
    "polylint": "^2.10.0",
    "polyserve": "^0.7.1",
    "uglify-js": "^2.6.2",
    "vinyl-fs": "^2.4.3",
    "web-component-tester": "^4.2.0",
    "yeoman-environment": "^1.5.2"
  },
  "devDependencies": {
    "typescript": "^1.8.0"
  }
}

{
  "name": "polytool",
  "version": "0.0.1",
  "description": "A commandline tool for Polymer projects",
  "main": "lib/polytool.js",
  "bin": "bin/polytool.js",
  "scripts": {
    "init": "typings install",
    "build": "if [ ! -f typings/main.d.ts ]; then npm run init; fi; tsc"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/Polymer/polytool.git"
  },
  "author": "The Polymer Project Authors",
  "license": "BSD-3-Clause",
  "dependencies": {
    "command-line-commands": "^0.1.2",
    "generator-polymer-init": "^0.0.1",
    "gulp-crisper": "^1.0.0",
    "gulp-if": "^2.0.0",
    "gulp-vulcanize": "^6.1.0",
    "hydrolysis": "^1.23.3",
    "liftoff": "^2.2.1",
    "polylint": "^2.10.0",
    "polyserve": "^0.7.1",
    "uglify-js": "^2.6.2",
    "vinyl-fs": "^2.4.3",
    "web-component-tester": "^4.2.0",
    "yeoman-environment": "^1.5.2"
  },
  "devDependencies": {
    "typescript": "^1.8.0"
  }
}

Add init and build npm scripts
Add init and build npm scripts