Comments (10)
Sure. Let's do it. Do you want to make PR?
Also, why custom config should not include compression and minification plugins? What if users will want to customize them too?
from size-limit.
Totally possible. I was assuming that the Compression
and Uglify
plugins the webpack
config in index.js
uses were intentional. e.g. what would happen if one attempted to use require('webpack').optimize.UglifyJsPlugin
instead of require('uglifyjs-webpack-plugin')
?
from size-limit.
uglifyjs-webpack-plugin
loads latest beta with ES6 support
from size-limit.
Got it. What I'm trying to figure out is the best way to (or if it's feasible) to implement the following:
- Is it possible to determine if an arbitrary webpack config object,
config
, needs modification bysize-limit
?
In other words: what's an efficient way to check if config.plugins
has both a compatible minifier plugin and a compatible compression plugin?
from size-limit.
I think we could ignore this problem. If you pass custom config, it is your responsibility now.
If we will have a lot of issues, we can add check later.
from size-limit.
That's reasonable. Will take a stab at this in the next couple of weeks.
from size-limit.
@indexzero @ai I have submitted #29, and #31 to enable a --config
flag that supports a custom webpack config.
from size-limit.
Released in 0.12
from size-limit.
@SivanMehta I'm wondering, how are you using this --config option? How do you handle the files
option?
Lines 32 to 49 in 2286080
from size-limit.
This PR should have supported the usage as described in the initial issue descriptions
size-limit --config ./my-custom-webpack.config.js
from size-limit.
Related Issues (20)
- size-limit fails with rxjs imports
- Add customisation for improving performance culture HOT 6
- Loosen strictness of peer dependency requirement of `tslib` HOT 1
- Global installation with plugin support HOT 5
- React should be peer dependency HOT 7
- The comment might be misleading when size limit fails HOT 5
- Unable to run on windows 10 HOT 4
- Receive ERR_UNSUPPORTED_ESM_URL_SCHEME error on version 10 HOT 5
- Switch from GZIP to Brotli by default HOT 4
- plugins are `import`ed with `require.resolve` which will resolve `commonjs` entry for dual package HOT 4
- Allow customize error message HOT 1
- Inaccurate bundle size when using dynamic imports HOT 10
- Support `.size-limit.mjs` config file HOT 2
- Migrate codebase to TypeScript HOT 4
- Esbuild plugin produces incorrect numbers when CSS used HOT 7
- Extra blank lines when using --silent HOT 1
- CLI does not work with workspaces and yarn pnp or pnpm without hoisting HOT 4
- Can the config option be supported like eslint or stylelint to specify the path of the configuration file? HOT 1
- size-limit fails to detect paths/files containing unescaped characters HOT 1
- no-install, no-config options HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from size-limit.