Prevent packaging unneeded dependency files (#2303)
* Prevent packaging unneeded dependency files * Exclude even more dependency files from being packaged
This commit is contained in:
parent
3fe2e084a4
commit
903f3a2241
|
@ -53,7 +53,27 @@ const config = {
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
files: ['_icons/iconColor.*', 'icon.svg', './dist/**/*', '!./dist/web/**/*'],
|
files: [
|
||||||
|
'_icons/iconColor.*',
|
||||||
|
'icon.svg',
|
||||||
|
'./dist/**/*',
|
||||||
|
'!dist/web/*',
|
||||||
|
'!**/node_modules/**/.*',
|
||||||
|
'!**/{.github,Jenkinsfile}',
|
||||||
|
'!**/{CHANGES.md,CODE_OF_CONDUCT.md,CONTRIBUTING.md,CONTRIBUTION.md,DEVELOPMENT.md,docs,docs.md,docs.mli,examples,History.md,HISTORY.md,index.html,README.md,TODO.md,UPGRADE_GUIDE.md,UPGRADING.md}',
|
||||||
|
'!**/{commitlint.config.js,.editorconfig,.eslintignore,.eslintrc.{js,yml},.gitmodules,.huskyrc,.lintstagedrc,.nvmrc,.nycrc{,.json},.prettierrc{,.yaml},tslint.json}',
|
||||||
|
'!**/{.babelrc,bower.json,Gruntfile.js,Makefile,.npmrc.proregistry,rollup.config.js,.tm_properties,.tool-versions,tsconfig.json,webpack.config.js}',
|
||||||
|
'!**/*.{{,c,m}js,min,ts}.map',
|
||||||
|
'!**/*.d.ts',
|
||||||
|
|
||||||
|
// only exclude the src directory for specific packages
|
||||||
|
// as some of them have their dist code in there and we don't want to exclude those
|
||||||
|
'!**/node_modules/{@fortawesome/vue-fontawesome,agent-base,jquery,localforage,m3u8-parser,marked,mpd-parser,performance-now,video.js,vue,vue-i18n,vue-router}/src/*',
|
||||||
|
'!**/node_modules/**/{bin,man,scripts}/*',
|
||||||
|
'!**/node_modules/jquery/dist/jquery.slim*.js',
|
||||||
|
'!**/node_modules/video.js/dist/{alt/*,video.js}',
|
||||||
|
'!**/node_modules/@videojs/*/src'
|
||||||
|
],
|
||||||
dmg: {
|
dmg: {
|
||||||
contents: [
|
contents: [
|
||||||
{
|
{
|
||||||
|
|
|
@ -23,7 +23,7 @@ const config = {
|
||||||
module: {
|
module: {
|
||||||
rules: [
|
rules: [
|
||||||
{
|
{
|
||||||
test: /\.(j|t)s$/,
|
test: /\.js$/,
|
||||||
use: 'babel-loader',
|
use: 'babel-loader',
|
||||||
exclude: /node_modules/,
|
exclude: /node_modules/,
|
||||||
},
|
},
|
||||||
|
@ -76,21 +76,24 @@ if (isDevMode) {
|
||||||
from: path.join(__dirname, '../static'),
|
from: path.join(__dirname, '../static'),
|
||||||
to: path.join(__dirname, '../dist/web/static'),
|
to: path.join(__dirname, '../dist/web/static'),
|
||||||
globOptions: {
|
globOptions: {
|
||||||
ignore: ['.*', 'pwabuilder-sw.js'],
|
dot: true,
|
||||||
|
ignore: ['**/.*', '**/pwabuilder-sw.js', '**/dashFiles/**', '**/storyboards/**'],
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
from: path.join(__dirname, '../_icons'),
|
from: path.join(__dirname, '../_icons'),
|
||||||
to: path.join(__dirname, '../dist/_icons'),
|
to: path.join(__dirname, '../dist/_icons'),
|
||||||
globOptions: {
|
globOptions: {
|
||||||
ignore: ['.*'],
|
dot: true,
|
||||||
|
ignore: ['**/.*'],
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
from: path.join(__dirname, '../src/renderer/assets/img'),
|
from: path.join(__dirname, '../src/renderer/assets/img'),
|
||||||
to: path.join(__dirname, '../dist/images'),
|
to: path.join(__dirname, '../dist/images'),
|
||||||
globOptions: {
|
globOptions: {
|
||||||
ignore: ['.*'],
|
dot: true,
|
||||||
|
ignore: ['**/.*'],
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
]
|
]
|
||||||
|
|
|
@ -37,7 +37,7 @@ const config = {
|
||||||
module: {
|
module: {
|
||||||
rules: [
|
rules: [
|
||||||
{
|
{
|
||||||
test: /\.(j|t)s$/,
|
test: /\.js$/,
|
||||||
use: 'babel-loader',
|
use: 'babel-loader',
|
||||||
exclude: /node_modules/,
|
exclude: /node_modules/,
|
||||||
},
|
},
|
||||||
|
@ -165,28 +165,32 @@ if (isDevMode) {
|
||||||
from: path.join(__dirname, '../static'),
|
from: path.join(__dirname, '../static'),
|
||||||
to: path.join(__dirname, '../dist/web/static'),
|
to: path.join(__dirname, '../dist/web/static'),
|
||||||
globOptions: {
|
globOptions: {
|
||||||
ignore: ['.*', 'pwabuilder-sw.js'],
|
dot: true,
|
||||||
|
ignore: ['**/.*', '**/pwabuilder-sw.js', '**/dashFiles/**', '**/storyboards/**'],
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
from: path.join(__dirname, '../static'),
|
from: path.join(__dirname, '../static'),
|
||||||
to: path.join(__dirname, '../dist/static'),
|
to: path.join(__dirname, '../dist/static'),
|
||||||
globOptions: {
|
globOptions: {
|
||||||
ignore: ['.*', 'pwabuilder-sw.js'],
|
dot: true,
|
||||||
|
ignore: ['**/.*', '**/pwabuilder-sw.js', '**/dashFiles/**', '**/storyboards/**'],
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
from: path.join(__dirname, '../_icons'),
|
from: path.join(__dirname, '../_icons'),
|
||||||
to: path.join(__dirname, '../dist/web/_icons'),
|
to: path.join(__dirname, '../dist/web/_icons'),
|
||||||
globOptions: {
|
globOptions: {
|
||||||
ignore: ['.*'],
|
dot: true,
|
||||||
|
ignore: ['**/.*'],
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
from: path.join(__dirname, '../src/renderer/assets/img'),
|
from: path.join(__dirname, '../src/renderer/assets/img'),
|
||||||
to: path.join(__dirname, '../dist/web/images'),
|
to: path.join(__dirname, '../dist/web/images'),
|
||||||
globOptions: {
|
globOptions: {
|
||||||
ignore: ['.*'],
|
dot: true,
|
||||||
|
ignore: ['**/.*'],
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
]
|
]
|
||||||
|
|
|
@ -23,7 +23,7 @@ const config = {
|
||||||
module: {
|
module: {
|
||||||
rules: [
|
rules: [
|
||||||
{
|
{
|
||||||
test: /\.(j|t)s$/,
|
test: /\.js$/,
|
||||||
use: 'babel-loader',
|
use: 'babel-loader',
|
||||||
exclude: /node_modules/,
|
exclude: /node_modules/,
|
||||||
},
|
},
|
||||||
|
@ -163,21 +163,24 @@ if (isDevMode) {
|
||||||
from: path.join(__dirname, '../static'),
|
from: path.join(__dirname, '../static'),
|
||||||
to: path.join(__dirname, '../dist/web/static'),
|
to: path.join(__dirname, '../dist/web/static'),
|
||||||
globOptions: {
|
globOptions: {
|
||||||
ignore: ['.*', 'pwabuilder-sw.js'],
|
dot: true,
|
||||||
|
ignore: ['**/.*', '**/pwabuilder-sw.js', '**/dashFiles/**', '**/storyboards/**'],
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
from: path.join(__dirname, '../_icons'),
|
from: path.join(__dirname, '../_icons'),
|
||||||
to: path.join(__dirname, '../dist/web/_icons'),
|
to: path.join(__dirname, '../dist/web/_icons'),
|
||||||
globOptions: {
|
globOptions: {
|
||||||
ignore: ['.*'],
|
dot: true,
|
||||||
|
ignore: ['**/.*'],
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
from: path.join(__dirname, '../src/renderer/assets/img'),
|
from: path.join(__dirname, '../src/renderer/assets/img'),
|
||||||
to: path.join(__dirname, '../dist/web/images'),
|
to: path.join(__dirname, '../dist/web/images'),
|
||||||
globOptions: {
|
globOptions: {
|
||||||
ignore: ['.*'],
|
dot: true,
|
||||||
|
ignore: ['**/.*'],
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
]
|
]
|
||||||
|
|
|
@ -26,7 +26,7 @@ const config = {
|
||||||
module: {
|
module: {
|
||||||
rules: [
|
rules: [
|
||||||
{
|
{
|
||||||
test: /\.(j|t)s$/,
|
test: /\.js$/,
|
||||||
use: 'babel-loader',
|
use: 'babel-loader',
|
||||||
exclude: /node_modules/,
|
exclude: /node_modules/,
|
||||||
},
|
},
|
||||||
|
|
|
@ -25,7 +25,7 @@
|
||||||
"build-release": "node _scripts/build.js",
|
"build-release": "node _scripts/build.js",
|
||||||
"build-release:arm64": "node _scripts/build.js arm64",
|
"build-release:arm64": "node _scripts/build.js arm64",
|
||||||
"build-release:arm32": "node _scripts/build.js arm32",
|
"build-release:arm32": "node _scripts/build.js arm32",
|
||||||
"clean": "rimraf build/ dashFiles/ dist/ storyboards/",
|
"clean": "rimraf build/ static/dashFiles/ dist/ static/storyboards/",
|
||||||
"debug": "run-s rebuild:electron debug-runner",
|
"debug": "run-s rebuild:electron debug-runner",
|
||||||
"debug-runner": "node _scripts/dev-runner.js --remote-debug",
|
"debug-runner": "node _scripts/dev-runner.js --remote-debug",
|
||||||
"dev": "run-s rebuild:electron dev-runner",
|
"dev": "run-s rebuild:electron dev-runner",
|
||||||
|
|
Loading…
Reference in New Issue