Skip to content

Commit 4593e6a

Browse files
Merge branch 'release/v1.1.2'
2 parents fc3c06a + 68f4011 commit 4593e6a

File tree

6 files changed

+27
-34
lines changed

6 files changed

+27
-34
lines changed

.travis.yml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,17 +11,17 @@ branches:
1111
script:
1212
- npm run ci
1313

14-
notifications:
15-
email:
16-
recipients:
17-
- secure: rcvNa2MQIV1Hu0/PFQ9ZFrUggJC/i7/CKm2FvXhsgmZwEJXs4gasiOo6UDN6jp18zR/53IguHev0KlsudLrJ6g9/KvjQnEnf+eo9ZnvyAE4cAYoropjRVbtz02XzMDo8JFoTBvQkxwrASTUwSDXJVsFhjkvBraj18Oi5aJkijD5NUuc1F35OboG/S0hhsHFF2QZWmSvQQrgvRs9ADABbpyZZlUw4m224auK48/p4X17ETxthCzkpDJulaizYBO+UygjbCVtd1YP6q1QqgKvOrDcfNPG5hXps7oCz5Fcj1TqnYWXqfhos5vYJJcULJveA7DS3aQk0PG5RylZwtra3xibjJ6uRJjgBkXwgCSNJLVnqphFZFE5Xznt95x2KY/1kCTv5Bbl7vxj+JTeKXMQ+SILutQmad/8nGYMqrxkvIB6OHJwvnfwoEp7kDr5SC37IOdT8MnVz4RcQd0bPQoR1XIsETHWUxPFC1hFkVGHGcQxjs6FnMa5YOQUyPwwUQfe9VjdTpdrEEEzgEosJXOGNiof07bODHGK2yA41fa1p1SrmebemZysV8OWEr3HKqZB0Uq23gn41VHef4ICslPWeYS+dOrG72yXGPwvRX8D+r3tOrtYXefrS2flz0zf95yLcZ/u2i80YddzDk53/zMtY1vS5SwUPVLZe/3FNpAvuPtY=
18-
1914
deploy:
2015
provider: npm
16+
skip_cleanup: true
2117
email:
22-
secure: "E0WqQq0SE2PzhNSy+LsmmIytZsaT6N2dlZETNsD67x+LKx9WtUqMofgpfPK0B1/9w4u15i5nL01shG6A2HbPOwDNQY8eD5lhr/pmlPleN4S1yJHvFBaRhvm1zXNpLLs/sewelPDByYeb9jrXyqmf0dVM6T8Bnerhtk0CXjMWK4kTYPltkJqz+NZeMkuwnkhxWR41mC96apuOSHnmQyCsaoTmJEls8tf2nUcAejQ1CFTjjDWLvbvoOIfh5gXhdxtOKdpdbosU2oDmnMqBRxpji9WzwqruPZBxRbPj402PBSmciWWgl8XT//vGTfUOWoVUmdxh8V+cfpnDOKlImliFREr6Tv3f1hacT+cr63DL5phkKWFPuOiYqV2ntHjdWNE9WElcwRMKuF0UvT8tUmsDTmyyt8KgrcQebT9XYxQc6LB+b0j4WLz2eY0168CVgDcFrnBDP3K3gcy0Z7peR6RnICUfBTb20NJOrak23hbAr8lgSGcUcD6TOoLW6VRBGLJkz85ms7DBLXZDUV9vkO442K6tNJ/xs8V1PmDWshWoW8E+YpZzzEH4D3gtdn1PWTkD7Qi1HJMrPSgg+QG8GYSQEGj2zasQDSjfID6OccRHRcSbNogVJS3/3Zr9SpD5nj5O0xdyrI0+tKjls6a/10Dn8DvKmiv5JfTLbhMy2aXtudg="
18+
secure: E0WqQq0SE2PzhNSy+LsmmIytZsaT6N2dlZETNsD67x+LKx9WtUqMofgpfPK0B1/9w4u15i5nL01shG6A2HbPOwDNQY8eD5lhr/pmlPleN4S1yJHvFBaRhvm1zXNpLLs/sewelPDByYeb9jrXyqmf0dVM6T8Bnerhtk0CXjMWK4kTYPltkJqz+NZeMkuwnkhxWR41mC96apuOSHnmQyCsaoTmJEls8tf2nUcAejQ1CFTjjDWLvbvoOIfh5gXhdxtOKdpdbosU2oDmnMqBRxpji9WzwqruPZBxRbPj402PBSmciWWgl8XT//vGTfUOWoVUmdxh8V+cfpnDOKlImliFREr6Tv3f1hacT+cr63DL5phkKWFPuOiYqV2ntHjdWNE9WElcwRMKuF0UvT8tUmsDTmyyt8KgrcQebT9XYxQc6LB+b0j4WLz2eY0168CVgDcFrnBDP3K3gcy0Z7peR6RnICUfBTb20NJOrak23hbAr8lgSGcUcD6TOoLW6VRBGLJkz85ms7DBLXZDUV9vkO442K6tNJ/xs8V1PmDWshWoW8E+YpZzzEH4D3gtdn1PWTkD7Qi1HJMrPSgg+QG8GYSQEGj2zasQDSjfID6OccRHRcSbNogVJS3/3Zr9SpD5nj5O0xdyrI0+tKjls6a/10Dn8DvKmiv5JfTLbhMy2aXtudg=
2319
api_key:
2420
secure: hur8lEf5vpmdd4oDlt057BaBJx33jJVqpiJutUwNORNxi2vZeWpcqaLwxLOlHkJFLzfNs7jqOUx53JKaj5gatTpC5USlMJCNPePks1RUlsX+9gf8HteMfdXRlxPpU2+RbiEBJbGGLJ2b0/qEIRRBO8jvPq51Y25jE7/LvPHG1RLqZWzAl2P6XHYFDI0+9pBOATcPPdAKaZKGYrsbhKqhVdDdcVIQJD5IEx7O6yHMxyeS3XbJa/PewaIaYbECl4BSNWfxTAEd19D+rXhXjzZj1TnyID0Rxkmpt8CWvbS1GZdoTYPLVYdJJg5P8fH/ZYLpGKbSuUaxVQDCZQsJHqwcRMopnMQ3Td1/AdGEIWOvaOn5AJ1bW8lgeE4gyGQIGSIdgWSLBiA2lUqNsXFafwpfNXIjiu4Yo6i01WFcQrtQtQ9Rjyh6ls/2DjevHg5Tx390Sr1Fj2zdALiA+N2bV1tT2ayT423tWoCfaVwRxzUxAYIry+WTcYi6KE069CBDhDEyZPEvims7qKZYI1H+3DIxhOTh11XMDDWUBcsEc/3HKTfyFrDalLVTBsRlf+gtABdek+h611BOoiQKdLOtHyPDbziT5nY2z6Fo+dY2fRR7F2rByN4TjtQgNddpAZQVHhGfDIIRVF1CZGT8KSdNIjEqQLlaXZx7knI9yY4lDF4oqg8=
2521
on:
2622
branch: master
27-
skip_cleanup: true
23+
24+
notifications:
25+
email:
26+
recipients:
27+
- secure: rcvNa2MQIV1Hu0/PFQ9ZFrUggJC/i7/CKm2FvXhsgmZwEJXs4gasiOo6UDN6jp18zR/53IguHev0KlsudLrJ6g9/KvjQnEnf+eo9ZnvyAE4cAYoropjRVbtz02XzMDo8JFoTBvQkxwrASTUwSDXJVsFhjkvBraj18Oi5aJkijD5NUuc1F35OboG/S0hhsHFF2QZWmSvQQrgvRs9ADABbpyZZlUw4m224auK48/p4X17ETxthCzkpDJulaizYBO+UygjbCVtd1YP6q1QqgKvOrDcfNPG5hXps7oCz5Fcj1TqnYWXqfhos5vYJJcULJveA7DS3aQk0PG5RylZwtra3xibjJ6uRJjgBkXwgCSNJLVnqphFZFE5Xznt95x2KY/1kCTv5Bbl7vxj+JTeKXMQ+SILutQmad/8nGYMqrxkvIB6OHJwvnfwoEp7kDr5SC37IOdT8MnVz4RcQd0bPQoR1XIsETHWUxPFC1hFkVGHGcQxjs6FnMa5YOQUyPwwUQfe9VjdTpdrEEEzgEosJXOGNiof07bODHGK2yA41fa1p1SrmebemZysV8OWEr3HKqZB0Uq23gn41VHef4ICslPWeYS+dOrG72yXGPwvRX8D+r3tOrtYXefrS2flz0zf95yLcZ/u2i80YddzDk53/zMtY1vS5SwUPVLZe/3FNpAvuPtY=

README.md

Lines changed: 10 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -50,11 +50,11 @@ much better perceived responsiveness of your site.
5050
This plugin is designed for applications that are built using **[webpack](https://webpack.js.org/)**. More specifically,
5151
your application must satisfy **one** of the following conditions:
5252

53-
- Your application is built using **webpack** directly or a framework that allows for the existence of
54-
*[webpack.config.js](https://webpack.js.org/configuration/)*.
53+
- Your application is built using **webpack** directly or a framework that allows for the configuration of **webpack**
54+
with *[webpack.config.js](https://webpack.js.org/configuration/)*.
5555
- Your application is built using a framework like **[Vue](https://vuejs.org)** that "abstracts away"
56-
*webpack.config.js* but provides
57-
[access to the configuration](https://cli.vuejs.org/guide/webpack.html#chaining-advanced).
56+
*webpack.config.js* but provides a [different way](https://cli.vuejs.org/guide/webpack.html#chaining-advanced) to
57+
modify the **webpack** configuration.
5858

5959
## Getting Started
6060

@@ -67,7 +67,7 @@ your application must satisfy **one** of the following conditions:
6767
`AsyncCssPlugin` configuration depends on how your project is set up, please see [Prerequisites](#Prerequisites) for
6868
more information.
6969

70-
#### `webpack.config.js`
70+
#### webpack.config.js
7171

7272
If your project does not yet contain *[webpack.config.js](https://webpack.js.org/configuration/)*, please create one in
7373
the same folder as *package.json*. Otherwise, please modify accordingly. `AsyncCssPlugin` depends on
@@ -86,7 +86,7 @@ module.exports = {
8686
};
8787
```
8888

89-
#### `vue.config.js`
89+
#### vue.config.js
9090

9191
If your Vue project does not yet contain *[vue.config.js](https://cli.vuejs.org/config/)*, please create one in the same
9292
folder as *package.json*. Otherwise, please adapt accordingly:
@@ -118,21 +118,13 @@ For details on why and how this works, please see
118118
**filament group**.
119119

120120
As mentioned above, async CSS loading only makes sense when the CSS being loaded **does not** affect the currently
121-
visible page. It is your responsibility to show a different page while this happens, check out
122-
**[Net Worth](https://andreashuber69.github.io/net-worth)** for an example.
121+
visible page. It is your responsibility to show a different page (e.g. a loading indicator) while this happens, check
122+
out **[Net Worth](https://andreashuber69.github.io/net-worth)** for an example.
123123

124124
## Options
125125

126-
The `AsyncCssPlugin` constructor accepts an (optional) options object, which looks as follows:
127-
128-
``` ts
129-
type MessageType = "info" | "warn" | "error";
130-
131-
interface Options {
132-
// "info" logs everything, "warn" logs warnings and errors, "error" logs errors only. Default is "warn".
133-
readonly logLevel?: MessageType;
134-
}
135-
```
126+
The `AsyncCssPlugin` constructor accepts an (optional)
127+
[Options](https://github.com/andreashuber69/async-css-plugin/blob/develop/src/Options.ts) object.
136128

137129
## Credits
138130

package-lock.json

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
],
1212
"description": "Minimal webpack plugin that transforms links to css files such that they are loaded asynchronously.",
1313
"homepage": "https://github.com/andreashuber69/async-css-plugin/blob/master/README.md#--",
14-
"version": "1.1.1",
14+
"version": "1.1.2",
1515
"license": "MIT",
1616
"repository": {
1717
"type": "git",

src/AsyncCssPlugin.ts

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,15 @@
11
import { Hooks } from "html-webpack-plugin";
22
import { Compiler } from "webpack";
33

4+
import { MessageType, Options } from "./Options";
5+
46
interface UntypedHooks {
57
[key: string]: unknown;
68
}
79

810
type Page = Parameters<Parameters<Hooks["htmlWebpackPluginAlterAssetTags"]["tap"]>[1]>[0];
911
type HtmlTagObject = Page["head"][0];
1012

11-
export type MessageType = "info" | "warn" | "error";
12-
13-
export interface Options {
14-
/** "info" logs everything, "warn" logs warnings and errors, "error" logs errors only. Default is "warn". */
15-
readonly logLevel?: MessageType;
16-
}
17-
1813
// tslint:disable-next-line: no-default-export
1914
export default class AsyncCssPlugin {
2015
public constructor(options: Options = {}) {

src/Options.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
export type MessageType = "info" | "warn" | "error";
2+
3+
export interface Options {
4+
/** "info" logs everything, "warn" logs warnings and errors, "error" logs errors only. Default is "warn". */
5+
readonly logLevel?: MessageType;
6+
}

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy