From 1ea05fd27b4c8f7dd8d3e910590787b0d50c13da Mon Sep 17 00:00:00 2001
From: Simon Egersand <s.egersand@gmail.com>
Date: Sun, 30 Jul 2017 12:19:41 +0200
Subject: [PATCH] Add snapshot testing

---
 package.json |   61 +++++++++++++++++++-----------
 1 files changed, 39 insertions(+), 22 deletions(-)

diff --git a/package.json b/package.json
index a9a6743..095f023 100644
--- a/package.json
+++ b/package.json
@@ -1,30 +1,32 @@
 {
   "name": "react-datetime",
-  "version": "2.8.3",
+  "version": "2.9.0",
   "description": "A lightweight but complete datetime picker React.js component.",
-  "homepage": "https://github.com/arqex/react-datetime",
+  "homepage": "https://github.com/YouCanBookMe/react-datetime",
   "repository": {
     "type": "git",
-    "url": "https://github.com/arqex/react-datetime"
+    "url": "https://github.com/YouCanBookMe/react-datetime"
   },
   "main": "./DateTime.js",
+  "typings": "./DateTime.d.ts",
   "files": [
     "DateTime.js",
-    "react-datetime.d.ts",
-    "typings/index.d.ts",
+    "DateTime.d.ts",
     "src",
     "css",
     "dist"
   ],
-  "types": "./typings/index.d.ts",
   "scripts": {
-    "build:win": "./node_modules/.bin/gulp.cmd",
     "build:mac": "./node_modules/.bin/gulp",
-    "test": "node node_modules/mocha/bin/mocha tests",
-    "test:watch": "node node_modules/mocha/bin/mocha --watch tests",
-    "dev": "webpack-dev-server --config example/webpack.config.js --devtool eval --progress --colors --hot --content-base example",
-    "lint": "./node_modules/.bin/eslint src/ DateTime.js",
-    "test:typings": "tsc -p ./typings"
+    "build:win": "./node_modules/.bin/gulp.cmd",
+    "dev": "./node_modules/.bin/webpack-dev-server --config example/webpack.config.js --devtool eval --progress --colors --hot --content-base example",
+    "lint": "./node_modules/.bin/eslint src/ DateTime.js test/",
+    "test": "./node_modules/.bin/jest",
+    "test:typings": "./node_modules/.bin/tsc -p ./typings",
+    "test:snapshot": "./node_modules/.bin/jest snapshot",
+    "test:snapshot:update": "./node_modules/.bin/jest snapshot --updateSnapshot",
+    "test:all": "npm run test:typings && npm run test",
+    "test:watch": "./node_modules/.bin/jest --watch"
   },
   "keywords": [
     "react",
@@ -37,35 +39,50 @@
   "author": "Javier Marquez",
   "license": "MIT",
   "peerDependencies": {
+    "moment": ">=2.16.0",
     "react": ">=0.13",
-    "react-dom": ">=0.13",
-    "moment": ">=2.16.0"
+    "react-dom": ">=0.13"
   },
   "devDependencies": {
-    "@types/react": "^0.14.49",
+    "babel-core": "^6.22.1",
+    "babel-jest": "^18.0.0",
+    "babel-loader": "^6.2.1",
+    "babel-plugin-transform-remove-strict-mode": "0.0.2",
+    "babel-preset-es2015": "^6.22.0",
+    "babel-preset-react": "^6.22.0",
+    "enzyme": "^2.7.1",
     "eslint": "^3.1.0",
     "gulp": "^3.9.0",
+    "gulp-babel": "^6.1",
     "gulp-insert": "^0.4.0",
+    "gulp-plumber": "^1.1.0",
+    "gulp-rename": "^1.2.2",
+    "gulp-sourcemaps": "^2.4.0",
     "gulp-uglify": "^1.2.0",
-    "gulp-webpack": "^1.5.0",
+    "jest": "^18.1.0",
+    "jest-cli": "^18.1.0",
     "jsdom": "^7.0.2",
-    "mocha": "^2.2.5",
+    "mocha": "^3.2.0",
     "moment": ">=2.16.0",
     "pre-commit": "^1.1.3",
     "react": ">=0.13",
     "react-addons-test-utils": ">=0.13",
     "react-dom": ">=0.13",
-    "react-tools": "^0.13.2",
+    "react-test-renderer": "^15.4.2",
+    "through2": "^2.0.3",
     "typescript": "^2.0.10",
-    "webpack": "^1.5.1",
-    "webpack-dev-server": "^1.7.0"
+    "webpack": "^2.2.1",
+    "webpack-dev-server": "^1.7.0",
+    "webpack-stream": "^3.2.0"
   },
   "dependencies": {
+    "@types/react": ">=15",
     "object-assign": "^3.0.0",
-    "react-onclickoutside": "^4.1.0"
+    "prop-types": "^15.5.7",
+    "react-onclickoutside": "^5.9.0"
   },
   "pre-commit": [
     "lint",
-    "test"
+    "test:all"
   ]
 }

--
Gitblit v1.9.3