kibana/tasks/config/platforms.js
Spencer d8d65526c6 [eslint] enable no undef (#10825)
* [codeshift] add proper ignore comments

* [codeshift] apply require-to-import transform

* [codeshift/fixup] remove duplicate imports

* [eslint] upgrade config for react "unused" support

* [codeshift] apply remove-unused-imports transform

* [codeshift] apply remove-unused-basic-requires transform

* [codeshift] apply remove-unused-function-arguments transform

* [lintroller] fix argument list spacing

* [codeshift] apply remove-unused-basic-bars transform

* [codeshift/fixup] fixup unused basic var removals

* manually apply remove-unused-assignments transform

* [codeshift] reapply remove-unused-imports transform

* [codeshift] reapply remove-unused-function-arguments transform

* [eslint] autofix param spacing

* manually fix remaining no-undef errors

* use more descriptive file ignore pattern

* add eslint-plugin-react peerDependency

* replace values that looked unused in tests

* remove // kibana-jscodeshift-no-babel comment

* remove import statements from code required by api tests

* Remove '// kibana-jscodeshift-ignore' comments

* address review feedback

* remove remnant of removed if condition
2017-03-22 07:08:23 -07:00

63 lines
1.8 KiB
JavaScript

import { endsWith } from 'lodash';
import { resolve } from 'path';
module.exports = function (grunt) {
const { version } = grunt.config.get('build');
const nodeVersion = grunt.config.get('nodeVersion');
const rootPath = grunt.config.get('root');
const baseUri = `https://nodejs.org/dist/v${nodeVersion}`;
return [
'darwin-x64',
'linux-x64',
'linux-x86',
'windows-x86'
].map(function (baseName) {
const win = baseName === 'windows-x86';
const nodeUrl = win ? `${baseUri}/win-x86/node.exe` : `${baseUri}/node-v${nodeVersion}-${baseName}.tar.gz`;
const nodeDir = resolve(rootPath, `.node_binaries/${nodeVersion}/${baseName}`);
const name = endsWith(baseName, '-x64')
? baseName.replace('-x64', '-x86_64')
: baseName;
const nodeShaSums = `${baseUri}/SHASUMS256.txt`;
const buildName = `kibana-${version}-${name}`;
const buildDir = resolve(rootPath, `build/${buildName}`);
const tarName = `${buildName}.tar.gz`;
const tarPath = resolve(rootPath, `target/${tarName}`);
const zipName = `${buildName}.zip`;
const zipPath = resolve(rootPath, `target/${zipName}`);
let debName;
let debPath;
let rpmName;
let rpmPath;
let debArch;
let rpmArch;
if (name.match('linux')) {
debArch = name.match('x86_64') ? 'amd64' : 'i386';
debName = `kibana-${version}-${debArch}.deb`;
debPath = resolve(rootPath, `target/${debName}`);
rpmArch = name.match('x86_64') ? 'x86_64' : 'i686';
rpmName = `kibana-${version}-${rpmArch}.rpm`;
rpmPath = resolve(rootPath, `target/${rpmName}`);
}
return {
name, win,
nodeUrl, nodeDir, nodeShaSums,
buildName, buildDir,
tarName, tarPath,
zipName, zipPath,
debName, debPath, debArch,
rpmName, rpmPath, rpmArch
};
});
};