mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-06-05 14:59:37 +08:00
Merge pull request #19618 from tzupengwang/master
[common-tags] Update from v1.2.1 to v1.4.0
This commit is contained in:
@@ -46,6 +46,15 @@ commonTags.source`
|
||||
</div>
|
||||
`;
|
||||
|
||||
let userMessages = ['hi', 'what are you up to?', '<script>alert("something evil")</script>']
|
||||
commonTags.html`
|
||||
<div class="chat-list">
|
||||
<ul>
|
||||
${userMessages.map(message => commonTags.safeHtml`<li>${message}</li>`)}
|
||||
</ul>
|
||||
</div>
|
||||
`
|
||||
|
||||
commonTags.oneLine`
|
||||
foo
|
||||
bar
|
||||
@@ -145,6 +154,10 @@ new commonTags.TemplateTag(commonTags.stripIndentTransformer('initial'));
|
||||
new commonTags.TemplateTag(commonTags.stripIndentTransformer('all'));
|
||||
|
||||
new commonTags.TemplateTag(commonTags.replaceResultTransformer('foo', 'bar'));
|
||||
new commonTags.TemplateTag(commonTags.replaceSubstitutionTransformer(/baz/g, 'bar'));
|
||||
|
||||
new commonTags.TemplateTag(commonTags.replaceSubstitutionTransformer('foo', 'bar'));
|
||||
new commonTags.TemplateTag(commonTags.replaceSubstitutionTransformer(/baz/g, 'bar'));
|
||||
|
||||
new commonTags.TemplateTag(commonTags.inlineArrayTransformer());
|
||||
new commonTags.TemplateTag(commonTags.inlineArrayTransformer({}));
|
||||
|
||||
9
types/common-tags/index.d.ts
vendored
9
types/common-tags/index.d.ts
vendored
@@ -1,6 +1,7 @@
|
||||
// Type definitions for common-tags v1.2.1
|
||||
// Type definitions for common-tags v1.4.0
|
||||
// Project: https://github.com/declandewet/common-tags
|
||||
// Definitions by: Viktor Zozuliak <https://github.com/zuzusik>
|
||||
// Paul Wang <https://github.com/tzupengwang>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
|
||||
declare module 'common-tags' {
|
||||
@@ -24,6 +25,8 @@ declare module 'common-tags' {
|
||||
|
||||
export var source: TemplateTag;
|
||||
|
||||
export var safeHtml: TemplateTag;
|
||||
|
||||
export var oneLine: TemplateTag;
|
||||
|
||||
export var oneLineTrim: TemplateTag;
|
||||
@@ -54,7 +57,9 @@ declare module 'common-tags' {
|
||||
|
||||
export var stripIndentTransformer: (type?: 'initial'|'all') => TemplateTransformer;
|
||||
|
||||
export var replaceResultTransformer: (replaceWhat: string, replaceWith: string) => TemplateTransformer;
|
||||
export var replaceResultTransformer: (replaceWhat: string|RegExp, replaceWith: string) => TemplateTransformer;
|
||||
|
||||
export var replaceSubstitutionTransformer: (replaceWhat: string|RegExp, replaceWith: string) => TemplateTransformer;
|
||||
|
||||
export var inlineArrayTransformer: (opts?: {separator?: string, conjunction?: string}) => TemplateTransformer;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user