<commit_before>{
  "name": "cozy-drive",
  "version": "1.0.1",
  "main": "src/main.jsx",
  "scripts": {
    "build:drive": "npm run build:drive:browser",
    "build:drive:browser": "npm run internal:build -- --env.app=drive --env.target=browser --env.production",
    "build:drive:mobile": "npm run internal:build -- --env.app=drive --env.target=mobile --env.production",
    "build:photos": "npm run build:photos:browser",
    "build:photos:browser": "npm run internal:build -- --env.app=photos --env.target=browser --env.production",
    "clean:drive:browser": "rm -rf build/drive/*",
    "clean:photos:browser": "rm -rf build/photos/*",
    "clean:mobile": "rm -rf targets/*/mobile/www/*",
    "deploy:drive": "git-directory-deploy --directory=build/drive/ --username=Cozy --email=<EMAIL>  --repo=https://$GITHUB_TOKEN@github.<EMAIL>/$TRAVIS_REPO_SLUG.git",
    "deploy:photos": "git-directory-deploy --directory=build/photos/ --username=Cozy --email=<EMAIL>  --repo=https://$GITHUB_TOKEN@github.com/$TRAVIS_REPO_SLUG.git",
    "internal:build": "webpack --config webpack.config.js --bail",
    "internal:watch": "webpack --config webpack.config.js --watch --progress",
    "tx": "tx pull --all || true",
    "preinternal:build": "npm-run-all lint tx",
    "prebuild:drive:browser": "npm run clean:drive:browser",
    "prebuild:photos:browser": "npm run clean:photos:browser",
    "prebuild:drive:mobile": "npm run clean:mobile",
    "pretest": "npm run lint",
    "prewatch:drive:browser": "npm run clean:drive:browser",
    "prewatch:photos:browser": "npm run clean:photos:browser",
    "prewatch:drive:mobile": "npm run clean:mobile",
    "lint": "npm-run-all --parallel 'lint:*'",
    "lint:styles": "stylint src/drive/styles --config ./.stylintrc",
    "lint:js": "eslint \"{src,test}/**/*.{js,jsx}\"",
    "precommit": "lint-staged",
    "test": "node_modules/.bin/jest --coverage --config=jest.config.json",
    "watch:drive": "npm run watch:drive:browser",
    "watch:drive:browser": "npm run internal:watch -- --env.app=drive --env.target=browser",
    "watch:drive:mobile": "npm run internal:watch -- --env.app=drive --env.target=mobile",
    "watch:drive:standalone": "webpack-dev-server --config webpack.config.js --env.app=drive --env.target=mobile --port 8084 --inline --hot",
    "watch:photos": "npm run watch:photos:browser",
    "watch:photos:browser": "npm run internal:watch -- --env.app=photos --env.target=browser",
    "genicon:drive:mobile": "(cd targets/drive/mobile && rm -Rf ./res/icons ./res/screens && splashicon-generator --imagespath='./res/model')",
    "prepare:drive:mobile": "(cd targets/drive/mobile && rm -rf platforms && rm -rf plugins && cordova prepare)",
    "run:drive:android": "(cd targets/drive/mobile && cordova run android --device)",
    "run:drive:android:emulator": "(cd targets/drive/mobile && cordova run android --emulator)",
    "build:drive:android": "npm run build:drive:mobile && (cd targets/drive/mobile && cordova build android --release)",
    "sign:drive:android": "(cd targets/drive/mobile && apksigner sign --ks keys/android/cozy-drive-release-key.jks --out build/android/cozy-drive.apk platforms/android/build/outputs/apk/release/android-release-unsigned.apk)",
    "buildsigned:drive:android": "npm run build:drive:android && npm run sign:drive:android",
    "publish:drive:android": "(cd targets/drive/mobile && fastlane supply)",
    "run:drive:ios": "(cd targets/drive/mobile && cordova run ios --device)",
    "run:drive:ios:emulator": "(cd targets/drive/mobile && cordova run ios --emulator)",
    "publish:drive:ios": "npm run build:drive:mobile && (cd targets/drive/mobile && fastlane ios pushtest)"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/cozy/cozy-drive.git"
  },
  "author": "<NAME> <<EMAIL>> (https://cozy.io/)",
  "contributors": [
    "CPatchane",
    "enguerran",
    "GoOz",
    "goldoraf",
    "gregorylegarec",
    "kossi",
    "m4dz",
    "nono",
    "ptbrowne",
    "y_lohse"
  ],
  "license": "AGPL-3.0",
  "bugs": {
    "url": "https://github.com/cozy/cozy-drive/issues"
  },
  "homepage": "https://github.com/cozy/cozy-drive#readme",
  "devDependencies": {
    "autoprefixer": "7.2.4",
    "babel-core": "6.26.0",
    "babel-eslint": "8.0.3",
    "babel-jest": "21.2.0",
    "babel-loader": "6.4.1",
    "babel-plugin-transform-class-properties": "6.24.1",
    "babel-plugin-transform-object-rest-spread": "6.26.0",
    "babel-plugin-transform-react-jsx": "6.24.1",
    "babel-plugin-transform-runtime": "6.23.0",
    "babel-polyfill": "6.26.0",
    "babel-preset-env": "1.6.1",
    "babel-preset-react": "6.24.1",
    "babel-runtime": "6.26.0",
    "btoa": "1.1.2",
    "copy-webpack-plugin": "4.3.0",
    "cordova": "6.5.0",
    "css-loader": "0.28.7",
    "css-mqpacker": "6.0.1",
    "csswring": "6.0.2",
    "enzyme": "2.9.1",
    "eslint": "4.15.0",
    "eslint-config-prettier": "2.9.0",
    "eslint-config-standard": "10.2.1",
    "eslint-config-standard-react": "5.0.0",
    "eslint-plugin-import": "2.8.0",
    "eslint-plugin-node": "5.2.1",
    "eslint-plugin-prettier": "2.4.0",
    "eslint-plugin-promise": "3.6.0",
    "eslint-plugin-react": "7.5.1",
    "eslint-plugin-standard": "3.0.1",
    "extract-text-webpack-plugin": "3.0.2",
    "file-loader": "1.1.6",
    "fs-extra": "^5.0.0",
    "git-directory-deploy": "1.5.1",
    "html-webpack-plugin": "2.30.1",
    "husky": "0.14.3",
    "identity-obj-proxy": "3.0.0",
    "imports-loader": "0.7.1",
    "jest": "21.2.1",
    "json-loader": "0.5.7",
    "lint-staged": "6.0.0",
    "npm-run-all": "4.1.2",
    "postcss": "5.2.18",
    "postcss-assets-webpack-plugin": "1.1.0",
    "postcss-discard-duplicates": "2.1.0",
    "postcss-loader": "1.3.3",
    "prettier": "1.9.2",
    "react": "15.6.2",
    "react-addons-test-utils": "15.6.2",
    "react-dom": "15.6.2",
    "react-test-renderer": "15.6.2",
    "script-ext-html-webpack-plugin": "1.8.8",
    "splashicon-generator": "0.2.12",
    "style-loader": "0.19.1",
    "stylint": "1.5.9",
    "stylus": "0.54.5",
    "stylus-loader": "3.0.1",
    "svg-sprite-loader": "3.6.2",
    "webpack": "3.10.0",
    "webpack-dev-server": "2.11.0",
    "webpack-merge": "1.1.2",
    "xml2js": "^0.4.19"
  },
  "dependencies": {
    "classnames": "^2.2.0",
    "cozy-bar": "4.7.0",
    "cozy-client-js": "0.5.0",
    "cozy-ui": "7.0.2",
    "date-fns": "^1.22.0",
    "diacritics": "^1.3.0",
    "filesize": "^3.3.0",
    "hammerjs": "^2.0.8",
    "intersection-observer": "^0.5.0",
    "justified-layout": "^2.1.0",
    "localforage": "^1.4.3",
    "node-polyglot": "^2.2.0",
    "node-uuid": "^1.4.7",
    "piwik-react-router": "^0.8.2",
    "pouchdb": "^6.1.1",
    "pouchdb-find": "^0.10.4",
    "preact": "8.2.7",
    "preact-compat": "3.17.0",
    "prop-types": "^15.5.10",
    "raven-js": "3.22.1",
    "react-autosuggest": "^9.3.2",
    "react-copy-to-clipboard": "^5.0.0",
    "react-markdown": "^3.0.0",
    "react-measure": "^2.0.2",
    "react-redux": "^5.0.1",
    "react-router": "3.2.0",
    "redux": "^3.6.0",
    "redux-logger": "^3.0.6",
    "redux-mock-store": "^1.2.3",
    "redux-raven-middleware": "^1.2.0",
    "redux-thunk": "^2.1.0",
    "url-polyfill": "^1.0.11",
    "webpack-node-externals": "^1.6.0"
  },
  "eslintConfig": {
    "extends": [
      "standard",
      "standard-react",
      "prettier",
      "prettier/react",
      "prettier/standard"
    ],
    "plugins": [
      "react",
      "prettier",
      "standard"
    ],
    "parser": "babel-eslint",
    "parserOptions": {
      "ecmaFeatures": {
        "jsx": true
      }
    },
    "rules": {
      "prettier/prettier": "error",
      "react/prop-types": [
        2,
        {
          "skipUndeclared": true
        }
      ],
      "react/jsx-no-bind": 1
    },
    "env": {
      "browser": true,
      "jest": true
    }
  },
  "prettier": {
    "semi": false,
    "singleQuote": true
  },
  "lint-staged": {
    "{src,test}/**/*.{js,jsx}": [
      "prettier --write",
      "git add"
    ]
  }
}
<commit_msg>chore: release 1.0.2<commit_after>{
  "name": "cozy-drive",
  "version": "1.0.2",
  "main": "src/main.jsx",
  "scripts": {
    "build:drive": "npm run build:drive:browser",
    "build:drive:browser": "npm run internal:build -- --env.app=drive --env.target=browser --env.production",
    "build:drive:mobile": "npm run internal:build -- --env.app=drive --env.target=mobile --env.production",
    "build:photos": "npm run build:photos:browser",
    "build:photos:browser": "npm run internal:build -- --env.app=photos --env.target=browser --env.production",
    "clean:drive:browser": "rm -rf build/drive/*",
    "clean:photos:browser": "rm -rf build/photos/*",
    "clean:mobile": "rm -rf targets/*/mobile/www/*",
    "deploy:drive": "git-directory-deploy --directory=build/drive/ --username=Cozy --email=<EMAIL>  --repo=https://$GITHUB_TOKEN@github.com/$TRAVIS_REPO_SLUG.git",
    "deploy:photos": "git-directory-deploy --directory=build/photos/ --username=Cozy --email=<EMAIL>  --repo=https://$GITHUB_TOKEN@github.com/$TRAVIS_REPO_SLUG.git",
    "internal:build": "webpack --config webpack.config.js --bail",
    "internal:watch": "webpack --config webpack.config.js --watch --progress",
    "tx": "tx pull --all || true",
    "preinternal:build": "npm-run-all lint tx",
    "prebuild:drive:browser": "npm run clean:drive:browser",
    "prebuild:photos:browser": "npm run clean:photos:browser",
    "prebuild:drive:mobile": "npm run clean:mobile",
    "pretest": "npm run lint",
    "prewatch:drive:browser": "npm run clean:drive:browser",
    "prewatch:photos:browser": "npm run clean:photos:browser",
    "prewatch:drive:mobile": "npm run clean:mobile",
    "lint": "npm-run-all --parallel 'lint:*'",
    "lint:styles": "stylint src/drive/styles --config ./.stylintrc",
    "lint:js": "eslint \"{src,test}/**/*.{js,jsx}\"",
    "precommit": "lint-staged",
    "test": "node_modules/.bin/jest --coverage --config=jest.config.json",
    "watch:drive": "npm run watch:drive:browser",
    "watch:drive:browser": "npm run internal:watch -- --env.app=drive --env.target=browser",
    "watch:drive:mobile": "npm run internal:watch -- --env.app=drive --env.target=mobile",
    "watch:drive:standalone": "webpack-dev-server --config webpack.config.js --env.app=drive --env.target=mobile --port 8084 --inline --hot",
    "watch:photos": "npm run watch:photos:browser",
    "watch:photos:browser": "npm run internal:watch -- --env.app=photos --env.target=browser",
    "genicon:drive:mobile": "(cd targets/drive/mobile && rm -Rf ./res/icons ./res/screens && splashicon-generator --imagespath='./res/model')",
    "prepare:drive:mobile": "(cd targets/drive/mobile && rm -rf platforms && rm -rf plugins && cordova prepare)",
    "run:drive:android": "(cd targets/drive/mobile && cordova run android --device)",
    "run:drive:android:emulator": "(cd targets/drive/mobile && cordova run android --emulator)",
    "build:drive:android": "npm run build:drive:mobile && (cd targets/drive/mobile && cordova build android --release)",
    "sign:drive:android": "(cd targets/drive/mobile && apksigner sign --ks keys/android/cozy-drive-release-key.jks --out build/android/cozy-drive.apk platforms/android/build/outputs/apk/release/android-release-unsigned.apk)",
    "buildsigned:drive:android": "npm run build:drive:android && npm run sign:drive:android",
    "publish:drive:android": "(cd targets/drive/mobile && fastlane supply)",
    "run:drive:ios": "(cd targets/drive/mobile && cordova run ios --device)",
    "run:drive:ios:emulator": "(cd targets/drive/mobile && cordova run ios --emulator)",
    "publish:drive:ios": "npm run build:drive:mobile && (cd targets/drive/mobile && fastlane ios pushtest)"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/cozy/cozy-drive.git"
  },
  "author": "<NAME> <<EMAIL>> (https://cozy.io/)",
  "contributors": [
    "CPatchane",
    "enguerran",
    "GoOz",
    "goldoraf",
    "gregorylegarec",
    "kossi",
    "m4dz",
    "nono",
    "ptbrowne",
    "y_lohse"
  ],
  "license": "AGPL-3.0",
  "bugs": {
    "url": "https://github.com/cozy/cozy-drive/issues"
  },
  "homepage": "https://github.com/cozy/cozy-drive#readme",
  "devDependencies": {
    "autoprefixer": "7.2.4",
    "babel-core": "6.26.0",
    "babel-eslint": "8.0.3",
    "babel-jest": "21.2.0",
    "babel-loader": "6.4.1",
    "babel-plugin-transform-class-properties": "6.24.1",
    "babel-plugin-transform-object-rest-spread": "6.26.0",
    "babel-plugin-transform-react-jsx": "6.24.1",
    "babel-plugin-transform-runtime": "6.23.0",
    "babel-polyfill": "6.26.0",
    "babel-preset-env": "1.6.1",
    "babel-preset-react": "6.24.1",
    "babel-runtime": "6.26.0",
    "btoa": "1.1.2",
    "copy-webpack-plugin": "4.3.0",
    "cordova": "6.5.0",
    "css-loader": "0.28.7",
    "css-mqpacker": "6.0.1",
    "csswring": "6.0.2",
    "enzyme": "2.9.1",
    "eslint": "4.15.0",
    "eslint-config-prettier": "2.9.0",
    "eslint-config-standard": "10.2.1",
    "eslint-config-standard-react": "5.0.0",
    "eslint-plugin-import": "2.8.0",
    "eslint-plugin-node": "5.2.1",
    "eslint-plugin-prettier": "2.4.0",
    "eslint-plugin-promise": "3.6.0",
    "eslint-plugin-react": "7.5.1",
    "eslint-plugin-standard": "3.0.1",
    "extract-text-webpack-plugin": "3.0.2",
    "file-loader": "1.1.6",
    "fs-extra": "^5.0.0",
    "git-directory-deploy": "1.5.1",
    "html-webpack-plugin": "2.30.1",
    "husky": "0.14.3",
    "identity-obj-proxy": "3.0.0",
    "imports-loader": "0.7.1",
    "jest": "21.2.1",
    "json-loader": "0.5.7",
    "lint-staged": "6.0.0",
    "npm-run-all": "4.1.2",
    "postcss": "5.2.18",
    "postcss-assets-webpack-plugin": "1.1.0",
    "postcss-discard-duplicates": "2.1.0",
    "postcss-loader": "1.3.3",
    "prettier": "1.9.2",
    "react": "15.6.2",
    "react-addons-test-utils": "15.6.2",
    "react-dom": "15.6.2",
    "react-test-renderer": "15.6.2",
    "script-ext-html-webpack-plugin": "1.8.8",
    "splashicon-generator": "0.2.12",
    "style-loader": "0.19.1",
    "stylint": "1.5.9",
    "stylus": "0.54.5",
    "stylus-loader": "3.0.1",
    "svg-sprite-loader": "3.6.2",
    "webpack": "3.10.0",
    "webpack-dev-server": "2.11.0",
    "webpack-merge": "1.1.2",
    "xml2js": "^0.4.19"
  },
  "dependencies": {
    "classnames": "^2.2.0",
    "cozy-bar": "4.7.0",
    "cozy-client-js": "0.5.0",
    "cozy-ui": "7.0.2",
    "date-fns": "^1.22.0",
    "diacritics": "^1.3.0",
    "filesize": "^3.3.0",
    "hammerjs": "^2.0.8",
    "intersection-observer": "^0.5.0",
    "justified-layout": "^2.1.0",
    "localforage": "^1.4.3",
    "node-polyglot": "^2.2.0",
    "node-uuid": "^1.4.7",
    "piwik-react-router": "^0.8.2",
    "pouchdb": "^6.1.1",
    "pouchdb-find": "^0.10.4",
    "preact": "8.2.7",
    "preact-compat": "3.17.0",
    "prop-types": "^15.5.10",
    "raven-js": "3.22.1",
    "react-autosuggest": "^9.3.2",
    "react-copy-to-clipboard": "^5.0.0",
    "react-markdown": "^3.0.0",
    "react-measure": "^2.0.2",
    "react-redux": "^5.0.1",
    "react-router": "3.2.0",
    "redux": "^3.6.0",
    "redux-logger": "^3.0.6",
    "redux-mock-store": "^1.2.3",
    "redux-raven-middleware": "^1.2.0",
    "redux-thunk": "^2.1.0",
    "url-polyfill": "^1.0.11",
    "webpack-node-externals": "^1.6.0"
  },
  "eslintConfig": {
    "extends": [
      "standard",
      "standard-react",
      "prettier",
      "prettier/react",
      "prettier/standard"
    ],
    "plugins": [
      "react",
      "prettier",
      "standard"
    ],
    "parser": "babel-eslint",
    "parserOptions": {
      "ecmaFeatures": {
        "jsx": true
      }
    },
    "rules": {
      "prettier/prettier": "error",
      "react/prop-types": [
        2,
        {
          "skipUndeclared": true
        }
      ],
      "react/jsx-no-bind": 1
    },
    "env": {
      "browser": true,
      "jest": true
    }
  },
  "prettier": {
    "semi": false,
    "singleQuote": true
  },
  "lint-staged": {
    "{src,test}/**/*.{js,jsx}": [
      "prettier --write",
      "git add"
    ]
  }
}

{'fraction_non_alphanumeric': 0.2394208662151246, 'fraction_numerical': 0.04132231404958678, 'mean_word_length': 2.9650160137965016, 'pattern_counts': {'":': 346, '<': 14, '<?xml version=': 0, '>': 14, 'https://': 12, 'lorem ipsum': 0, 'www.': 2, 'xml': 2}, 'pii_count': 3, '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': '3567919', 'n_tokens_mistral': 6688, 'n_tokens_neox': 6388, 'n_words': 1028}