Skip to content

Commit 30b8ef3

Browse files
author
Brian Vaughn
committed
Iterated on Webpack configs until I got the inline and shell packages seemingly working
1 parent 44e4109 commit 30b8ef3

File tree

22 files changed

+4346
-242
lines changed

22 files changed

+4346
-242
lines changed

packages/react-devtools-core/webpack.backend.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,6 @@ module.exports = {
3030
library: 'ReactDevToolsBackend',
3131
libraryTarget: 'umd',
3232
},
33-
resolve: {
34-
alias: {
35-
src: resolve(__dirname, '../../src'),
36-
},
37-
},
3833
plugins: [
3934
new DefinePlugin({
4035
__DEV__: true,
@@ -49,7 +44,12 @@ module.exports = {
4944
test: /\.js$/,
5045
loader: 'babel-loader',
5146
options: {
52-
configFile: resolve(__dirname, '../../babel.config.js'),
47+
configFile: resolve(
48+
__dirname,
49+
'..',
50+
'react-devtools-shared',
51+
'babel.config.js',
52+
),
5353
},
5454
},
5555
],

packages/react-devtools-core/webpack.standalone.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -29,11 +29,6 @@ module.exports = {
2929
library: '[name]',
3030
libraryTarget: 'commonjs2',
3131
},
32-
resolve: {
33-
alias: {
34-
src: resolve(__dirname, '../../src'),
35-
},
36-
},
3732
plugins: [
3833
new DefinePlugin({
3934
__DEV__: false,
@@ -49,7 +44,12 @@ module.exports = {
4944
test: /\.js$/,
5045
loader: 'babel-loader',
5146
options: {
52-
configFile: resolve(__dirname, '../../babel.config.js'),
47+
configFile: resolve(
48+
__dirname,
49+
'..',
50+
'react-devtools-shared',
51+
'babel.config.js',
52+
),
5353
},
5454
},
5555
{

packages/react-devtools-extensions/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,6 @@ You can also build and install from source:
1212
```sh
1313
yarn install
1414

15-
yarn build:extension:chrome # builds at "packages/react-devtools-extensions/chrome/build"
16-
yarn build:extension:firefox # builds at "packages/react-devtools-extensions/firefox/build"
15+
yarn build:chrome # builds at "packages/react-devtools-extensions/chrome/build"
16+
yarn build:firefox # builds at "packages/react-devtools-extensions/firefox/build"
1717
```

packages/react-devtools-extensions/build.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ const postProcess = async (tempPath, destinationPath) => {
9797
};
9898

9999
const main = async buildId => {
100-
const root = join(__dirname, '..', buildId);
100+
const root = join(__dirname, buildId);
101101
const manifestPath = join(root, 'manifest.json');
102102
const destinationPath = join(root, 'build');
103103

packages/react-devtools-extensions/chrome/test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
const chromeLaunch = require('chrome-launch');
66
const {resolve} = require('path');
77

8-
const EXTENSION_PATH = resolve('shells/browser/chrome/build/unpacked');
8+
const EXTENSION_PATH = resolve('./chrome/build/unpacked');
99
const START_URL = 'https://facebook.github.io/react/';
1010

1111
chromeLaunch(START_URL, {

packages/react-devtools-extensions/firefox/test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ const {exec} = require('child-process-promise');
66
const {Finder} = require('firefox-profile');
77
const {resolve} = require('path');
88

9-
const EXTENSION_PATH = resolve('shells/browser/firefox/build/unpacked');
9+
const EXTENSION_PATH = resolve('./firefox/build/unpacked');
1010
const START_URL = 'https://facebook.github.io/react/';
1111

1212
const main = async () => {

packages/react-devtools-extensions/flow-typed/npm/react-test-renderer_v16.x.x.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ type TestRendererOptions = {
5050
};
5151

5252
declare module 'react-test-renderer' {
53+
// eslint-disable-next-line no-inner-declarations
5354
declare export type ReactTestRenderer = {
5455
toJSON(): null | ReactTestRendererJSON,
5556
toTree(): null | ReactTestRendererTree,

packages/react-devtools-extensions/package.json

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,39 @@
33
"name": "react-devtools-extensions",
44
"version": "0.0.0",
55
"private": true,
6+
"scripts": {
7+
"build": "cross-env NODE_ENV=production yarn run build:chrome && yarn run build:firefox",
8+
"build:dev": "cross-env NODE_ENV=development yarn run build:chrome && yarn run build:firefox",
9+
"build:chrome": "cross-env NODE_ENV=production node ./chrome/build",
10+
"build:chrome:crx": "cross-env NODE_ENV=production node ./chrome/build --crx",
11+
"build:chrome:dev": "cross-env NODE_ENV=development node ./chrome/build",
12+
"build:firefox": "cross-env NODE_ENV=production node ./firefox/build",
13+
"build:firefox:dev": "cross-env NODE_ENV=development node ./firefox/build",
14+
"test:chrome": "node ./chrome/test",
15+
"test:firefox": "node ./firefox/test"
16+
},
617
"devDependencies": {
18+
"@babel/core": "^7.1.6",
19+
"@babel/plugin-proposal-class-properties": "^7.1.0",
20+
"@babel/plugin-transform-flow-strip-types": "^7.1.6",
21+
"@babel/plugin-transform-react-jsx-source": "^7.2.0",
22+
"@babel/preset-env": "^7.1.6",
23+
"@babel/preset-flow": "^7.0.0",
24+
"@babel/preset-react": "^7.0.0",
25+
"archiver": "^3.0.0",
26+
"babel-core": "^7.0.0-bridge",
27+
"babel-eslint": "^9.0.0",
28+
"babel-jest": "^24.7.1",
729
"babel-loader": "^8.0.4",
30+
"chrome-launch": "^1.1.4",
31+
"child-process-promise": "^2.2.1",
832
"css-loader": "^1.0.1",
33+
"firefox-profile": "^1.0.2",
34+
"node-libs-browser": "0.5.3",
35+
"nullthrows": "^1.0.0",
936
"raw-loader": "^3.1.0",
1037
"style-loader": "^0.23.1",
38+
"web-ext": "^3.0.0",
1139
"webpack": "^4.26.0",
1240
"webpack-cli": "^3.1.2",
1341
"webpack-dev-server": "^3.3.1"

packages/react-devtools-extensions/webpack.backend.js

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ if (!NODE_ENV) {
1010
process.exit(1);
1111
}
1212

13+
const builtModulesDir = resolve(__dirname, '..', '..', 'build', 'node_modules');
14+
1315
const __DEV__ = NODE_ENV === 'development';
1416

1517
const GITHUB_URL = getGitHubURL();
@@ -27,7 +29,9 @@ module.exports = {
2729
},
2830
resolve: {
2931
alias: {
30-
src: resolve(__dirname, '../../../src'),
32+
react: resolve(builtModulesDir, 'react'),
33+
'react-dom': resolve(builtModulesDir, 'react-dom'),
34+
scheduler: resolve(builtModulesDir, 'scheduler'),
3135
},
3236
},
3337
plugins: [
@@ -44,7 +48,12 @@ module.exports = {
4448
test: /\.js$/,
4549
loader: 'babel-loader',
4650
options: {
47-
configFile: resolve(__dirname, '../../../babel.config.js'),
51+
configFile: resolve(
52+
__dirname,
53+
'..',
54+
'react-devtools-shared',
55+
'babel.config.js',
56+
),
4857
},
4958
},
5059
],

packages/react-devtools-extensions/webpack.config.js

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ if (!NODE_ENV) {
1010
process.exit(1);
1111
}
1212

13+
const builtModulesDir = resolve(__dirname, '..', '..', 'build', 'node_modules');
14+
1315
const __DEV__ = NODE_ENV === 'development';
1416

1517
const GITHUB_URL = getGitHubURL();
@@ -30,6 +32,13 @@ module.exports = {
3032
path: __dirname + '/build',
3133
filename: '[name].js',
3234
},
35+
resolve: {
36+
alias: {
37+
react: resolve(builtModulesDir, 'react'),
38+
'react-dom': resolve(builtModulesDir, 'react-dom'),
39+
scheduler: resolve(builtModulesDir, 'scheduler'),
40+
},
41+
},
3342
plugins: [
3443
new DefinePlugin({
3544
__DEV__: false,
@@ -45,7 +54,12 @@ module.exports = {
4554
test: /\.js$/,
4655
loader: 'babel-loader',
4756
options: {
48-
configFile: resolve(__dirname, '../babel.config.js'),
57+
configFile: resolve(
58+
__dirname,
59+
'..',
60+
'react-devtools-shared',
61+
'babel.config.js',
62+
),
4963
},
5064
},
5165
{

0 commit comments

Comments
 (0)