webpack.plugins.ts 677 B

12345678910111213141516171819
  1. import type IForkTsCheckerWebpackPlugin from 'fork-ts-checker-webpack-plugin'
  2. import * as path from 'path'
  3. import PermissionsPlugin from './permissions-plugin'
  4. // eslint-disable-next-line @typescript-eslint/no-var-requires
  5. const ForkTsCheckerWebpackPlugin: typeof IForkTsCheckerWebpackPlugin = require('fork-ts-checker-webpack-plugin')
  6. const CopyWebpackPlugin = require('copy-webpack-plugin')
  7. export const plugins = [
  8. new ForkTsCheckerWebpackPlugin({
  9. logger: 'webpack-infrastructure',
  10. }),
  11. new CopyWebpackPlugin({
  12. patterns: [{ from: 'resources', to: 'resources' }],
  13. }),
  14. new PermissionsPlugin({
  15. resourcePath: '.webpack/renderer/resources/server',
  16. }),
  17. ]