@@ -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+ ```
0 commit comments