@atlaskit/eslint-plugin-design-system
Version:
The essential plugin for use with the Atlassian Design System.
34 lines (33 loc) • 1.22 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));
var _createLintRule = require("../utils/create-lint-rule");
var _importDeclaration = require("./linters/import-declaration");
var rule = (0, _createLintRule.createLintRule)({
meta: {
name: 'use-spotlight-package',
type: 'problem',
fixable: 'code',
hasSuggestions: true,
docs: {
description: 'Discourage the use of @atlaskit/onboarding in favor of @atlaskit/spotlight.',
recommended: false,
severity: 'warn'
},
messages: (0, _defineProperty2.default)({}, 'use-spotlight-package', '@atlaskit/onboarding is deprecated in favor of @atlaskit/spotlight. Please migrate your spotlight experiences accordingly.')
},
create: function create(context) {
return {
ImportDeclaration: function ImportDeclaration(node) {
return _importDeclaration.ImportDeclaration.lint(node, {
context: context
});
}
};
}
});
var _default = exports.default = rule;