<commit_before>{
  "name": "mr-jums",
  "description": "A client for blog.bouzuya.net using Cycle.js",
  "version": "0.1.0",
  "author": {
    "name": "bouzuya",
    "email": "<EMAIL>",
    "url": "http://bouzuya.net"
  },
  "babel": {
    "presets": [
      "es2015"
    ]
  },
  "beater": {
    "dir": "./.tmp/es5/test/",
    "require": [
      "./scripts/enable-power-assert.js"
    ]
  },
  "bugs": {
    "url": "https://github.com/bouzuya/mr-jums/issues"
  },
  "dependencies": {
    "@bouzuya/cyclejs-history-driver": "0.2.1",
    "@cycle/dom": "15.2.0",
    "@cycle/http": "12.0.0",
    "@cycle/run": "1.0.0",
    "express": "4.15.0",
    "isomorphic-fetch": "2.2.1",
    "morgan": "1.8.1",
    "snabbdom-to-html": "3.1.1",
    "xstream": "10.3.0"
  },
  "devDependencies": {
    "@types/compression": "0.0.33",
    "@types/express": "4.0.34",
    "@types/isomorphic-fetch": "0.0.33",
    "@types/morgan": "1.7.32",
    "@types/node": "6.0.52",
    "@types/power-assert": "1.4.29",
    "@types/proxyquire": "1.3.27",
    "@types/sinon": "1.16.33",
    "babel-cli": "6.23.0",
    "babel-core": "6.23.1",
    "babel-loader": "6.3.2",
    "babel-preset-es2015": "6.22.0",
    "beater": "0.4.1",
    "beater-cli": "0.2.4",
    "compression": "1.6.2",
    "cpx": "1.5.0",
    "espower-loader": "1.2.0",
    "less": "2.7.2",
    "npm-run-all": "4.0.2",
    "power-assert": "1.4.2",
    "proxyquire": "1.7.11",
    "rev-hash": "1.0.0",
    "rimraf": "2.6.1",
    "sinon": "1.17.7",
    "source-map-loader": "0.1.6",
    "typescript": "2.2.1",
    "watch": "1.0.2",
    "webpack": "2.2.1",
    "webpack-dev-server": "2.4.1"
  },
  "engines": {
    "node": "6.9.2",
    "npm": "3.10.9"
  },
  "homepage": "https://github.com/bouzuya/mr-jums",
  "keywords": [],
  "license": "MIT",
  "main": ".tmp/es2015/src/server/index.js",
  "repository": {
    "type": "git",
    "url": "git://github.com/bouzuya/mr-jums.git"
  },
  "scripts": {
    "build": "npm-run-all -s 'build:ts' 'build:es2015' -p 'build:less' 'copy:*'",
    "build:bundle": "webpack",
    "build:es2015": "babel .tmp/es2015/ -d .tmp/es5/",
    "build:less": "lessc --no-js --strict-imports --strict-math=on --strict-units=on src/common/view/index.less ./public/index.css",
    "build:ts": "tsc",
    "clean": "rimraf .tmp public/index.css",
    "copy:images": "cpx 'src/images/**/*' 'public/images/'",
    "prepublish": "npm-run-all -s 'clean' 'build' 'build:bundle'",
    "start": "node .tmp/es2015/src/server/index.js",
    "test": "beater",
    "watch": "npm-run-all -p 'watch:*'",
    "watch:es2015": "npm run 'build:es2015' -- --watch",
    "watch:less": "watch --wait 2 'npm run build:less' 'src/common/view/'",
    "watch:server": "webpack-dev-server --config webpack.watch.config.js",
    "watch:test": "watch --wait 2 'npm test' '.tmp/es5/'",
    "watch:ts": "npm run 'build:ts' -- --watch"
  }
}
<commit_msg>add `npm run build:rev`<commit_after>{
  "name": "mr-jums",
  "description": "A client for blog.bouzuya.net using Cycle.js",
  "version": "0.1.0",
  "author": {
    "name": "bouzuya",
    "email": "<EMAIL>",
    "url": "http://bouzuya.net"
  },
  "babel": {
    "presets": [
      "es2015"
    ]
  },
  "beater": {
    "dir": "./.tmp/es5/test/",
    "require": [
      "./scripts/enable-power-assert.js"
    ]
  },
  "bugs": {
    "url": "https://github.com/bouzuya/mr-jums/issues"
  },
  "dependencies": {
    "@bouzuya/cyclejs-history-driver": "0.2.1",
    "@cycle/dom": "15.2.0",
    "@cycle/http": "12.0.0",
    "@cycle/run": "1.0.0",
    "express": "4.15.0",
    "isomorphic-fetch": "2.2.1",
    "morgan": "1.8.1",
    "snabbdom-to-html": "3.1.1",
    "xstream": "10.3.0"
  },
  "devDependencies": {
    "@types/compression": "0.0.33",
    "@types/express": "4.0.34",
    "@types/isomorphic-fetch": "0.0.33",
    "@types/morgan": "1.7.32",
    "@types/node": "6.0.52",
    "@types/power-assert": "1.4.29",
    "@types/proxyquire": "1.3.27",
    "@types/sinon": "1.16.33",
    "babel-cli": "6.23.0",
    "babel-core": "6.23.1",
    "babel-loader": "6.3.2",
    "babel-preset-es2015": "6.22.0",
    "beater": "0.4.1",
    "beater-cli": "0.2.4",
    "compression": "1.6.2",
    "cpx": "1.5.0",
    "espower-loader": "1.2.0",
    "less": "2.7.2",
    "npm-run-all": "4.0.2",
    "power-assert": "1.4.2",
    "proxyquire": "1.7.11",
    "rev-hash": "1.0.0",
    "rimraf": "2.6.1",
    "sinon": "1.17.7",
    "source-map-loader": "0.1.6",
    "typescript": "2.2.1",
    "watch": "1.0.2",
    "webpack": "2.2.1",
    "webpack-dev-server": "2.4.1"
  },
  "engines": {
    "node": "6.9.2",
    "npm": "3.10.9"
  },
  "homepage": "https://github.com/bouzuya/mr-jums",
  "keywords": [],
  "license": "MIT",
  "main": ".tmp/es2015/src/server/index.js",
  "repository": {
    "type": "git",
    "url": "git://github.com/bouzuya/mr-jums.git"
  },
  "scripts": {
    "build": "npm-run-all -s 'build:ts' 'build:es2015' -p 'build:less' 'copy:*'",
    "build:bundle": "webpack",
    "build:es2015": "babel .tmp/es2015/ -d .tmp/es5/",
    "build:less": "lessc --no-js --strict-imports --strict-math=on --strict-units=on src/common/view/index.less ./public/index.css",
    "build:rev": "node scripts/rev.js",
    "build:ts": "tsc",
    "clean": "rimraf .tmp public/index.css",
    "copy:images": "cpx 'src/images/**/*' 'public/images/'",
    "prepublish": "npm-run-all -s 'clean' 'build' 'build:bundle' 'build:rev'",
    "start": "node .tmp/es2015/src/server/index.js",
    "test": "beater",
    "watch": "npm-run-all -p 'watch:*'",
    "watch:es2015": "npm run 'build:es2015' -- --watch",
    "watch:less": "watch --wait 2 'npm run build:less' 'src/common/view/'",
    "watch:server": "webpack-dev-server --config webpack.watch.config.js",
    "watch:test": "watch --wait 2 'npm test' '.tmp/es5/'",
    "watch:ts": "npm run 'build:ts' -- --watch"
  }
}

{'fraction_non_alphanumeric': 0.27699449793672626, 'fraction_numerical': 0.06292984869325997, 'mean_word_length': 2.6220423412204235, 'pattern_counts': {'":': 163, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 4, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '707290', 'n_tokens_mistral': 2711, 'n_tokens_neox': 2593, 'n_words': 413}