File size: 825 Bytes
b456468
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
/*eslint-disable*/
var fs = require('fs');
var path = require('path');
var rootPkg = require('../../package.json');
var pkg = require('./package.json');

var tsVersion = /[0-9.]+/.exec(rootPkg.devDependencies.typescript)[0];
var declareFilePath = path.join(__dirname, 'index.d.ts');
var declareRows = [];
var TS_BANNER = [
  '// Type definitions for TOAST UI Image Editor v' + pkg.version,
  '// TypeScript Version: ' + tsVersion,
].join('\n');

fs.readFile(declareFilePath, 'utf8', function (error, data) {
  if (error) {
    throw error;
  }

  declareRows = data.toString().split('\n');
  declareRows.splice(0, 2, TS_BANNER);

  fs.writeFile(declareFilePath, declareRows.join('\n'), 'utf8', function (error) {
    if (error) {
      throw error;
    }

    console.log('Completed Write Banner for Typescript!');
  });
});