Merge pull request #8547 from MiroslavDionisiev/monorepo-integration

Monorepo integration
This commit is contained in:
Miroslav Dionisiev 2024-08-08 11:10:41 +03:00 committed by GitHub
commit 7d7124f544
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 422 additions and 962 deletions

1337
package-lock.json generated

File diff suppressed because it is too large Load diff

View file

@ -96,6 +96,7 @@
"eslint-plugin-react": "7.35.0",
"eslint-plugin-react-hooks": "4.6.2",
"fastly": "1.2.1",
"file-loader": "^6.2.0",
"formik": "1.5.8",
"formsy-react": "1.1.6",
"formsy-react-components": "1.1.0",
@ -119,8 +120,10 @@
"minilog": "2.1.0",
"pako": "0.2.8",
"plotly.js": "1.47.4",
"postcss-import": "^12.0.0",
"postcss": "8.4.40",
"postcss-loader": "4.3.0",
"postcss-simple-vars": "^5.0.1",
"prop-types": "15.8.1",
"query-string": "5.1.1",
"react": "16.14.0",
@ -140,12 +143,12 @@
"regenerator-runtime": "0.13.9",
"sass": "1.77.8",
"sass-loader": "10.5.2",
"scratch-gui": "3.6.15",
"scratch-gui": "4.0.8",
"scratch-l10n": "3.18.252",
"selenium-webdriver": "4.23.0",
"slick-carousel": "1.8.1",
"stream-browserify": "3.0.0",
"style-loader": "0.12.3",
"style-loader": "4.0.0",
"tap": "14.11.0",
"url-loader": "3.0.0",
"use-onclickoutside": "0.4.1",

View file

@ -123,7 +123,20 @@ module.exports = {
/node_modules[\\/]scratch-[^\\/]+[\\/]src/,
/node_modules[\\/]pify/,
/node_modules[\\/]async/
]
],
options: {
presets: ['@babel/preset-env', '@babel/preset-react']
}
},
{
test: /\.hex$/,
type: 'asset/resource',
use: [{
loader: 'url-loader',
options: {
limit: 16 * 1024
}
}]
},
{
test: /\.scss$/,
@ -151,20 +164,29 @@ module.exports = {
{
test: /\.css$/,
use: [
MiniCssExtractPlugin.loader,
{
loader: 'style-loader'
},
{
loader: 'css-loader',
options: {
url: false
modules: {
localIdentName: '[name]_[local]_[hash:base64:5]',
exportLocalsConvention: 'camelCase'
},
importLoaders: 1,
esModule: false
}
},
{
loader: 'postcss-loader',
options: {
postcssOptions: {
plugins: function () {
return [autoprefixer()];
}
plugins: [
'postcss-import',
'postcss-simple-vars',
'autoprefixer'
]
}
}
}
@ -253,7 +275,11 @@ module.exports = {
'process.env.STATIC_HOST': `"${process.env.STATIC_HOST || 'https://uploads.scratch.mit.edu'}"`,
'process.env.SCRATCH_ENV': `"${process.env.SCRATCH_ENV || 'development'}"`,
'process.env.THUMBNAIL_URI': `"${process.env.THUMBNAIL_URI || '/internalapi/project/thumbnail/{}/set/'}"`,
'process.env.THUMBNAIL_HOST': `"${process.env.THUMBNAIL_HOST || ''}"`
'process.env.THUMBNAIL_HOST': `"${process.env.THUMBNAIL_HOST || ''}"`,
'process.env.DEBUG': Boolean(process.env.DEBUG),
'process.env.GA_ID': `"${process.env.GA_ID || 'UA-000000-01'}"`,
'process.env.GTM_ENV_AUTH': `"${process.env.GTM_ENV_AUTH || ''}"`,
'process.env.GTM_ID': process.env.GTM_ID ? `"${process.env.GTM_ID}"` : null
})
])
.concat(process.env.ANALYZE_BUNDLE === 'true' ? [