Skip to content

Commit 818d497

Browse files
Ubayed-Bin-Sufiansa-fw-an
authored andcommitted
add description for minified libs (sugarlabs#4624)
1 parent 5b425ac commit 818d497

1 file changed

Lines changed: 43 additions & 0 deletions

File tree

lib/README.md

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
## What are `.min.js` files?
2+
3+
Minified JavaScript files (`.min.js`) are versions of regular JavaScript files that have been compressed to reduce their file size. This is done by removing unnecessary characters such as whitespace, line breaks, comments, and shortening variable names without affecting the actual functionality of the code.
4+
5+
These minified files are typically used in production environments to improve web performance by decreasing load times and bandwidth usage.
6+
7+
If you need to view or modify the original source code, it's best to refer to the upstream (non-minified) versions, which are more readable and better suited for development and debugging.
8+
9+
## Sources of Upstream Versions
10+
11+
| S/N | Minified file | Upstream Source |
12+
| --- | ------------------------------------- | ---------------------------------------------------------------------------------------------------- |
13+
| 01 | `abc.min.js` | [abcjs](https://github.com/paulrosen/abcjs) <!-- Used in MB: v6.3.0, Latest: v6.6.4 --> |
14+
| 02 | `astring.min.js` | [astring](https://github.com/davidbonnet/astring) |
15+
| 03 | `Chart.js` | [Chart.js](https://github.com/chartjs/Chart.js) <!-- Used in MB: v1.0.2, Latest: v4.4.9 --> |
16+
| 04 | `domReady.js` | [domReady](https://github.com/requirejs/domReady) |
17+
| 05 | `easeljs.min.js` | [EaselJS](https://github.com/CreateJS/EaselJS) |
18+
| 06 | `howler.js` | [howler.js](https://github.com/goldfire/howler.js) <!-- Used in MB: v1.1.25, Latest: v2.2.4 --> |
19+
| 07 | `jquery-3.7.1.js` | [jquery](https://github.com/jquery/jquery) |
20+
| 08 | `jquery-ui.js` | [jquery-ui](https://github.com/jquery/jquery-ui) <!-- Used in MB: v1.11.4, Latest: v1.14.1 --> |
21+
| 09 | `jquery.cookie.js` | [jquery-cookie](https://github.com/carhartl/jquery-cookie) (No longer maintained) |
22+
| 10 | `jquery.joyride-2.1.js` | [joyride](https://github.com/zurb/joyride) |
23+
| 11 | `jquery.ruler.js` | [Ruler](https://github.com/hilliuse/Ruler) |
24+
| 12 | `materialize.min.js` | [materialize](https://github.com/Dogfalo/materialize) <!-- Used in MB: v0.100.2, Latest: v1.0.0 --> |
25+
| 13 | `mespeak.js` | [speak.js](https://github.com/kripken/speak.js) |
26+
| 14 | `midi.js` | [midi.js]() (Upstream link TBD) |
27+
| 15 | `modernizr-2.6.2.min.js` | [Modernizr](https://github.com/Modernizr/Modernizr) <!-- Used in MB: v2.6.2, Latest: v3.13.1 --> |
28+
| 16 | `p5.dom.min.js` | [p5.dom.min.js]() (Upstream link TBD) |
29+
| 17 | `p5.min.js` | [p5.js](https://github.com/processing/p5.js) <!-- Used in MB: v1.11.3, Latest: v1.11.4 --> |
30+
| 18 | `p5.sound.min.js` | [p5.js-sound](https://github.com/processing/p5.js-sound) <!-- Used in MB: v1.0.1, Latest: v1.0.2 --> |
31+
| 19 | `prefixfree.min.js` | [prefixfree](https://github.com/LeaVerou/prefixfree) (No longer maintained) |
32+
| 20 | `preloadjs.min.js` | [PreloadJS](https://github.com/CreateJS/PreloadJS) |
33+
| 21 | `raphael.min.js` | [raphael](https://github.com/DmitryBaranovskiy/raphael) |
34+
| 22 | `require.js` | [requirejs](https://github.com/requirejs/requirejs) <!-- Used in MB: v2.1.4, Latest: v2.3.7 --> |
35+
| 23 | `reqwest.js` | [reqwest](https://github.com/ded/reqwest) |
36+
| 24 | `sw.js` | [sw.js]() (Upstream link TBD) |
37+
| 25 | `text.js` | [text](https://github.com/requirejs/text) <!-- Used in MB: v2.0.10, Latest: v2.0.16 --> |
38+
| 26 | `Tone.js` | [Tone.js](https://github.com/Tonejs/Tone.js) <!-- Used in MB: Not specified; Latest: v14.7.39 --> |
39+
| 27 | `tweenjs.min.js` | [TweenJS](https://github.com/CreateJS/TweenJS) |
40+
| 28 | `webL10n.js` & `webL10n.sugarizer.js` | [webL10n](https://github.com/fabi1cazenave/webL10n) |
41+
| 29 | `wheelnav.js` | [wheelnav](https://github.com/softwaretailoring/wheelnav) |
42+
43+
<!-- TODO: Add a separate column for description for libs -->

0 commit comments

Comments
 (0)