Enforce import order with ESLint (#25096)
This commit is contained in:
		@@ -1,9 +1,10 @@
 | 
			
		||||
// Common configuration for webpacker loaded from config/webpacker.yml
 | 
			
		||||
 | 
			
		||||
const { readFileSync } = require('fs');
 | 
			
		||||
const { resolve } = require('path');
 | 
			
		||||
const { env } = require('process');
 | 
			
		||||
 | 
			
		||||
const { load } = require('js-yaml');
 | 
			
		||||
const { readFileSync } = require('fs');
 | 
			
		||||
 | 
			
		||||
const configPath = resolve('config', 'webpacker.yml');
 | 
			
		||||
const settings = load(readFileSync(configPath), 'utf8')[env.RAILS_ENV || env.NODE_ENV];
 | 
			
		||||
 
 | 
			
		||||
@@ -1,8 +1,9 @@
 | 
			
		||||
// Note: You must restart bin/webpack-dev-server for changes to take effect
 | 
			
		||||
 | 
			
		||||
const { merge } = require('webpack-merge');
 | 
			
		||||
const sharedConfig = require('./shared');
 | 
			
		||||
 | 
			
		||||
const { settings, output } = require('./configuration');
 | 
			
		||||
const sharedConfig = require('./shared');
 | 
			
		||||
 | 
			
		||||
const watchOptions = {};
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -4,8 +4,9 @@
 | 
			
		||||
 | 
			
		||||
const fs = require('fs');
 | 
			
		||||
const path = require('path');
 | 
			
		||||
const rimraf = require('rimraf');
 | 
			
		||||
 | 
			
		||||
const { mkdirp } = require('mkdirp');
 | 
			
		||||
const rimraf = require('rimraf');
 | 
			
		||||
 | 
			
		||||
const localesJsonPath = path.join(__dirname, '../../app/javascript/mastodon/locales');
 | 
			
		||||
const locales = fs.readdirSync(localesJsonPath).filter(filename => {
 | 
			
		||||
 
 | 
			
		||||
@@ -3,11 +3,13 @@
 | 
			
		||||
const { createHash } = require('crypto');
 | 
			
		||||
const { readFileSync } = require('fs');
 | 
			
		||||
const { resolve } = require('path');
 | 
			
		||||
const { merge } = require('webpack-merge');
 | 
			
		||||
const { BundleAnalyzerPlugin } = require('webpack-bundle-analyzer');
 | 
			
		||||
const TerserPlugin = require('terser-webpack-plugin');
 | 
			
		||||
 | 
			
		||||
const CompressionPlugin = require('compression-webpack-plugin');
 | 
			
		||||
const TerserPlugin = require('terser-webpack-plugin');
 | 
			
		||||
const { BundleAnalyzerPlugin } = require('webpack-bundle-analyzer');
 | 
			
		||||
const { merge } = require('webpack-merge');
 | 
			
		||||
const { InjectManifest } = require('workbox-webpack-plugin');
 | 
			
		||||
 | 
			
		||||
const sharedConfig = require('./shared');
 | 
			
		||||
 | 
			
		||||
const root = resolve(__dirname, '..', '..');
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,5 @@
 | 
			
		||||
const { join, resolve } = require('path');
 | 
			
		||||
 | 
			
		||||
const { env, settings } = require('../configuration');
 | 
			
		||||
 | 
			
		||||
module.exports = {
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,5 @@
 | 
			
		||||
const { join } = require('path');
 | 
			
		||||
 | 
			
		||||
const { settings } = require('../configuration');
 | 
			
		||||
 | 
			
		||||
module.exports = {
 | 
			
		||||
 
 | 
			
		||||
@@ -1,8 +1,8 @@
 | 
			
		||||
const babel = require('./babel');
 | 
			
		||||
const css = require('./css');
 | 
			
		||||
const file = require('./file');
 | 
			
		||||
const tesseract = require('./tesseract');
 | 
			
		||||
const nodeModules = require('./node_modules');
 | 
			
		||||
const tesseract = require('./tesseract');
 | 
			
		||||
 | 
			
		||||
// Webpack loaders are processed in reverse order
 | 
			
		||||
// https://webpack.js.org/concepts/loaders/#loader-features
 | 
			
		||||
 
 | 
			
		||||
@@ -1,4 +1,5 @@
 | 
			
		||||
const { join } = require('path');
 | 
			
		||||
 | 
			
		||||
const { settings, env } = require('../configuration');
 | 
			
		||||
 | 
			
		||||
module.exports = {
 | 
			
		||||
 
 | 
			
		||||
@@ -1,14 +1,16 @@
 | 
			
		||||
// Note: You must restart bin/webpack-dev-server for changes to take effect
 | 
			
		||||
 | 
			
		||||
const webpack = require('webpack');
 | 
			
		||||
const { basename, dirname, join, relative, resolve } = require('path');
 | 
			
		||||
 | 
			
		||||
const { sync } = require('glob');
 | 
			
		||||
const MiniCssExtractPlugin = require('mini-css-extract-plugin');
 | 
			
		||||
const AssetsManifestPlugin = require('webpack-assets-manifest');
 | 
			
		||||
const extname = require('path-complete-extname');
 | 
			
		||||
const webpack = require('webpack');
 | 
			
		||||
const AssetsManifestPlugin = require('webpack-assets-manifest');
 | 
			
		||||
 | 
			
		||||
const { env, settings, themes, output } = require('./configuration');
 | 
			
		||||
const rules = require('./rules');
 | 
			
		||||
const localePackPaths = require('./generateLocalePacks');
 | 
			
		||||
const rules = require('./rules');
 | 
			
		||||
 | 
			
		||||
const extensionGlob = `**/*{${settings.extensions.join(',')}}*`;
 | 
			
		||||
const entryPath = join(settings.source_path, settings.source_entry_path);
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,7 @@
 | 
			
		||||
// Note: You must restart bin/webpack-dev-server for changes to take effect
 | 
			
		||||
 | 
			
		||||
const { merge } = require('webpack-merge');
 | 
			
		||||
 | 
			
		||||
const sharedConfig = require('./shared');
 | 
			
		||||
 | 
			
		||||
module.exports = merge(sharedConfig, {
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,7 @@
 | 
			
		||||
const fs = require('fs');
 | 
			
		||||
const path = require('path');
 | 
			
		||||
 | 
			
		||||
// eslint-disable-next-line import/order
 | 
			
		||||
const { default: manageTranslations } = require('react-intl-translations-manager');
 | 
			
		||||
 | 
			
		||||
const RFC5646_REGEXP = /^[a-z]{2,3}(?:-(?:x|[A-Za-z]{2,4}))*$/;
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user