eslint-plugin-obsidian
Version:
ESLint rules for Obsidian
22 lines • 598 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.File = void 0;
const ast_1 = require("../utils/ast");
const variable_1 = require("./variable");
class File {
constructor(program) {
this.program = program;
}
get body() {
return this.program.body;
}
get variables() {
return this.body
.filter(ast_1.isVariableDeclaration)
.map((node) => node.declarations)
.flat()
.map((node) => new variable_1.Variable(node));
}
}
exports.File = File;
//# sourceMappingURL=file.js.map