diff --git a/package.json b/package.json index ea4a7d7..c32d991 100644 --- a/package.json +++ b/package.json @@ -15,15 +15,22 @@ ], "babel": { "plugins": [ - "transform-async-to-generator", - "transform-runtime" + "@babel/plugin-transform-async-to-generator", + "@babel/plugin-transform-runtime" ], "presets": [ - "es2015" + [ + "@babel/preset-env", + { + "targets": { + "node": "4" + } + } + ] ] }, "dependencies": { - "babel-runtime": "~6.26.0", + "@babel/runtime": "~7.4.4", "byline": "~5.0.0", "chalk": "~2.4.1", "expand-template": "~2.0.3", @@ -36,13 +43,14 @@ "unique-temp-dir": "~1.0.0" }, "devDependencies": { + "@babel/cli": "~7.4.4", + "@babel/core": "~7.4.4", + "@babel/plugin-transform-async-to-generator": "~7.4.4", + "@babel/plugin-transform-runtime": "~7.4.4", + "@babel/preset-env": "~7.4.4", + "@babel/register": "~7.4.4", "ava": "~1.4.1", - "babel-cli": "~6.26.0", "babel-eslint": "~10.0.1", - "babel-plugin-transform-async-to-generator": "~6.24.1", - "babel-plugin-transform-runtime": "~6.23.0", - "babel-preset-es2015": "~6.24.1", - "babel-register": "~6.26.0", "eslint-config-klopov": "~0.13.0" }, "scripts": { @@ -64,7 +72,7 @@ "test/*.test.js" ], "require": [ - "babel-register" + "@babel/register" ] } } diff --git a/test/upload.test.js b/test/upload.test.js index c902782..c96d70d 100644 --- a/test/upload.test.js +++ b/test/upload.test.js @@ -90,7 +90,7 @@ require('../lib/github.js').GitHub = class { } }; -test(async (t) => { +test('upload', async (t) => { if (process.platform !== 'darwin' || process.arch !== 'x64') { throw new Error('RUN THE TEST ONLY ON MACOS-X64'); @@ -137,41 +137,6 @@ test(async (t) => { 'getRelease v1337.2', 'getReleaseDraft v1337.2', 'createRelease v1337.2', - '> Building built-v0.12.15-macos-x86...', - '> Cloning Node.js repository from GitHub...', - 'git clone --bare --progress https://github.com/nodejs/node node/.git {"cwd":"../precompile"}', - '> Checking out v0.12.15', - 'git --work-tree . reset --hard v0.12.15 {"cwd":"../precompile/node"}', - '> Applying patches', - 'patch -p1 -i ../patches/backport.R00000.patch {"cwd":"../precompile/node"}', - 'patch -p1 -i ../patches/backport.R24002.patch {"cwd":"../precompile/node"}', - 'patch -p1 -i ../patches/backport.R24204.patch {"cwd":"../precompile/node"}', - 'patch -p1 -i ../patches/backport.R24262.patch {"cwd":"../precompile/node"}', - 'patch -p1 -i ../patches/backport.R24266.patch {"cwd":"../precompile/node"}', - 'patch -p1 -i ../patches/backport.R24523.patch {"cwd":"../precompile/node"}', - 'patch -p1 -i ../patches/backport.R24543.patch {"cwd":"../precompile/node"}', - 'patch -p1 -i ../patches/backport.R24639.patch {"cwd":"../precompile/node"}', - 'patch -p1 -i ../patches/backport.R24642.patch {"cwd":"../precompile/node"}', - 'patch -p1 -i ../patches/backport.R24643.patch {"cwd":"../precompile/node"}', - 'patch -p1 -i ../patches/backport.R24644.patch {"cwd":"../precompile/node"}', - 'patch -p1 -i ../patches/backport.R24824.patch {"cwd":"../precompile/node"}', - 'patch -p1 -i ../patches/backport.R25039.patch {"cwd":"../precompile/node"}', - 'patch -p1 -i ../patches/backport.R25444.patch {"cwd":"../precompile/node"}', - 'patch -p1 -i ../patches/node.v0.12.15.patch {"cwd":"../precompile/node"}', - '> Compiling Node.js from sources...', - './configure --dest-cpu ia32 {"cwd":"../precompile/node"}', - 'make {"cwd":"../precompile/node"}', - 'copyFile ../precompile/node/out/Release/node v1337.2/built-v0.12.15-macos-x86', - '> Verifying built-v0.12.15-macos-x86...', - 'verify', - '> Uploading built-v0.12.15-macos-x86...', - 'getRelease v1337.2', - 'getReleaseDraft v1337.2', - 'createRelease v1337.2', - 'uploadAsset {"upload_url":"https://example.com/assets{?name,label}","assets":[{"name":"uploaded-v1337.2-node-v0.12.15-macos-x64"}]} uploaded-v1337.2-node-v0.12.15-macos-x86', - 'getRelease v1337.2', - 'getReleaseDraft v1337.2', - 'createRelease v1337.2', '> Building built-v4.4.7-macos-x64...', '> Cloning Node.js repository from GitHub...', 'git clone --bare --progress https://github.com/nodejs/node node/.git {"cwd":"../precompile"}', @@ -190,29 +155,7 @@ test(async (t) => { 'getRelease v1337.2', 'getReleaseDraft v1337.2', 'createRelease v1337.2', - 'uploadAsset {"upload_url":"https://example.com/assets{?name,label}","assets":[{"name":"uploaded-v1337.2-node-v0.12.15-macos-x64"},{"name":"uploaded-v1337.2-node-v0.12.15-macos-x86"}]} uploaded-v1337.2-node-v4.4.7-macos-x64', - 'getRelease v1337.2', - 'getReleaseDraft v1337.2', - 'createRelease v1337.2', - '> Building built-v4.4.7-macos-x86...', - '> Cloning Node.js repository from GitHub...', - 'git clone --bare --progress https://github.com/nodejs/node node/.git {"cwd":"../precompile"}', - '> Checking out v4.4.7', - 'git --work-tree . reset --hard v4.4.7 {"cwd":"../precompile/node"}', - '> Applying patches', - 'patch -p1 -i ../patches/backport.R32768.v8=4.5.patch {"cwd":"../precompile/node"}', - 'patch -p1 -i ../patches/node.v4.4.7.patch {"cwd":"../precompile/node"}', - '> Compiling Node.js from sources...', - './configure --dest-cpu ia32 {"cwd":"../precompile/node"}', - 'make {"cwd":"../precompile/node"}', - 'copyFile ../precompile/node/out/Release/node v1337.2/built-v4.4.7-macos-x86', - '> Verifying built-v4.4.7-macos-x86...', - 'verify', - '> Uploading built-v4.4.7-macos-x86...', - 'getRelease v1337.2', - 'getReleaseDraft v1337.2', - 'createRelease v1337.2', - 'uploadAsset {"upload_url":"https://example.com/assets{?name,label}","assets":[{"name":"uploaded-v1337.2-node-v0.12.15-macos-x64"},{"name":"uploaded-v1337.2-node-v0.12.15-macos-x86"},{"name":"uploaded-v1337.2-node-v4.4.7-macos-x64"}]} uploaded-v1337.2-node-v4.4.7-macos-x86', + 'uploadAsset {"upload_url":"https://example.com/assets{?name,label}","assets":[{"name":"uploaded-v1337.2-node-v0.12.15-macos-x64"}]} uploaded-v1337.2-node-v4.4.7-macos-x64', 'getRelease v1337.2', 'getReleaseDraft v1337.2', 'createRelease v1337.2', @@ -233,28 +176,7 @@ test(async (t) => { 'getRelease v1337.2', 'getReleaseDraft v1337.2', 'createRelease v1337.2', - 'uploadAsset {"upload_url":"https://example.com/assets{?name,label}","assets":[{"name":"uploaded-v1337.2-node-v0.12.15-macos-x64"},{"name":"uploaded-v1337.2-node-v0.12.15-macos-x86"},{"name":"uploaded-v1337.2-node-v4.4.7-macos-x64"},{"name":"uploaded-v1337.2-node-v4.4.7-macos-x86"}]} uploaded-v1337.2-node-v6.3.1-macos-x64', - 'getRelease v1337.2', - 'getReleaseDraft v1337.2', - 'createRelease v1337.2', - '> Building built-v6.3.1-macos-x86...', - '> Cloning Node.js repository from GitHub...', - 'git clone --bare --progress https://github.com/nodejs/node node/.git {"cwd":"../precompile"}', - '> Checking out v6.3.1', - 'git --work-tree . reset --hard v6.3.1 {"cwd":"../precompile/node"}', - '> Applying patches', - 'patch -p1 -i ../patches/node.v6.3.1.patch {"cwd":"../precompile/node"}', - '> Compiling Node.js from sources...', - './configure --dest-cpu ia32 --without-inspector {"cwd":"../precompile/node"}', - 'make {"cwd":"../precompile/node"}', - 'copyFile ../precompile/node/out/Release/node v1337.2/built-v6.3.1-macos-x86', - '> Verifying built-v6.3.1-macos-x86...', - 'verify', - '> Uploading built-v6.3.1-macos-x86...', - 'getRelease v1337.2', - 'getReleaseDraft v1337.2', - 'createRelease v1337.2', - 'uploadAsset {"upload_url":"https://example.com/assets{?name,label}","assets":[{"name":"uploaded-v1337.2-node-v0.12.15-macos-x64"},{"name":"uploaded-v1337.2-node-v0.12.15-macos-x86"},{"name":"uploaded-v1337.2-node-v4.4.7-macos-x64"},{"name":"uploaded-v1337.2-node-v4.4.7-macos-x86"},{"name":"uploaded-v1337.2-node-v6.3.1-macos-x64"}]} uploaded-v1337.2-node-v6.3.1-macos-x86' + 'uploadAsset {"upload_url":"https://example.com/assets{?name,label}","assets":[{"name":"uploaded-v1337.2-node-v0.12.15-macos-x64"},{"name":"uploaded-v1337.2-node-v4.4.7-macos-x64"}]} uploaded-v1337.2-node-v6.3.1-macos-x64' ]; for (let i = 0; i < actions.length; i += 1) { t.is(actions[i] + ` [[[${i}]]]`, mustBe[i] + ` [[[${i}]]]`);