文件名称:micromustache::circled_M:JavaScript的{{mustache}}模板引擎的极其快速且小的实现
文件大小:114KB
文件格式:ZIP
更新时间:2024-05-22 09:40:33
javascript mustache mustache-templates mustachejs TypeScript
小胡子 安全,快速,轻巧的模板引擎,并附带一些方便的功能。 :person_bouncing_ball: 看看 将其视为纯文本插值和之间的最佳结合点; 当然不是因为逻辑FUL作为! 有时,更严格的语法是减少潜在错误并提高性能的正确边界。 该工具的范围有限,它不会尝试解决每个人的用例,而是会做特定的事情。 :person_running: 比MustacheJS更快( Micromustache是最快的模板引擎,不需要预编译,仍然可以在CSP环境中使用) :locked: Secure具有可变长度,插值数量,嵌套债务和常见Javascript陷阱( __proto__ , constructor ,getters / etc)的限制。 在CSP环境中工作(不使用eval()或new Function() )。 仅与2FA一起发布。 :pencil: 括号表示法支持a[1]['foo']访问器(也支持a.1.foo mustache.js / handlebar语法)。 :balloon:
【文件预览】:
micromustache-master
----.travis.yml(234B)
----.nvmrc(3B)
----rollup.config.js(1KB)
----typedoc.js(438B)
----package.json(2KB)
----perf()
--------inspect.js(1016B)
--------against-mustache.js(3KB)
----.eslintrc.json(2KB)
----.github()
--------SUPPORT.md(112B)
--------FUNDING.yml(94B)
--------PULL_REQUEST_TEMPLATE.md(181B)
--------ISSUE_TEMPLATE.md(40B)
----dist-test()
--------node-cjs-no-ext-default.js(335B)
--------node-cjs-ext.js(341B)
--------node-esm.mjs(316B)
--------node-esm-ext.mjs(359B)
--------node-esm-use-cjs.mjs(363B)
--------node-cjs-no-ext.js(327B)
--------run.sh(487B)
----jest.config.js(69B)
----SECURITY.md(557B)
----package-lock.json(273KB)
----CONTRIBUTING.md(390B)
----src()
--------renderer.ts(6KB)
--------utils.ts(2KB)
--------render.ts(3KB)
--------get.ts(4KB)
--------utils.spec.ts(2KB)
--------renderer.spec.ts(2KB)
--------parse.ts(3KB)
--------mustachejs.spec.ts(5KB)
--------parse.spec.ts(4KB)
--------index.spec.ts(844B)
--------render.spec.ts(8KB)
--------README.md(1KB)
--------compile.ts(1KB)
--------index.ts(127B)
--------tokenize.spec.ts(3KB)
--------compile.spec.ts(702B)
--------tokenize.ts(4KB)
--------get.spec.ts(4KB)
----.npmignore(30B)
----tsconfig.json(302B)
----examples()
--------custom-processing.js(971B)
--------i18n.js(950B)
--------no-throw.js(429B)
--------async-resolve.js(663B)
--------custom-get.js(728B)
--------c-sharp-syntax.js(1KB)
--------multi-scopes.js(250B)
--------pipe.js(684B)
--------nested-interpolation.js(495B)
--------comments.js(232B)
----LICENSE.md(1KB)
----.gitignore(45B)
----playground()
--------index.js(3KB)
--------index.html(3KB)
--------examples.js(1KB)
--------README.md(384B)
--------index.css(1KB)
----CHANGELOG.md(5KB)
----logo.png(3KB)
----README.md(9KB)
----.eslintignore(33B)
----.editorconfig(217B)
----.vscode()
--------launch.json(697B)
--------settings.json(118B)
--------tasks.json(723B)
--------extensions.json(123B)
----.prettierrc.json(69B)