kibana/tasks/build/packageJson.js

26 lines
689 B
JavaScript
Raw Normal View History

2015-08-14 06:16:54 +02:00
module.exports = function (grunt) {
let { defaults } = require('lodash');
let pkg = grunt.config.get('pkg');
2015-09-14 22:39:17 +02:00
let deepModules = grunt.config.get('deepModules');
grunt.registerTask('_build:packageJson', function () {
2015-08-14 06:16:54 +02:00
grunt.file.write(
'build/kibana/package.json',
JSON.stringify({
name: pkg.name,
description: pkg.description,
keywords: pkg.keywords,
version: pkg.version,
build: {
number: grunt.config.get('buildNum'),
sha: grunt.config.get('buildSha')
},
repository: pkg.repository,
2015-09-14 22:39:17 +02:00
dependencies: defaults({}, pkg.dependencies, deepModules)
2015-08-14 06:16:54 +02:00
}, null, ' ')
);
});
};