docs: function bundleEmbedJS(options) {
      const srcmap = require('./srcmap');
      const BUILT_PATH = path.join(__dirname, '..', config.dir.built);
  
      // commpact entry file
      const wrap = fs.readFileSync(
          path.join(BUILT_PATH, config.main.basename + '-entry.js')
      ).toString()
          .replace(/^\ufeff/gm, '')
          .replace(/\r\n/gm, '\n')
          .replace(/\/\/<<[\s\S]*?\/\/>>/, '__LIRBRARY_CODE__')
          .replace(/\/\*[\s\S]*?\*\//gm, '')
          .replace(/\/\/[\s\S]*?\n/gm, '')
          .replace(/ {4}/gm, '')
          .replace(/\n/gm, ' ')
          .replace('__LIRBRARY_CODE__', '\n' + '__LIRBRARY_CODE__' + '\n')
          .replace(/^ /gm, '')
          .replace(/ $/gm, '')
          .split('\n');
  
      const imple = fs.readFileSync(
          path.join(BUILT_PATH, config.main.basename + '-all.js')
      ).toString()
          .replace(/^\ufeff/gm, '')
          .replace(/\r\n/gm, '\n')
      ;
  
      const node = srcmap.getNodeFromCode(imple);
  
      node.prepend(wrap[0] + '\n');
      if (options.banner) {
          node.prepend(banner('.js', config.main.basename));
      }
      node.add('\n' + wrap[2] + '\n');
  
      const bundleSrc = '\ufeff' + srcmap.getCodeFromNode(node, (srcPath) => {
          const regex_src = new RegExp(`${config.dir.src}\\/${config.dir.script}\\/`);
          return srcPath
              .replace(/\.\.\//g, '')
              .replace(regex_src, SOURCE_MAP_NAMESPACE)
          ;
      });
      fs.writeFileSync(path.join(BUILT_PATH, config.main.basename + '.js'), bundleSrc);
      fs.writeFileSync(path.join(DST_PATH, config.main.basename + '.js'), bundleSrc);
  }