var FILE_TYPE_MAP = {
  js: {
    reg: /\.js$/,
    lintKeyword: '--ext .js .',
    outputFileName: 'lint-js.json'
  },
  mjs: {
    reg: /\.mjs$/,
    lintKeyword: '--ext .mjs .',
    outputFileName: 'lint-mjs.json'
  },
  cjs: {
    reg: /\.cjs$/,
    lintKeyword: '--ext .cjs .',
    outputFileName: 'lint-cjs.json'
  },
  ts: {
    reg: /\.ts$/,
    lintKeyword: '--ext .ts .',
    outputFileName: 'lint-ts.json'
  },
  mts: {
    reg: /\.mts$/,
    lintKeyword: '--ext .mts .',
    outputFileName: 'lint-mts.json'
  },
  cts: {
    reg: /\.cts$/,
    lintKeyword: '--ext .cts .',
    outputFileName: 'lint-cts.json'
  },
  jsx: {
    reg: /\.jsx$/,
    lintKeyword: '--ext .jsx .',
    outputFileName: 'lint-jsx.json'
  },
  tsx: {
    reg: /\.tsx$/,
    lintKeyword: '--ext .tsx .',
    outputFileName: 'lint-tsx.json'
  },
  vue: {
    reg: /\.vue$/,
    lintKeyword: '--ext .vue .',
    outputFileName: 'lint-vue.json',
    isVue: true
  },
  scss: {
    reg: /\.scss$/,
    lintKeyword: '"**/*.scss"',
    outputFileName: 'lint-scss.json',
    isStyle: true
  },
  css: {
    reg: /\.css$/,
    lintKeyword: '"**/*.css"',
    outputFileName: 'lint-css.json',
    isStyle: true
  },
  less: {
    reg: /\.less$/,
    lintKeyword: '"**/*.less"',
    outputFileName: 'lint-less.json',
    isStyle: true
  }
};

export { FILE_TYPE_MAP };
