Skip to content

Commit b7b0885

Browse files
author
Vasilii Kovalev
authored
Add CDN information (#13)
* Update README.md * Update package.json * Up library version to 1.2.5
1 parent 1546e2c commit b7b0885

File tree

4 files changed

+129
-34
lines changed

4 files changed

+129
-34
lines changed

README.md

Lines changed: 120 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ Tiny library for dynamic text hydrating with variables
44
[![Version][version-badge]][package-link]
55
[![MIT License][license-badge]][license-link]
66
[![Downloads][downloads-badge]][downloads-link]
7+
[![Depend packages][depend-badge]][depend-link]
8+
79
[![GitHub Release][release-badge]][releases-link]
810
[![Build Status][build-badge]][builds-link]
911

@@ -17,54 +19,49 @@ Tiny library for dynamic text hydrating with variables
1719
[![Maintainability][maintainability-badge]][maintainability-link]
1820
[![Known Vulnerabilities][vulnerabilities-badge]][vulnerabilities-link]
1921

20-
[version-badge]: https://badgen.net/npm/v/hydrate-text?style=flat
22+
[![jsDelivr hits/month][jsdelivr-hits-per-month-badge]][jsdelivr-hits-per-month-link]
23+
24+
[version-badge]: https://flat.badgen.net/npm/v/hydrate-text
2125
[package-link]: https://www.npmjs.com/package/hydrate-text
2226

23-
[downloads-badge]: https://badgen.net/npm/dt/hydrate-text?style=flat&color=blue
24-
[downloads-link]: https://www.npmtrends.com/hydrate-text
27+
[downloads-badge]: https://flat.badgen.net/npm/dt/hydrate-text?color=blue
28+
[downloads-link]: https://npmcharts.com/compare/hydrate-text?interval=30
29+
30+
[depend-badge]: https://flat.badgen.net/npm/dependents/hydrate-text
31+
[depend-link]: https://www.npmjs.com/browse/depended/hydrate-text
2532

26-
[license-badge]: https://badgen.net/github/license/vasilii-kovalev/hydrate-text?style=flat
33+
[license-badge]: https://flat.badgen.net/github/license/vasilii-kovalev/hydrate-text
2734
[license-link]: https://github.com/vasilii-kovalev/hydrate-text/blob/master/LICENSE
2835

29-
[release-badge]: https://badgen.net/github/release/vasilii-kovalev/hydrate-text?style=flat
36+
[release-badge]: https://flat.badgen.net/github/release/vasilii-kovalev/hydrate-text
3037
[releases-link]: https://github.com/vasilii-kovalev/hydrate-text/releases
3138

32-
[build-badge]: https://badgen.net/github/status/vasilii-kovalev/hydrate-text?style=flat
39+
[build-badge]: https://flat.badgen.net/github/status/vasilii-kovalev/hydrate-text
3340
[builds-link]: https://github.com/vasilii-kovalev/hydrate-text/actions?query=workflow%3Abuild-test+branch%3Amaster
3441

35-
[min-size-badge]: https://badgen.net/bundlephobia/min/hydrate-text?style=flat
36-
[minzip-size-badge]: https://badgen.net/bundlephobia/minzip/hydrate-text?style=flat
37-
[size-link]: https://bundlephobia.com/result?p=hydrate-text
42+
[min-size-badge]: https://flat.badgen.net/bundlephobia/min/hydrate-text@1.2.5
43+
[minzip-size-badge]: https://flat.badgen.net/bundlephobia/minzip/hydrate-text@1.2.5
44+
[size-link]: https://bundlephobia.com/result?p=hydrate-text@1.2.5
3845

39-
[dependencies-badge]: https://badgen.net/david/dep/vasilii-kovalev/hydrate-text?style=flat
46+
[dependencies-badge]: https://flat.badgen.net/david/dep/vasilii-kovalev/hydrate-text
4047
[dependencies-link]: https://david-dm.org/vasilii-kovalev/hydrate-text
41-
[dev-dependencies-badge]: https://badgen.net/david/dev/vasilii-kovalev/hydrate-text?style=flat
48+
[dev-dependencies-badge]: https://flat.badgen.net/david/dev/vasilii-kovalev/hydrate-text
4249
[dev-dependencies-link]: https://david-dm.org/vasilii-kovalev/hydrate-text?type=dev
4350

44-
[types-badge]: https://badgen.net/npm/types/hydrate-text?style=flat
45-
[types-link]: https://unpkg.com/hydrate-text/lib/index.d.ts
51+
[types-badge]: https://flat.badgen.net/npm/types/hydrate-text
52+
[types-link]: https://github.com/vasilii-kovalev/hydrate-text/blob/master/src/index.ts#L3-L24
4653

47-
[maintainability-badge]: https://badgen.net/codeclimate/maintainability/vasilii-kovalev/hydrate-text?style=flat
54+
[maintainability-badge]: https://flat.badgen.net/codeclimate/maintainability/vasilii-kovalev/hydrate-text
4855
[maintainability-link]: https://codeclimate.com/github/vasilii-kovalev/hydrate-text/maintainability
4956

50-
[coverage-badge]: https://badgen.net/coveralls/c/github/vasilii-kovalev/hydrate-text?style=flat
57+
[coverage-badge]: https://flat.badgen.net/coveralls/c/github/vasilii-kovalev/hydrate-text
5158
[coverage-link]: https://coveralls.io/github/vasilii-kovalev/hydrate-text
5259

53-
[vulnerabilities-badge]: https://badgen.net/snyk/vasilii-kovalev/hydrate-text?style=flat
60+
[vulnerabilities-badge]: https://flat.badgen.net/snyk/vasilii-kovalev/hydrate-text
5461
[vulnerabilities-link]: https://snyk.io/test/github/vasilii-kovalev/hydrate-text
5562

56-
## Installation
57-
```shell
58-
npm install hydrate-text
59-
```
60-
61-
## Features
62-
* Light-weight
63-
* Dependency-free
64-
* Tree-shakable
65-
* Works with variables as an object and an array
66-
* Flexible variable syntax change
67-
* Strongly typed with TypeScript
63+
[jsdelivr-hits-per-month-badge]: https://data.jsdelivr.com/v1/package/npm/hydrate-text/badge
64+
[jsdelivr-hits-per-month-link]: https://www.jsdelivr.com/package/npm/hydrate-text?version=1.2.5
6865

6966
## Example
7067
```typescript
@@ -107,3 +104,98 @@ replaceRouteVariables(
107104
},
108105
);
109106
```
107+
108+
## Features
109+
* Light-weight
110+
* Dependency-free
111+
* Tree-shakable
112+
* Works with variables as an object and an array
113+
* Flexible variable syntax change
114+
* ES Module, CommonJS and UMD options are available
115+
* Strongly typed with TypeScript
116+
117+
## Installation
118+
### npm
119+
```shell
120+
npm install hydrate-text
121+
```
122+
123+
### Yarn
124+
```shell
125+
yarn add hydrate-text
126+
```
127+
128+
### CDN
129+
<table>
130+
<thead>
131+
<tr>
132+
<th>Compression option</th>
133+
<th>Links</th>
134+
</tr>
135+
</thead>
136+
<tbody>
137+
<tr>
138+
<td rowspan=2>
139+
<img
140+
src="https://flat.badgen.net/badgesize/normal/https/unpkg.com/hydrate-text@1.2.5/dist/umd/index.js?label=Uncompressed"
141+
alt="Uncompressed package bundle size"
142+
>
143+
</td>
144+
<td>
145+
<a href="https://unpkg.com/hydrate-text@1.2.5/dist/umd/index.js">
146+
<img
147+
src="https://flat.badgen.net/badge/%20%20%20/UNPKG/green"
148+
alt="Link to uncompressed UMD package on UNPKG"
149+
>
150+
</a>
151+
</td>
152+
</tr>
153+
<tr>
154+
<td>
155+
<a href="https://cdn.jsdelivr.net/npm/hydrate-text@1.2.5/dist/umd/index.js">
156+
<img
157+
src="https://flat.badgen.net/badge/icon/jsdelivr?icon=jsdelivr&label&color=green"
158+
alt="Link to uncompressed UMD package on jsDelivr"
159+
/>
160+
</a>
161+
</td>
162+
</tr>
163+
<tr>
164+
<td rowspan=2>
165+
<img
166+
src="https://flat.badgen.net/badgesize/normal/https/unpkg.com/hydrate-text@1.2.5/dist/umd/index.min.js?label=Minified"
167+
alt="Minified package bundle size"
168+
>
169+
</td>
170+
<td>
171+
<a href="https://unpkg.com/hydrate-text@1.2.5/dist/umd/index.min.js">
172+
<img
173+
src="https://flat.badgen.net/badge/%20%20%20/UNPKG/green"
174+
alt="Link to minified UMD package on UNPKG"
175+
>
176+
</a>
177+
</td>
178+
</tr>
179+
<tr>
180+
<td>
181+
<a href="https://cdn.jsdelivr.net/npm/hydrate-text@1.2.5/dist/umd/index.min.js">
182+
<img
183+
src="https://flat.badgen.net/badge/icon/jsdelivr?icon=jsdelivr&label&color=green"
184+
alt="Link to minified UMD package on jsDelivr"
185+
/>
186+
</a>
187+
</td>
188+
</tr>
189+
</tbody>
190+
</table>
191+
192+
193+
```html
194+
<script src="link-to-library.js"></script>
195+
<script>
196+
const { hydrateText: ht } = HydrateText;
197+
198+
// 'Hello, John Doe!'
199+
console.log(ht('Hello, {username}!', { username: 'John Doe' }));
200+
</script>
201+
```

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: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,13 @@
11
{
22
"name": "hydrate-text",
3-
"version": "1.2.0",
3+
"version": "1.2.5",
44
"description": "Tiny library for dynamic text hydrating with variables",
5-
"main": "./dist/cjs/index.js",
6-
"module": "./dist/esm/index.js",
7-
"types": "./dist/typings/index.d.ts",
5+
"main": "dist/cjs/index.js",
6+
"umd:main": "dist/umd/index.js",
7+
"module": "dist/esm/index.js",
8+
"types": "dist/typings/index.d.ts",
9+
"unpkg": "dist/umd/index.min.js",
10+
"jsdelivr": "dist/umd/index.min.js",
811
"sideEffects": false,
912
"keywords": [
1013
"javascript",

webpack.config.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ const configurationFactory: ConfigurationFactory = env => {
1717
output: {
1818
path: path.resolve(__dirname, './dist/umd'),
1919
filename: `[name]${minimize ? '.min' : ''}.js`,
20-
library: 'hydrateText',
20+
library: 'HydrateText',
2121
libraryTarget: 'umd',
2222
globalObject: 'this',
2323
},

0 commit comments

Comments
 (0)