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)