Gathering detailed insights and metrics for amd-loader-tpl
Gathering detailed insights and metrics for amd-loader-tpl
Gathering detailed insights and metrics for amd-loader-tpl
Gathering detailed insights and metrics for amd-loader-tpl
npm install amd-loader-tpl
Typescript
Module System
NPM Version
73.6
Supply Chain
82.2
Quality
75
Maintenance
100
Vulnerability
99.1
License
JavaScript (98.29%)
Shell (1.71%)
Total Downloads
0
Last Day
0
Last Week
0
Last Month
0
Last Year
0
207 Stars
16 Commits
43 Forks
3 Watchers
1 Branches
3 Contributors
Updated on Mar 23, 2023
Latest Version
0.2.0
Package Id
amd-loader-tpl@0.2.0
Size
98.59 kB
NPM Version
1.4.3
Cumulative downloads
Total Downloads
Last Day
0%
NaN
Compared to previous day
Last Week
0%
NaN
Compared to previous week
Last Month
0%
NaN
Compared to previous month
Last Year
0%
NaN
Compared to previous year
No dependencies detected.
Uses Underscore.js micro-templates implementation.
As modules, templates are stand-alone files (not in the DOM…) and they are served already compiled.
Underscore.js IS NOT required, this plugin already contains the template method plus some AMD stuffs.
For more information on micro-templates :
http://documentcloud.github.com/underscore/#template
http://ejohn.org/blog/javascript-micro-templating/
I use to use the .tpl file extension but you can use whatever you want, but you have to use the "tpl!" plugin prefix.
define(['tpl!your-template-path.tpl'], function(tpl) {
return tpl({your: 'data'});
});
There are some really good wins with templates optimization you should care about.
With optimization ( r.js ), no more dynamic loading ! So templates are bundled within your code, saving some HTTP requests.
Optimized, templates are still served compiled but most of all they're written compiled. This means they're real line of codes and not eval or new Function anymore, so this is less evil and clients won't have to compile them ! Double win.
Ever have a hard time to debug a template with a console giving no error line ? With optimization (without minification) error lines are back !
If you can/want avoid dynamic loading, the plugin can be excluded from the build, at least reduced to 64 bytes (empty module) instead of 2Ko. Can't be bad.
Oh and of course, templates can be minified…
I did this plugin for my own needs and as far as I'm using it (almost everyday on many projects) it works well, on every browsers I know… Concerning Node.js, I only made one test which you can check inside the demo folder.
The only AMD loader I tested with is RequireJS but it should work with others like curl.js theorically…
Feel free to tell if it helped you in any way and of course if you have some time, contribution is open ! I didn't have much time for unit tests so…
No vulnerabilities found.
Reason
no binaries found in the repo
Reason
0 existing vulnerabilities detected
Reason
Found 1/16 approved changesets -- score normalized to 0
Reason
0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0
Reason
no effort to earn an OpenSSF best practices badge detected
Reason
security policy file not detected
Details
Reason
project is not fuzzed
Details
Reason
license file not detected
Details
Reason
branch protection not enabled on development/release branches
Details
Reason
SAST tool is not run on all commits -- score normalized to 0
Details
Score
Last Scanned on 2025-07-14
The Open Source Security Foundation is a cross-industry collaboration to improve the security of open source software (OSS). The Scorecard provides security health metrics for open source projects.
Learn More