├── .circleci
└── config.yml
├── .editorconfig
├── .eslintignore
├── .eslintrc
├── .gitattributes
├── .github
├── CONTRIBUTING.md
├── ISSUE_TEMPLATE.md
├── ISSUE_TEMPLATE
│ ├── BUG.md
│ ├── DOCS.md
│ ├── FEATURE.md
│ ├── MODIFICATION.md
│ └── SUPPORT.md
├── PULL_REQUEST_TEMPLATE.md
├── funding.yml
└── labels.json
├── .gitignore
├── .nvmrc
├── .vscode
├── launch.json
└── settings.json
├── LICENSE
├── README.md
├── argv.d.ts
├── argv.js
├── assets
├── nano.ai
└── nano.svg
├── bin
└── wp.js
├── codecov.yml
├── commitlint.config.js
├── lib
├── compiler.js
└── config.js
├── package-lock.json
├── package.json
└── test
├── fixtures
├── .babelrc
├── bad.config.js
├── bail.config.js
├── bail.js
├── entry.js
├── fn.config.js
├── multi.config.js
├── stats.config.js
├── watch.config.js
├── webpack.config-default.babel.js
├── webpack.config-default.esm.js
├── webpack.config.babel.js
├── webpack.config.es6
├── webpack.config.esm.js
├── webpack.config.js
├── yrtne.js
└── zero
│ └── src
│ └── index.js
├── snapshots
├── test.js.md
└── test.js.snap
└── test.js
/.circleci/config.yml:
--------------------------------------------------------------------------------
1 | version: 2
2 | jobs:
3 | dependency_cache:
4 | docker:
5 | - image: rollupcabal/circleci-node-base:latest
6 | steps:
7 | - checkout
8 | - restore_cache:
9 | key: dependency-cache-{{ checksum "package-lock.json" }}
10 | - run:
11 | name: Install Dependencies
12 | command: npm install
13 | - save_cache:
14 | key: dependency-cache-{{ checksum "package-lock.json" }}
15 | paths:
16 | - ./node_modules
17 | node-v12-latest:
18 | docker:
19 | - image: rollupcabal/circleci-node-v12:latest
20 | steps:
21 | - checkout
22 | - restore_cache:
23 | key: dependency-cache-{{ checksum "package-lock.json" }}
24 | - run:
25 | name: NPM Rebuild
26 | command: npm install
27 | - run:
28 | name: Run unit tests.
29 | command: npm run ci:coverage
30 | - run:
31 | name: Submit coverage data to codecov.
32 | command: bash <(curl -s https://codecov.io/bash)
33 | when: on_success
34 | analysis:
35 | docker:
36 | - image: rollupcabal/circleci-node-base:latest
37 | steps:
38 | - checkout
39 | - restore_cache:
40 | key: dependency-cache-{{ checksum "package-lock.json" }}
41 | - run:
42 | name: NPM Rebuild
43 | command: npm install
44 | - run:
45 | name: Run linting.
46 | command: npm run lint
47 | - run:
48 | name: Run Security Check
49 | command: npm run security
50 | - run:
51 | name: Validate Commit Messages
52 | command: npm run ci:lint:commits
53 | workflows:
54 | version: 2
55 | validate:
56 | jobs:
57 | - dependency_cache
58 | - analysis:
59 | requires:
60 | - dependency_cache
61 | filters:
62 | tags:
63 | only: /.*/
64 | - node-v12-latest:
65 | requires:
66 | - analysis
67 | filters:
68 | tags:
69 | only: /.*/
70 |
--------------------------------------------------------------------------------
/.editorconfig:
--------------------------------------------------------------------------------
1 | # editorconfig.org
2 | root = true
3 |
4 | [*]
5 | charset = utf-8
6 | indent_style = space
7 | indent_size = 2
8 | end_of_line = lf
9 | insert_final_newline = true
10 | trim_trailing_whitespace = true
11 |
12 | [*.md]
13 | insert_final_newline = true
14 | trim_trailing_whitespace = false
--------------------------------------------------------------------------------
/.eslintignore:
--------------------------------------------------------------------------------
1 | /node_modules
2 | /**/dist/**/*
3 | *.snap
4 |
--------------------------------------------------------------------------------
/.eslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "shellscape",
3 | "globals": {
4 | "document": true,
5 | "WebSocket": true,
6 | "window": true
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/.gitattributes:
--------------------------------------------------------------------------------
1 | package-lock.json -diff
2 | * text=auto
3 | bin/* eol=lf
--------------------------------------------------------------------------------
/.github/CONTRIBUTING.md:
--------------------------------------------------------------------------------
1 | ## Contributing in webpack-nano
2 |
3 | We 💛 contributions! The rules for contributing to this org are few:
4 |
5 | 1. Don't be a jerk
6 | 1. Search issues before opening a new one
7 | 1. Lint and run tests locally before submitting a PR
8 | 1. Adhere to the code style the org has chosen
9 |
10 |
11 | ## Before Committing
12 |
13 | 1. Use at least Node.js v10.11.0 or higher. [NVM](https://github.com/creationix/nvm) can be handy for switching between Node versions.
14 | 1. Lint your changes via `npm run lint`. Fix any errors and warnings before committing.
15 | 1. Test your changes via `npm run test`. Only Pull Requests with passing tests will be accepted.
16 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE.md:
--------------------------------------------------------------------------------
1 |
14 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/BUG.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: 🐞 Bug Report
3 | about: Something went awry and you'd like to tell us about it.
4 |
5 | ---
6 |
7 |
16 |
17 | - Webpack Version:
18 | - Operating System (or Browser):
19 | - Node Version:
20 | - webpack-nano Version:
21 |
22 | ### How Do We Reproduce?
23 |
24 |
29 |
30 |
31 | ### Expected Behavior
32 |
33 |
34 | ### Actual Behavior
35 |
36 |
39 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/DOCS.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: 📚 Documentation
3 | about: Are the docs lacking or missing something? Do they need some new 🔥 hotness? Tell us here.
4 |
5 | ---
6 |
7 |
16 |
17 | Documentation Is:
18 |
19 |
20 |
21 | - [ ] Missing
22 | - [ ] Needed
23 | - [ ] Confusing
24 | - [ ] Not Sure?
25 |
26 | ### Please Explain in Detail...
27 |
28 |
29 | ### Your Proposal for Changes
30 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/FEATURE.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: ✨ Feature Request
3 | about: Suggest an idea for this project
4 |
5 | ---
6 |
7 |
16 |
17 | ### Feature Use Case
18 |
19 |
20 | ### Feature Proposal
21 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/MODIFICATION.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: 🔧 Modification Request
3 | about: Would you like something work differently? Have an alternative approach? This is the template for you.
4 |
5 | ---
6 |
7 |
16 |
17 |
18 | ### Expected Behavior / Situation
19 |
20 |
21 | ### Actual Behavior / Situation
22 |
23 |
24 | ### Modification Proposal
25 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/SUPPORT.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: 🆘 Support, Help, and Advice
3 | about: 👉🏽 If you want to ask how to do a thing with this project, this is the place for you.
4 |
5 | ---
6 |
7 | If you arrived here because you think this project's documentation is unclear, insufficient, or wrong, please consider creating an issue for the documentation instead.
8 |
--------------------------------------------------------------------------------
/.github/PULL_REQUEST_TEMPLATE.md:
--------------------------------------------------------------------------------
1 |
14 |
15 | This PR contains:
16 |
17 | - [ ] bugfix
18 | - [ ] feature
19 | - [ ] refactor
20 | - [ ] tests
21 | - [ ] documentation
22 | - [ ] metadata
23 |
24 | ### Breaking Changes?
25 |
26 | - [ ] yes
27 | - [ ] no
28 |
29 | If yes, please describe the breakage.
30 |
31 | ### Please Describe Your Changes
32 |
33 |
38 |
--------------------------------------------------------------------------------
/.github/funding.yml:
--------------------------------------------------------------------------------
1 | patreon: shellscape
2 | custom: https://paypal.me/shellscape
3 | liberapay: shellscape
4 |
--------------------------------------------------------------------------------
/.github/labels.json:
--------------------------------------------------------------------------------
1 | [
2 | { "name": "💩 template incomplete", "color": "#4E342E" },
3 | { "name": "💩 template removed", "color": "#4E342E" },
4 |
5 | { "name": "c¹ ⋅ discussion", "color": "#1976D2" },
6 | { "name": "c² ⋅ feedback wanted", "color": "#F9A825" },
7 | { "name": "c³ ⋅ PR welcome", "color": "#1B5E20" },
8 | { "name": "c⁴ ⋅ need more info", "color": "#6A1B9A" },
9 | { "name": "c⁵ ⋅ question", "color": "#C2185B" },
10 | { "name": "c⁶ ⋅ request for comments", "color": "#BBDEFB" },
11 |
12 | { "name": "p¹ ⋅ electron", "color": "#B2DFDB" },
13 | { "name": "p² ⋅ linux", "color": "#B2DFDB" },
14 | { "name": "p³ ⋅ mac", "color": "#B2DFDB" },
15 | { "name": "p⁴ ⋅ windows", "color": "#B2DFDB" },
16 |
17 | { "name": "pr¹ 🔧 chore", "color": "#D7CCC8" },
18 | { "name": "pr² 🔧 docs", "color": "#D7CCC8" },
19 | { "name": "pr³ 🔧 feature", "color": "#D7CCC8" },
20 | { "name": "pr⁴ 🔧 fix", "color": "#D7CCC8" },
21 | { "name": "pr⁵ 🔧 performance", "color": "#D7CCC8" },
22 | { "name": "pr⁶ 🔧 refactor", "color": "#D7CCC8" },
23 | { "name": "pr⁷ 🔧 style", "color": "#D7CCC8" },
24 | { "name": "pr⁸ 🔧 test", "color": "#D7CCC8" },
25 |
26 | { "name": "s¹ 🔥🔥🔥 critical", "color": "#E53935" },
27 | { "name": "s² 🔥🔥 important", "color": "#FB8C00" },
28 | { "name": "s³ 🔥 nice to have", "color": "#FDD835" },
29 | { "name": "s⁴ 💧 low", "color": "#039BE5" },
30 | { "name": "s⁵ 💧💧 inconvenient", "color": "#c0e0f7" },
31 |
32 | { "name": "t¹ 🐞 bug", "color": "#F44336" },
33 | { "name": "t² 📚 documentation", "color": "#FDD835" },
34 | { "name": "t³ ✨ enhancement", "color": "#03a9f4" },
35 | { "name": "t⁴ ✨ feature", "color": "#8bc34A" },
36 | { "name": "t⁵ ⋅ regression", "color": "#0052cc" },
37 | { "name": "t⁶ ⋅ todo", "color": "#311B92" },
38 | { "name": "t⁷ ⋅ waiting on upstream", "color": "#0D47A1" },
39 |
40 | { "name": "v¹ ⋅ alpha", "color": "#CDDC39" },
41 | { "name": "v² ⋅ beta", "color": "#FFEB3B" },
42 | { "name": "v³ ⋅ major", "color": "#FF9800" },
43 | { "name": "v⁴ ⋅ minor", "color": "#FFC107" },
44 | { "name": "v⁵ ⋅ next", "color": "#CDDC39" },
45 |
46 | { "name": "x¹ ⋅ abandoned", "color": "#CFD8DC" },
47 | { "name": "x² ⋅ duplicate", "color": "#CFD8DC" },
48 | { "name": "x³ ⋅ hold", "color": "#CFD8DC" },
49 | { "name": "x⁴ ⋅ in progress", "color": "#4CAF50" },
50 | { "name": "x⁵ ⋅ invalid", "color": "#CFD8DC" },
51 | { "name": "x⁶ ⋅ wontfix", "color": "#CFD8DC" }
52 | ]
53 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | npm-debug.log
3 | coverage
4 | node_modules
5 |
6 | .nyc_output
7 | coverage.lcov
8 |
9 | dist
10 | test/fixtures/**/dist
11 |
12 | .eslintcache
13 |
--------------------------------------------------------------------------------
/.nvmrc:
--------------------------------------------------------------------------------
1 | 14
2 |
--------------------------------------------------------------------------------
/.vscode/launch.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": "0.2.0",
3 | "configurations": [
4 | {
5 | "type": "node",
6 | "request": "attach",
7 | "name": "Attach Debugger",
8 | "port": 9229
9 | },
10 | {
11 | "type": "node",
12 | "request": "launch",
13 | "name": "Jest Debug",
14 | "program": "${workspaceRoot}/node_modules/jest/bin/jest.js",
15 | "cwd": "${workspaceRoot}",
16 | "args": [
17 | "--runInBand"
18 | ],
19 | "runtimeArgs": [
20 | "--nolazy"
21 | ],
22 | "env": {
23 | "NODE_ENV": "development"
24 | },
25 | "sourceMaps": true,
26 | "console": "integratedTerminal"
27 | }
28 | ]
29 | }
--------------------------------------------------------------------------------
/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "typescript.format.insertSpaceBeforeFunctionParenthesis": true,
3 | "typescript.format.insertSpaceAfterConstructor": true,
4 | "typescript.format.enable": true
5 | }
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | Mozilla Public License Version 2.0
2 | ==================================
3 |
4 | 1. Definitions
5 | --------------
6 |
7 | 1.1. "Contributor"
8 | means each individual or legal entity that creates, contributes to
9 | the creation of, or owns Covered Software.
10 |
11 | 1.2. "Contributor Version"
12 | means the combination of the Contributions of others (if any) used
13 | by a Contributor and that particular Contributor's Contribution.
14 |
15 | 1.3. "Contribution"
16 | means Covered Software of a particular Contributor.
17 |
18 | 1.4. "Covered Software"
19 | means Source Code Form to which the initial Contributor has attached
20 | the notice in Exhibit A, the Executable Form of such Source Code
21 | Form, and Modifications of such Source Code Form, in each case
22 | including portions thereof.
23 |
24 | 1.5. "Incompatible With Secondary Licenses"
25 | means
26 |
27 | (a) that the initial Contributor has attached the notice described
28 | in Exhibit B to the Covered Software; or
29 |
30 | (b) that the Covered Software was made available under the terms of
31 | version 1.1 or earlier of the License, but not also under the
32 | terms of a Secondary License.
33 |
34 | 1.6. "Executable Form"
35 | means any form of the work other than Source Code Form.
36 |
37 | 1.7. "Larger Work"
38 | means a work that combines Covered Software with other material, in
39 | a separate file or files, that is not Covered Software.
40 |
41 | 1.8. "License"
42 | means this document.
43 |
44 | 1.9. "Licensable"
45 | means having the right to grant, to the maximum extent possible,
46 | whether at the time of the initial grant or subsequently, any and
47 | all of the rights conveyed by this License.
48 |
49 | 1.10. "Modifications"
50 | means any of the following:
51 |
52 | (a) any file in Source Code Form that results from an addition to,
53 | deletion from, or modification of the contents of Covered
54 | Software; or
55 |
56 | (b) any new file in Source Code Form that contains any Covered
57 | Software.
58 |
59 | 1.11. "Patent Claims" of a Contributor
60 | means any patent claim(s), including without limitation, method,
61 | process, and apparatus claims, in any patent Licensable by such
62 | Contributor that would be infringed, but for the grant of the
63 | License, by the making, using, selling, offering for sale, having
64 | made, import, or transfer of either its Contributions or its
65 | Contributor Version.
66 |
67 | 1.12. "Secondary License"
68 | means either the GNU General Public License, Version 2.0, the GNU
69 | Lesser General Public License, Version 2.1, the GNU Affero General
70 | Public License, Version 3.0, or any later versions of those
71 | licenses.
72 |
73 | 1.13. "Source Code Form"
74 | means the form of the work preferred for making modifications.
75 |
76 | 1.14. "You" (or "Your")
77 | means an individual or a legal entity exercising rights under this
78 | License. For legal entities, "You" includes any entity that
79 | controls, is controlled by, or is under common control with You. For
80 | purposes of this definition, "control" means (a) the power, direct
81 | or indirect, to cause the direction or management of such entity,
82 | whether by contract or otherwise, or (b) ownership of more than
83 | fifty percent (50%) of the outstanding shares or beneficial
84 | ownership of such entity.
85 |
86 | 2. License Grants and Conditions
87 | --------------------------------
88 |
89 | 2.1. Grants
90 |
91 | Each Contributor hereby grants You a world-wide, royalty-free,
92 | non-exclusive license:
93 |
94 | (a) under intellectual property rights (other than patent or trademark)
95 | Licensable by such Contributor to use, reproduce, make available,
96 | modify, display, perform, distribute, and otherwise exploit its
97 | Contributions, either on an unmodified basis, with Modifications, or
98 | as part of a Larger Work; and
99 |
100 | (b) under Patent Claims of such Contributor to make, use, sell, offer
101 | for sale, have made, import, and otherwise transfer either its
102 | Contributions or its Contributor Version.
103 |
104 | 2.2. Effective Date
105 |
106 | The licenses granted in Section 2.1 with respect to any Contribution
107 | become effective for each Contribution on the date the Contributor first
108 | distributes such Contribution.
109 |
110 | 2.3. Limitations on Grant Scope
111 |
112 | The licenses granted in this Section 2 are the only rights granted under
113 | this License. No additional rights or licenses will be implied from the
114 | distribution or licensing of Covered Software under this License.
115 | Notwithstanding Section 2.1(b) above, no patent license is granted by a
116 | Contributor:
117 |
118 | (a) for any code that a Contributor has removed from Covered Software;
119 | or
120 |
121 | (b) for infringements caused by: (i) Your and any other third party's
122 | modifications of Covered Software, or (ii) the combination of its
123 | Contributions with other software (except as part of its Contributor
124 | Version); or
125 |
126 | (c) under Patent Claims infringed by Covered Software in the absence of
127 | its Contributions.
128 |
129 | This License does not grant any rights in the trademarks, service marks,
130 | or logos of any Contributor (except as may be necessary to comply with
131 | the notice requirements in Section 3.4).
132 |
133 | 2.4. Subsequent Licenses
134 |
135 | No Contributor makes additional grants as a result of Your choice to
136 | distribute the Covered Software under a subsequent version of this
137 | License (see Section 10.2) or under the terms of a Secondary License (if
138 | permitted under the terms of Section 3.3).
139 |
140 | 2.5. Representation
141 |
142 | Each Contributor represents that the Contributor believes its
143 | Contributions are its original creation(s) or it has sufficient rights
144 | to grant the rights to its Contributions conveyed by this License.
145 |
146 | 2.6. Fair Use
147 |
148 | This License is not intended to limit any rights You have under
149 | applicable copyright doctrines of fair use, fair dealing, or other
150 | equivalents.
151 |
152 | 2.7. Conditions
153 |
154 | Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted
155 | in Section 2.1.
156 |
157 | 3. Responsibilities
158 | -------------------
159 |
160 | 3.1. Distribution of Source Form
161 |
162 | All distribution of Covered Software in Source Code Form, including any
163 | Modifications that You create or to which You contribute, must be under
164 | the terms of this License. You must inform recipients that the Source
165 | Code Form of the Covered Software is governed by the terms of this
166 | License, and how they can obtain a copy of this License. You may not
167 | attempt to alter or restrict the recipients' rights in the Source Code
168 | Form.
169 |
170 | 3.2. Distribution of Executable Form
171 |
172 | If You distribute Covered Software in Executable Form then:
173 |
174 | (a) such Covered Software must also be made available in Source Code
175 | Form, as described in Section 3.1, and You must inform recipients of
176 | the Executable Form how they can obtain a copy of such Source Code
177 | Form by reasonable means in a timely manner, at a charge no more
178 | than the cost of distribution to the recipient; and
179 |
180 | (b) You may distribute such Executable Form under the terms of this
181 | License, or sublicense it under different terms, provided that the
182 | license for the Executable Form does not attempt to limit or alter
183 | the recipients' rights in the Source Code Form under this License.
184 |
185 | 3.3. Distribution of a Larger Work
186 |
187 | You may create and distribute a Larger Work under terms of Your choice,
188 | provided that You also comply with the requirements of this License for
189 | the Covered Software. If the Larger Work is a combination of Covered
190 | Software with a work governed by one or more Secondary Licenses, and the
191 | Covered Software is not Incompatible With Secondary Licenses, this
192 | License permits You to additionally distribute such Covered Software
193 | under the terms of such Secondary License(s), so that the recipient of
194 | the Larger Work may, at their option, further distribute the Covered
195 | Software under the terms of either this License or such Secondary
196 | License(s).
197 |
198 | 3.4. Notices
199 |
200 | You may not remove or alter the substance of any license notices
201 | (including copyright notices, patent notices, disclaimers of warranty,
202 | or limitations of liability) contained within the Source Code Form of
203 | the Covered Software, except that You may alter any license notices to
204 | the extent required to remedy known factual inaccuracies.
205 |
206 | 3.5. Application of Additional Terms
207 |
208 | You may choose to offer, and to charge a fee for, warranty, support,
209 | indemnity or liability obligations to one or more recipients of Covered
210 | Software. However, You may do so only on Your own behalf, and not on
211 | behalf of any Contributor. You must make it absolutely clear that any
212 | such warranty, support, indemnity, or liability obligation is offered by
213 | You alone, and You hereby agree to indemnify every Contributor for any
214 | liability incurred by such Contributor as a result of warranty, support,
215 | indemnity or liability terms You offer. You may include additional
216 | disclaimers of warranty and limitations of liability specific to any
217 | jurisdiction.
218 |
219 | 4. Inability to Comply Due to Statute or Regulation
220 | ---------------------------------------------------
221 |
222 | If it is impossible for You to comply with any of the terms of this
223 | License with respect to some or all of the Covered Software due to
224 | statute, judicial order, or regulation then You must: (a) comply with
225 | the terms of this License to the maximum extent possible; and (b)
226 | describe the limitations and the code they affect. Such description must
227 | be placed in a text file included with all distributions of the Covered
228 | Software under this License. Except to the extent prohibited by statute
229 | or regulation, such description must be sufficiently detailed for a
230 | recipient of ordinary skill to be able to understand it.
231 |
232 | 5. Termination
233 | --------------
234 |
235 | 5.1. The rights granted under this License will terminate automatically
236 | if You fail to comply with any of its terms. However, if You become
237 | compliant, then the rights granted under this License from a particular
238 | Contributor are reinstated (a) provisionally, unless and until such
239 | Contributor explicitly and finally terminates Your grants, and (b) on an
240 | ongoing basis, if such Contributor fails to notify You of the
241 | non-compliance by some reasonable means prior to 60 days after You have
242 | come back into compliance. Moreover, Your grants from a particular
243 | Contributor are reinstated on an ongoing basis if such Contributor
244 | notifies You of the non-compliance by some reasonable means, this is the
245 | first time You have received notice of non-compliance with this License
246 | from such Contributor, and You become compliant prior to 30 days after
247 | Your receipt of the notice.
248 |
249 | 5.2. If You initiate litigation against any entity by asserting a patent
250 | infringement claim (excluding declaratory judgment actions,
251 | counter-claims, and cross-claims) alleging that a Contributor Version
252 | directly or indirectly infringes any patent, then the rights granted to
253 | You by any and all Contributors for the Covered Software under Section
254 | 2.1 of this License shall terminate.
255 |
256 | 5.3. In the event of termination under Sections 5.1 or 5.2 above, all
257 | end user license agreements (excluding distributors and resellers) which
258 | have been validly granted by You or Your distributors under this License
259 | prior to termination shall survive termination.
260 |
261 | ************************************************************************
262 | * *
263 | * 6. Disclaimer of Warranty *
264 | * ------------------------- *
265 | * *
266 | * Covered Software is provided under this License on an "as is" *
267 | * basis, without warranty of any kind, either expressed, implied, or *
268 | * statutory, including, without limitation, warranties that the *
269 | * Covered Software is free of defects, merchantable, fit for a *
270 | * particular purpose or non-infringing. The entire risk as to the *
271 | * quality and performance of the Covered Software is with You. *
272 | * Should any Covered Software prove defective in any respect, You *
273 | * (not any Contributor) assume the cost of any necessary servicing, *
274 | * repair, or correction. This disclaimer of warranty constitutes an *
275 | * essential part of this License. No use of any Covered Software is *
276 | * authorized under this License except under this disclaimer. *
277 | * *
278 | ************************************************************************
279 |
280 | ************************************************************************
281 | * *
282 | * 7. Limitation of Liability *
283 | * -------------------------- *
284 | * *
285 | * Under no circumstances and under no legal theory, whether tort *
286 | * (including negligence), contract, or otherwise, shall any *
287 | * Contributor, or anyone who distributes Covered Software as *
288 | * permitted above, be liable to You for any direct, indirect, *
289 | * special, incidental, or consequential damages of any character *
290 | * including, without limitation, damages for lost profits, loss of *
291 | * goodwill, work stoppage, computer failure or malfunction, or any *
292 | * and all other commercial damages or losses, even if such party *
293 | * shall have been informed of the possibility of such damages. This *
294 | * limitation of liability shall not apply to liability for death or *
295 | * personal injury resulting from such party's negligence to the *
296 | * extent applicable law prohibits such limitation. Some *
297 | * jurisdictions do not allow the exclusion or limitation of *
298 | * incidental or consequential damages, so this exclusion and *
299 | * limitation may not apply to You. *
300 | * *
301 | ************************************************************************
302 |
303 | 8. Litigation
304 | -------------
305 |
306 | Any litigation relating to this License may be brought only in the
307 | courts of a jurisdiction where the defendant maintains its principal
308 | place of business and such litigation shall be governed by laws of that
309 | jurisdiction, without reference to its conflict-of-law provisions.
310 | Nothing in this Section shall prevent a party's ability to bring
311 | cross-claims or counter-claims.
312 |
313 | 9. Miscellaneous
314 | ----------------
315 |
316 | This License represents the complete agreement concerning the subject
317 | matter hereof. If any provision of this License is held to be
318 | unenforceable, such provision shall be reformed only to the extent
319 | necessary to make it enforceable. Any law or regulation which provides
320 | that the language of a contract shall be construed against the drafter
321 | shall not be used to construe this License against a Contributor.
322 |
323 | 10. Versions of the License
324 | ---------------------------
325 |
326 | 10.1. New Versions
327 |
328 | Mozilla Foundation is the license steward. Except as provided in Section
329 | 10.3, no one other than the license steward has the right to modify or
330 | publish new versions of this License. Each version will be given a
331 | distinguishing version number.
332 |
333 | 10.2. Effect of New Versions
334 |
335 | You may distribute the Covered Software under the terms of the version
336 | of the License under which You originally received the Covered Software,
337 | or under the terms of any subsequent version published by the license
338 | steward.
339 |
340 | 10.3. Modified Versions
341 |
342 | If you create software not governed by this License, and you want to
343 | create a new license for such software, you may create and use a
344 | modified version of this License if you rename the license and remove
345 | any references to the name of the license steward (except to note that
346 | such modified license differs from this License).
347 |
348 | 10.4. Distributing Source Code Form that is Incompatible With Secondary
349 | Licenses
350 |
351 | If You choose to distribute Source Code Form that is Incompatible With
352 | Secondary Licenses under the terms of this version of the License, the
353 | notice described in Exhibit B of this License must be attached.
354 |
355 | Exhibit A - Source Code Form License Notice
356 | -------------------------------------------
357 |
358 | This Source Code Form is subject to the terms of the Mozilla Public
359 | License, v. 2.0. If a copy of the MPL was not distributed with this
360 | file, You can obtain one at http://mozilla.org/MPL/2.0/.
361 |
362 | If it is not possible or desirable to put the notice in a particular
363 | file, then You may include the notice in a location (such as a LICENSE
364 | file in a relevant directory) where a recipient would be likely to look
365 | for such a notice.
366 |
367 | You may add additional accurate notices of copyright ownership.
368 |
369 | Exhibit B - "Incompatible With Secondary Licenses" Notice
370 | ---------------------------------------------------------
371 |
372 | This Source Code Form is "Incompatible With Secondary Licenses", as
373 | defined by the Mozilla Public License, v. 2.0.
374 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | [tests]: https://img.shields.io/circleci/project/github/shellscape/webpack-nano.svg
2 | [tests-url]: https://circleci.com/gh/shellscape/webpack-nano
3 |
4 | [cover]: https://codecov.io/gh/shellscape/webpack-nano/branch/master/graph/badge.svg
5 | [cover-url]: https://codecov.io/gh/shellscape/webpack-nano
6 |
7 | [size]: https://packagephobia.now.sh/badge?p=webpack-nano
8 | [size-url]: https://packagephobia.now.sh/result?p=webpack-nano
9 |
10 |