update babel to v7, fix tests

This commit is contained in:
Igor Klopov 2019-05-09 21:54:25 +03:00
parent 1b9cd7884a
commit 8c2b125124
2 changed files with 21 additions and 91 deletions

View File

@ -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"
]
}
}

View File

@ -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}]]]`);