Files
powerpoint-toolbox/node_modules/eslint-plugin-office-addins/lib/rules/no-office-initialize.js
T
2025-03-07 19:22:02 +01:00

28 lines
1.0 KiB
JavaScript

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const utils_1 = require("@typescript-eslint/utils");
exports.default = utils_1.ESLintUtils.RuleCreator(() => "https://docs.microsoft.com/office/dev/add-ins/develop/initialize-add-in#initialize-with-officeonready")({
name: "no-office-initialize",
meta: {
type: "suggestion",
messages: {
noOfficeInitialize: "Office.onReady() is preferred over Office.initialize.",
},
docs: {
description: "Office.onReady() is more flexible than Office.initialize.",
},
schema: [],
},
create: function (context) {
return {
"AssignmentExpression[left.object.name='Office'][left.property.name='initialize']"(node) {
context.report({
node: node,
messageId: "noOfficeInitialize",
});
},
};
},
defaultOptions: [],
});
//# sourceMappingURL=no-office-initialize.js.map