" meta: {",
" docs: {",
" description: 'some rule',",
- " category: 'Internal',",
" recommended: false",
" },",
" schema: []",
" meta: {",
" docs: {",
" description: 'some rule',",
- " category: 'Internal',",
" recommended: false",
" },",
" schema: []",
" meta: {",
" docs: {",
" description: 'some rule',",
- " category: 'Internal',",
" recommended: false",
" },",
" schema: [],",
].join("\n")
],
invalid: [
- {
- code: [
- "module.exports = function(context) {",
- " return {",
- " Program: function(node) {}",
- " };",
- "};"
- ].join("\n"),
- errors: [{
- messageId: "incorrectExport",
- line: 1,
- column: 18
- }]
- },
{
code: [
"module.exports = {",
column: 5
}]
},
- {
- code: [
- "module.exports = {",
- " meta: {",
- " docs: {",
- " category: 'Internal',",
- " recommended: false",
- " },",
- " schema: []",
- " },",
-
- " create: function(context) {",
- " return {",
- " Program: function(node) {}",
- " };",
- " }",
- "};"
- ].join("\n"),
- errors: [{
- messageId: "missingMetaDocsDescription",
- line: 2,
- column: 5
- }]
- },
- {
- code: [
- "module.exports = {",
- " meta: {",
- " docs: {",
- " description: 'some rule',",
- " recommended: false",
- " },",
- " schema: []",
- " },",
-
- " create: function(context) {",
- " return {",
- " Program: function(node) {}",
- " };",
- " }",
- "};"
- ].join("\n"),
- errors: [{
- messageId: "missingMetaDocsCategory",
- line: 2,
- column: 5
- }]
- },
{
code: [
"module.exports = {",
" meta: {",
" docs: {",
" description: 'some rule',",
- " category: 'Internal'",
" },",
" schema: []",
" },",
column: 5
}]
},
- {
- code: [
- "module.exports = {",
- " meta: {",
- " docs: {",
- " description: 'some rule',",
- " category: 'Internal',",
- " recommended: false",
- " }",
- " },",
-
- " create: function(context) {",
- " return {",
- " Program: function(node) {}",
- " };",
- " }",
- "};"
- ].join("\n"),
- errors: [{
- messageId: "missingMetaSchema",
- line: 2,
- column: 5
- }]
- },
{
code: "",
errors: [{