Ensure deprecated Episerver CMS API's are not used, as they can be removed in the next major release.
Examples of incorrect code for this rule:
/*eslint @episerver/cms/no-deprecated-episerver-apis: ["error"]*/
define([
"epi/shell/TypeDescriptorManager",
"epi-cms/command/RenameFolder" // This is a deprecated module
], function (
TypeDescriptorManager,
RenameFolder
) {
return {};
});
Examples of correct code for this rule:
/*eslint @episerver/cms/no-deprecated-episerver-apis: ["error"]*/
define([
"epi/shell/TypeDescriptorManager",
"epi-cms/asset/command/RenameSelectedFolder" // Ok (public and not deprecated)
], function (
TypeDescriptorManager,
RenameFolder
) {
return {};
});
When you don't plan on upgrading Episerver CMS, or when you are willing to use deprecated API's and just deal with their potential disappearance when upgrading to a new major version.