Почему eslint ругается no-unused-vars?
Eslint смотрит пофайлово, в этом модуле вызова нет, вот он и ругается. В офф. Доке(eslint.org/docs/rules/no-unused-vars) написано что с этим делать. Ну и вообще чем вас Array.forEach не устроил?
Собственно решение, если кто столкнулся:rules: [
            {
                test: /\.js$/,
                loader: 'babel-loader',
                exclude: /(node_modules|bower_components)/,
            },
            {
                test: /\.js$/,
                loader: 'eslint-loader',
                include: [
                    path.resolve(__dirname, "src"),
                ],
            },
        ]
Меняем местами babel и eslint загрузчики в webpack.config.js