postinstall.js 545 B

1234567891011121314151617181920212223242526272829
  1. /* eslint-disable import/no-dynamic-require */
  2. const { basename, join } = require('path');
  3. const GdtTools = require('@ali/gdt-tools-control');
  4. const pkgPath = join(__dirname, './package.json');
  5. const pkg = require(pkgPath);
  6. const gdtTools = new GdtTools(pkg);
  7. const sdk = gdtTools.getSdk();
  8. let appName = '';
  9. try {
  10. const pwd = process.cwd();
  11. appName = basename(pwd.split('node_modules')[0]);
  12. } catch (error) {
  13. console.log(error);
  14. }
  15. sdk.report({
  16. category: 103,
  17. msg: pkg.name,
  18. c1: appName,
  19. // 应用类型
  20. c2: 'jsApi',
  21. });