Skip to content

Commit 98ce098

Browse files
committed
get messages into JSDoc annotations
1 parent 9ec9856 commit 98ce098

File tree

5 files changed

+227
-141
lines changed

5 files changed

+227
-141
lines changed

packages/svelte/scripts/process-messages/index.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -111,12 +111,20 @@ function transform(name, dest) {
111111
const value = node.value
112112
.split('\n')
113113
.map((line) => {
114+
if (line === ' * MESSAGE') {
115+
return message
116+
.split('\n')
117+
.map((line) => ` * ${line}`)
118+
.join('\n');
119+
}
120+
114121
if (line.includes('PARAMETER')) {
115122
return vars.map((name) => ` * @param {string} ${name}`).join('\n');
116123
}
117124

118125
return line;
119126
})
127+
.filter((x) => x !== '')
120128
.join('\n');
121129

122130
if (value !== node.value) {

packages/svelte/scripts/process-messages/templates/compile-errors.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,6 @@ export class CompileError extends Error {
4747
}
4848

4949
/**
50-
*
5150
* @param {null | number | NodeLike} node
5251
* @param {string} code
5352
* @param {string} message
@@ -65,6 +64,7 @@ function e(node, code, message) {
6564
}
6665

6766
/**
67+
* MESSAGE
6868
* @param {null | number | NodeLike} node
6969
* @param {string} PARAMETER
7070
* @returns {never}

packages/svelte/scripts/process-messages/templates/compile-warnings.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@ export function reset_warnings(options) {
2525
}
2626

2727
/**
28-
*
2928
* @param {null | NodeLike} node
3029
* @param {string} code
3130
* @param {string} message
@@ -44,6 +43,7 @@ function w(node, code, message) {
4443
}
4544

4645
/**
46+
* MESSAGE
4747
* @param {null | NodeLike} node
4848
* @param {string} PARAMETER
4949
*/

0 commit comments

Comments
 (0)