const { environment } = require('@rails/webpacker')
const ForkTsCheckerWebpackPlugin = require("fork-ts-checker-webpack-plugin");
const path = require("path");
const erb = require('./loaders/erb')

environment.loaders.prepend('erb', erb)
environment.plugins.append(
    "ForkTsCheckerWebpackPlugin",
    new ForkTsCheckerWebpackPlugin({
      // this is a relative path to your project's TypeScript config
      tsconfig: path.resolve(__dirname, "../../tsconfig.json"),
      // non-async so type checking will block compilation
      async: false,
    })
  );
module.exports = environment