From b59f87ff959f5e54aee577bf4a44db0ccb96c5d4 Mon Sep 17 00:00:00 2001 From: Jori Lallo Date: Sat, 18 Nov 2017 13:17:12 -0800 Subject: [PATCH] requestAnimationFrame polyfill for react tests --- package.json | 36 ++++++++++++++---------------------- yarn.lock | 10 ++++++++++ 2 files changed, 24 insertions(+), 22 deletions(-) diff --git a/package.json b/package.json index f1e43df5..97b497eb 100644 --- a/package.json +++ b/package.json @@ -4,8 +4,10 @@ "main": "index.js", "scripts": { "clean": "rimraf dist", - "build:webpack": "NODE_ENV=production webpack --config webpack.config.prod.js", - "build:analyze": "NODE_ENV=production webpack --config webpack.config.prod.js --json | webpack-bundle-size-analyzer", + "build:webpack": + "NODE_ENV=production webpack --config webpack.config.prod.js", + "build:analyze": + "NODE_ENV=production webpack --config webpack.config.prod.js --json | webpack-bundle-size-analyzer", "build": "npm run clean && npm run build:webpack", "start": "NODE_ENV=production node index.js", "dev": "NODE_ENV=development nodemon --inspect --watch server index.js", @@ -18,38 +20,27 @@ "sequelize:migrate": "sequelize db:migrate", "test": "npm run test:app && npm run test:server", "test:app": "jest", - "test:server": "jest --config=server/.jestconfig.json --runInBand --forceExit", + "test:server": + "jest --config=server/.jestconfig.json --runInBand --forceExit", "precommit": "lint-staged" }, "lint-staged": { - "*.js": [ - "eslint --fix", - "git add" - ] + "*.js": ["eslint --fix", "git add"] }, "jest": { "verbose": false, - "roots": [ - "app" - ], + "roots": ["app"], "moduleNameMapper": { "^.*[.](s?css|css)$": "/__mocks__/styleMock.js", "^.*[.](gif|ttf|eot|svg)$": "/__test__/fileMock.js" }, - "moduleFileExtensions": [ - "js", - "jsx", - "json" - ], - "moduleDirectories": [ - "node_modules" - ], - "modulePaths": [ - "app" - ], + "moduleFileExtensions": ["js", "jsx", "json"], + "moduleDirectories": ["node_modules"], + "modulePaths": ["app"], "setupFiles": [ "/setupJest.js", - "/__mocks__/window.js" + "/__mocks__/window.js", + "raf/polyfill" ] }, "engines": { @@ -189,6 +180,7 @@ "lint-staged": "^3.4.0", "nodemon": "1.11.0", "prettier": "1.8.2", + "raf": "^3.4.0", "react-test-renderer": "^16.1.0" } } diff --git a/yarn.lock b/yarn.lock index 8549fc7d..86289a44 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6709,6 +6709,10 @@ performance-now@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-0.2.0.tgz#33ef30c5c77d4ea21c5a53869d91b56d8f2555e5" +performance-now@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" + pg-connection-string@0.1.3: version "0.1.3" resolved "https://registry.yarnpkg.com/pg-connection-string/-/pg-connection-string-0.1.3.tgz#da1847b20940e42ee1492beaf65d49d91b245df7" @@ -7216,6 +7220,12 @@ querystring@0.2.0, querystring@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" +raf@^3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/raf/-/raf-3.4.0.tgz#a28876881b4bc2ca9117d4138163ddb80f781575" + dependencies: + performance-now "^2.1.0" + random-bytes@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/random-bytes/-/random-bytes-1.0.0.tgz#4f68a1dc0ae58bd3fb95848c30324db75d64360b"