mirror of
				https://github.com/mozilla/gecko-dev.git
				synced 2025-11-04 10:18:41 +02:00 
			
		
		
		
	This tries to maintain stylistic continuity, while also trying to decouple from newtab as much as possible. This is a first foray, and future patches will further this decoupling. This also modifies about:asrouter to show an error message if the ASRouter devtools pref is not set to true. Differential Revision: https://phabricator.services.mozilla.com/D194811
		
			
				
	
	
		
			34 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
/* This Source Code Form is subject to the terms of the Mozilla Public
 | 
						|
 * License, v. 2.0. If a copy of the MPL was not distributed with this file,
 | 
						|
 * You can obtain one at http://mozilla.org/MPL/2.0/. */
 | 
						|
 | 
						|
const path = require("path");
 | 
						|
const config = require("../newtab/webpack.system-addon.config.js");
 | 
						|
const webpack = require("webpack");
 | 
						|
const absolute = relPath => path.join(__dirname, relPath);
 | 
						|
const banner = `
 | 
						|
 NOTE: This file is generated by webpack from ASRouterAdmin.jsx
 | 
						|
 using the npm bundle task.
 | 
						|
 `;
 | 
						|
module.exports = Object.assign({}, config(), {
 | 
						|
  entry: absolute("content-src/components/ASRouterAdmin/ASRouterAdmin.jsx"),
 | 
						|
  output: {
 | 
						|
    path: absolute("content"),
 | 
						|
    filename: "asrouter-admin.bundle.js",
 | 
						|
    library: "ASRouterAdminRenderUtils",
 | 
						|
  },
 | 
						|
  externals: {
 | 
						|
    "prop-types": "PropTypes",
 | 
						|
    react: "React",
 | 
						|
    "react-dom": "ReactDOM",
 | 
						|
  },
 | 
						|
  plugins: [new webpack.BannerPlugin(banner)],
 | 
						|
  // This resolve config allows us to import with paths relative to the root directory, e.g. "lib/ActivityStream.jsm"
 | 
						|
  resolve: {
 | 
						|
    extensions: [".js", ".jsx"],
 | 
						|
    alias: {
 | 
						|
      newtab: absolute("../newtab"),
 | 
						|
      common: absolute("../newtab/common"),
 | 
						|
    },
 | 
						|
  },
 | 
						|
});
 |