docs: function bundlePureJS() {
      const SRC_PATH = path.join(__dirname, '..', config.dir.src, config.dir.script);
  
      // source
      const src = fs.readFileSync(path.join(SRC_PATH, config.main.basename + '.js')).toString();
      const bundleSrc = '\ufeff' + banner('.js', config.main.basename) + src
              .replace(/^\ufeff/gm, '')
              .replace(/\r\n/gm, '\n')
      ;
      fs.writeFileSync(path.join(DST_PATH, config.main.basename + '.js'), bundleSrc);
  
      // d.ts
      const dts = fs.readFileSync(path.join(SRC_PATH, config.main.bundle_d_ts)).toString();
      const bundleDTS = '\ufeff' + banner('.d.ts', config.main.basename) + dts
              .replace(/^\ufeff/gm, '')
              .replace(/\r\n/gm, '\n')
      ;
      if (!fs.existsSync(path.join(DST_PATH, config.dir.types))) {
          fs.mkdirSync(path.join(DST_PATH, config.dir.types));
      }
      fs.writeFileSync(path.join(DST_PATH, config.dir.types, config.main.bundle_d_ts), bundleDTS);
  }