From efee51e70bbdc4ac008474cf088c52df1c045dbe Mon Sep 17 00:00:00 2001 From: Christophe Hurpeau Date: Sat, 1 Apr 2017 15:44:21 +0200 Subject: [PATCH] feat: support node 4 --- packages/nightingale-raw-formatter/.pob.json | 1 + .../nightingale-raw-formatter/.travis.yml | 1 + packages/nightingale-raw-formatter/index.js | 2 +- .../lib-older-node-dev/index.js | 25 ++++++++++++++++ .../lib-older-node-dev/index.js.map | 1 + .../lib-older-node/index.js | 25 ++++++++++++++++ .../lib-older-node/index.js.map | 1 + .../nightingale-raw-formatter/package.json | 11 +++---- .../test/.eslintrc.js | 9 ++---- packages/nightingale-raw-formatter/yarn.lock | 30 +++++++++---------- 10 files changed, 75 insertions(+), 31 deletions(-) create mode 100644 packages/nightingale-raw-formatter/lib-older-node-dev/index.js create mode 100644 packages/nightingale-raw-formatter/lib-older-node-dev/index.js.map create mode 100644 packages/nightingale-raw-formatter/lib-older-node/index.js create mode 100644 packages/nightingale-raw-formatter/lib-older-node/index.js.map diff --git a/packages/nightingale-raw-formatter/.pob.json b/packages/nightingale-raw-formatter/.pob.json index 77c928227..24cc7d04f 100644 --- a/packages/nightingale-raw-formatter/.pob.json +++ b/packages/nightingale-raw-formatter/.pob.json @@ -2,6 +2,7 @@ "envs": [ "node6", "node7", + "older-node", "module-modern-browsers", "module", "module-node7" diff --git a/packages/nightingale-raw-formatter/.travis.yml b/packages/nightingale-raw-formatter/.travis.yml index 85315df2a..75900b7e7 100644 --- a/packages/nightingale-raw-formatter/.travis.yml +++ b/packages/nightingale-raw-formatter/.travis.yml @@ -2,6 +2,7 @@ language: node_js node_js: - node - "6" + - "4" cache: yarn: true diff --git a/packages/nightingale-raw-formatter/index.js b/packages/nightingale-raw-formatter/index.js index e78e02749..1dd5e61a1 100644 --- a/packages/nightingale-raw-formatter/index.js +++ b/packages/nightingale-raw-formatter/index.js @@ -9,4 +9,4 @@ if (nodeVersionMajor > 7 || (nodeVersionMajor === 7 && nodeVersionMinor >= 6)) if (nodeVersionMajor > 6 || (nodeVersionMajor === 6 && nodeVersionMinor >= 5)) return module.exports = require('./lib-node6' + (production ? '' : '-dev') + '/index'); /* istanbul ignore next */ -throw new Error('Node version not supported: ' + nodeVersion + ' (' + process.versions.node + ').'); +return module.exports = require('./lib-older-node' + (production ? '' : '-dev') + '/index'); diff --git a/packages/nightingale-raw-formatter/lib-older-node-dev/index.js b/packages/nightingale-raw-formatter/lib-older-node-dev/index.js new file mode 100644 index 000000000..19bfff401 --- /dev/null +++ b/packages/nightingale-raw-formatter/lib-older-node-dev/index.js @@ -0,0 +1,25 @@ +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.style = style; +exports.default = format; + +var _nightingaleFormatter = require('nightingale-formatter'); + +function style(styles, string) { + return string; +} + +/** + * @param {Object} record + * @returns {string} + */ +function format(record) { + return (0, _nightingaleFormatter.formatRecordToString)(record, style); +} + +// export style function +format.style = style; +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/packages/nightingale-raw-formatter/lib-older-node-dev/index.js.map b/packages/nightingale-raw-formatter/lib-older-node-dev/index.js.map new file mode 100644 index 000000000..54bfe718f --- /dev/null +++ b/packages/nightingale-raw-formatter/lib-older-node-dev/index.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["../src/index.js"],"names":["style","format","styles","string","record"],"mappings":";;;;;QAEgBA,K,GAAAA,K;kBAQQC,M;;AAVxB;;AAEO,SAASD,KAAT,CAAeE,MAAf,EAAuBC,MAAvB,EAA+B;AACpC,SAAOA,MAAP;AACD;;AAED;;;;AAIe,SAASF,MAAT,CAAgBG,MAAhB,EAAwB;AACrC,SAAO,gDAAqBA,MAArB,EAA6BJ,KAA7B,CAAP;AACD;;AAED;AACAC,OAAOD,KAAP,GAAeA,KAAf","file":"index.js","sourcesContent":["import { formatRecordToString } from 'nightingale-formatter';\n\nexport function style(styles, string) {\n return string;\n}\n\n/**\n * @param {Object} record\n * @returns {string}\n */\nexport default function format(record) {\n return formatRecordToString(record, style);\n}\n\n// export style function\nformat.style = style;\n"]} \ No newline at end of file diff --git a/packages/nightingale-raw-formatter/lib-older-node/index.js b/packages/nightingale-raw-formatter/lib-older-node/index.js new file mode 100644 index 000000000..19bfff401 --- /dev/null +++ b/packages/nightingale-raw-formatter/lib-older-node/index.js @@ -0,0 +1,25 @@ +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.style = style; +exports.default = format; + +var _nightingaleFormatter = require('nightingale-formatter'); + +function style(styles, string) { + return string; +} + +/** + * @param {Object} record + * @returns {string} + */ +function format(record) { + return (0, _nightingaleFormatter.formatRecordToString)(record, style); +} + +// export style function +format.style = style; +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/packages/nightingale-raw-formatter/lib-older-node/index.js.map b/packages/nightingale-raw-formatter/lib-older-node/index.js.map new file mode 100644 index 000000000..54bfe718f --- /dev/null +++ b/packages/nightingale-raw-formatter/lib-older-node/index.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["../src/index.js"],"names":["style","format","styles","string","record"],"mappings":";;;;;QAEgBA,K,GAAAA,K;kBAQQC,M;;AAVxB;;AAEO,SAASD,KAAT,CAAeE,MAAf,EAAuBC,MAAvB,EAA+B;AACpC,SAAOA,MAAP;AACD;;AAED;;;;AAIe,SAASF,MAAT,CAAgBG,MAAhB,EAAwB;AACrC,SAAO,gDAAqBA,MAArB,EAA6BJ,KAA7B,CAAP;AACD;;AAED;AACAC,OAAOD,KAAP,GAAeA,KAAf","file":"index.js","sourcesContent":["import { formatRecordToString } from 'nightingale-formatter';\n\nexport function style(styles, string) {\n return string;\n}\n\n/**\n * @param {Object} record\n * @returns {string}\n */\nexport default function format(record) {\n return formatRecordToString(record, style);\n}\n\n// export style function\nformat.style = style;\n"]} \ No newline at end of file diff --git a/packages/nightingale-raw-formatter/package.json b/packages/nightingale-raw-formatter/package.json index ba56f4030..9e5295250 100644 --- a/packages/nightingale-raw-formatter/package.json +++ b/packages/nightingale-raw-formatter/package.json @@ -10,9 +10,6 @@ "license": "ISC", "repository": "git@github.com:nightingalejs/nightingale-raw-formatter.git", "homepage": "https://github.com/nightingalejs/nightingale", - "engines": { - "node": ">=6.5.0" - }, "main": "./index.js", "module": "./lib-module/index.js", "module-dev": "./lib-module-dev/index.js", @@ -38,12 +35,12 @@ "nightingale-formatter": "^2.2.1" }, "devDependencies": { - "babel-eslint": "^7.2.0", - "babel-preset-env": "^1.2.2", + "babel-eslint": "^7.2.1", + "babel-preset-env": "^1.3.2", "babel-preset-latest-node": "^0.2.2", "babel-preset-modern-browsers": "^9.0.2", - "eslint": "^3.18.0", - "eslint-config-airbnb-base": "^11.1.1", + "eslint": "^3.19.0", + "eslint-config-airbnb-base": "^11.1.2", "eslint-config-pob": "^11.1.0", "eslint-plugin-babel": "^4.1.1", "eslint-plugin-import": "^2.2.0", diff --git a/packages/nightingale-raw-formatter/test/.eslintrc.js b/packages/nightingale-raw-formatter/test/.eslintrc.js index 3f4f32cda..42554b23f 100644 --- a/packages/nightingale-raw-formatter/test/.eslintrc.js +++ b/packages/nightingale-raw-formatter/test/.eslintrc.js @@ -2,11 +2,6 @@ exports.rules = { "import/no-extraneous-dependencies": [2, {"devDependencies": true}] }; -exports.globals = { - suite: true, - test: true, - suiteSetup: true, - suiteTeardown: true, - setup: true, - teardown: true, +exports.env = { + mocha: true, }; diff --git a/packages/nightingale-raw-formatter/yarn.lock b/packages/nightingale-raw-formatter/yarn.lock index edd86f907..cebcbb0e4 100644 --- a/packages/nightingale-raw-formatter/yarn.lock +++ b/packages/nightingale-raw-formatter/yarn.lock @@ -196,15 +196,14 @@ babel-core@^6.24.0: slash "^1.0.0" source-map "^0.5.0" -babel-eslint@^7.2.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-7.2.0.tgz#8941514b9dead06f0df71b29d5d5b193a92ee0ae" +babel-eslint@^7.2.1: + version "7.2.1" + resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-7.2.1.tgz#079422eb73ba811e3ca0865ce87af29327f8c52f" dependencies: babel-code-frame "^6.22.0" babel-traverse "^6.23.1" babel-types "^6.23.0" babylon "^6.16.1" - lodash "^4.17.4" babel-generator@^6.21.0, babel-generator@^6.24.0: version "6.24.0" @@ -733,9 +732,9 @@ babel-preset-babili-optimizations@^0.2.0: babel-plugin-minify-guarded-expressions "^0.0.4" babel-plugin-transform-inline-consecutive-adds "^0.0.2" -babel-preset-env@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/babel-preset-env/-/babel-preset-env-1.2.2.tgz#1dbc4d7f8a575691d301f45fa9b2f9698b1e3b92" +babel-preset-env@^1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/babel-preset-env/-/babel-preset-env-1.3.2.tgz#08eabd2bf810c3678069f7e052323419f1448749" dependencies: babel-plugin-check-es2015-constants "^6.22.0" babel-plugin-syntax-trailing-function-commas "^6.22.0" @@ -765,7 +764,6 @@ babel-preset-env@^1.2.2: babel-plugin-transform-exponentiation-operator "^6.22.0" babel-plugin-transform-regenerator "^6.22.0" browserslist "^1.4.0" - electron-to-chromium "^1.2.6" invariant "^2.2.2" babel-preset-flow@^6.23.0: @@ -1336,7 +1334,7 @@ ecc-jsbn@~0.1.1: dependencies: jsbn "~0.1.0" -electron-to-chromium@^1.2.6, electron-to-chromium@^1.2.7: +electron-to-chromium@^1.2.7: version "1.2.7" resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.2.7.tgz#4f748061407e478c76256d04496972b71f647407" @@ -1422,9 +1420,9 @@ escope@^3.6.0: esrecurse "^4.1.0" estraverse "^4.1.1" -eslint-config-airbnb-base@^11.1.1: - version "11.1.1" - resolved "https://registry.yarnpkg.com/eslint-config-airbnb-base/-/eslint-config-airbnb-base-11.1.1.tgz#61e9e89e4eb89f474f6913ac817be9fbb59063e0" +eslint-config-airbnb-base@^11.1.2: + version "11.1.2" + resolved "https://registry.yarnpkg.com/eslint-config-airbnb-base/-/eslint-config-airbnb-base-11.1.2.tgz#259209a7678bf693e31cbe8f953f206b6aa7ccc3" eslint-config-pob@^11.1.0: version "11.1.0" @@ -1464,9 +1462,9 @@ eslint-plugin-import@^2.2.0: minimatch "^3.0.3" pkg-up "^1.0.0" -eslint@^3.18.0: - version "3.18.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-3.18.0.tgz#647e985c4ae71502d20ac62c109f66d5104c8a4b" +eslint@^3.19.0: + version "3.19.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-3.19.0.tgz#c8fc6201c7f40dd08941b87c085767386a679acc" dependencies: babel-code-frame "^6.16.0" chalk "^1.1.3" @@ -2466,7 +2464,7 @@ lodash@^3.3.1: version "3.10.1" resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.10.1.tgz#5bf45e8e49ba4189e17d482789dfd15bd140b7b6" -lodash@^4.0.0, lodash@^4.1.0, lodash@^4.17.4, lodash@^4.2.0, lodash@^4.2.1, lodash@^4.3.0: +lodash@^4.0.0, lodash@^4.1.0, lodash@^4.2.0, lodash@^4.2.1, lodash@^4.3.0: version "4.17.4" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae"