20 lines
317 B
JavaScript
20 lines
317 B
JavaScript
"use strict";
|
|
|
|
function isPragma(text) {
|
|
return /^\s*@(prettier|format)\s*$/.test(text);
|
|
}
|
|
|
|
function hasPragma(text) {
|
|
return /^\s*#[^\n\S]*@(prettier|format)\s*?(\n|$)/.test(text);
|
|
}
|
|
|
|
function insertPragma(text) {
|
|
return `# @format\n\n${text}`;
|
|
}
|
|
|
|
module.exports = {
|
|
isPragma,
|
|
hasPragma,
|
|
insertPragma
|
|
};
|