-
Notifications
You must be signed in to change notification settings - Fork 0
/
.eslintcache
1 lines (1 loc) · 40.8 KB
/
.eslintcache
1
[{"/home/moreillon/vue/cms_front/pages/index.vue":"1","/home/moreillon/vue/cms_front/components/editor/ArticleEditor.vue":"2","/home/moreillon/vue/cms_front/components/editor/ImageInsertMenu.vue":"3","/home/moreillon/vue/cms_front/components/layout/Nav.vue":"4","/home/moreillon/vue/cms_front/components/TagManagement.vue":"5","/home/moreillon/vue/cms_front/pages/articles/_id/index.vue":"6","/home/moreillon/vue/cms_front/components/article_list/ArticlePreview.vue":"7","/mnt/nas_hdd_1/vue/cms_front/pages/login.vue":"8","/mnt/nas_hdd_1/vue/cms_front/middleware/pinnedTags.js":"9","/mnt/nas_hdd_1/vue/cms_front/pages/logout.vue":"10","/mnt/nas_hdd_1/vue/cms_front/components/layout/Nav.vue":"11","/mnt/nas_hdd_1/vue/cms_front/pages/index.vue":"12","/mnt/nas_hdd_1/vue/cms_front/components/layout/Aside.vue":"13","/mnt/nas_hdd_1/vue/cms_front/pages/about.vue":"14","/mnt/nas_hdd_1/vue/cms_front/components/article_list/ArticleSearch.vue":"15","/mnt/nas_hdd_1/vue/cms_front/components/Tag.vue":"16","/mnt/nas_hdd_1/vue/cms_front/components/Author.vue":"17","/mnt/nas_hdd_1/vue/cms_front/pages/tags.vue":"18","/mnt/nas_hdd_1/vue/cms_front/components/editor/ThumbnailManagement.vue":"19","/mnt/nas_hdd_1/vue/cms_front/pages/articles/_id/edit.vue":"20","/mnt/nas_hdd_1/vue/cms_front/components/TagManagement.vue":"21","/mnt/nas_hdd_1/vue/cms_front/components/ArticleMetadata.vue":"22","/mnt/nas_hdd_1/vue/cms_front/components/TagList.vue":"23","/mnt/nas_hdd_1/vue/cms_front/pages/articles/_id/index.vue":"24","/mnt/nas_hdd_1/vue/cms_front/components/article_list/ArticlePreview.vue":"25","/mnt/nas_hdd_1/vue/cms_front/mixins/dateUtils.js":"26","/mnt/nas_hdd_1/vue/cms_front/components/Modal.vue":"27","/mnt/nas_hdd_1/vue/cms_front/mixins/userUtils.js":"28","/mnt/nas_hdd_1/vue/cms_front/mixins/seoUtils.js":"29"},{"size":8041,"mtime":1658184923662,"results":"30","hashOfConfig":"31"},{"size":2918,"mtime":1657675555314,"results":"32","hashOfConfig":"31"},{"size":2456,"mtime":1657675633498,"results":"33","hashOfConfig":"31"},{"size":2391,"mtime":1657884895198,"results":"34","hashOfConfig":"31"},{"size":1914,"mtime":1657886597059,"results":"35","hashOfConfig":"31"},{"size":5036,"mtime":1658184871350,"results":"36","hashOfConfig":"31"},{"size":4451,"mtime":1658189239435,"results":"37","hashOfConfig":"38"},{"size":1915,"mtime":1664100038629,"results":"39","hashOfConfig":"40"},{"size":377,"mtime":1666488006894,"results":"41","hashOfConfig":"40"},{"size":1274,"mtime":1664100050709,"results":"42","hashOfConfig":"40"},{"size":2618,"mtime":1666610977447,"results":"43","hashOfConfig":"40"},{"size":8261,"mtime":1666588108475,"results":"44","hashOfConfig":"40"},{"size":2592,"mtime":1663975625855,"results":"45","hashOfConfig":"46"},{"size":2098,"mtime":1663975689247,"results":"47","hashOfConfig":"46"},{"size":1019,"mtime":1666480167210,"results":"48","hashOfConfig":"40"},{"size":1820,"mtime":1666587482308,"results":"49","hashOfConfig":"40"},{"size":675,"mtime":1664108926708,"results":"50","hashOfConfig":"40"},{"size":3100,"mtime":1666611195617,"results":"51","hashOfConfig":"40"},{"size":4733,"mtime":1666525872856,"results":"52","hashOfConfig":"40"},{"size":6578,"mtime":1666479156444,"results":"53","hashOfConfig":"40"},{"size":2199,"mtime":1666487609756,"results":"54","hashOfConfig":"40"},{"size":3486,"mtime":1666480990008,"results":"55","hashOfConfig":"40"},{"size":2395,"mtime":1666480465996,"results":"56","hashOfConfig":"40"},{"size":3843,"mtime":1666999587360,"results":"57","hashOfConfig":"40"},{"size":4436,"mtime":1666480990768,"results":"58","hashOfConfig":"40"},{"size":368,"mtime":1666588052267,"results":"59","hashOfConfig":"40"},{"size":2246,"mtime":1666525181673,"results":"60","hashOfConfig":"40"},{"size":187,"mtime":1666588075043,"results":"61","hashOfConfig":"40"},{"size":1509,"mtime":1666999481701,"results":"62","hashOfConfig":"40"},{"filePath":"63","messages":"64","suppressedMessages":"65","errorCount":0,"fatalErrorCount":0,"warningCount":8,"fixableErrorCount":0,"fixableWarningCount":8,"source":null},"1nvnocp",{"filePath":"66","messages":"67","suppressedMessages":"68","errorCount":0,"fatalErrorCount":0,"warningCount":17,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"69","messages":"70","suppressedMessages":"71","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"72","messages":"73","suppressedMessages":"74","errorCount":0,"fatalErrorCount":0,"warningCount":4,"fixableErrorCount":0,"fixableWarningCount":4,"source":null},{"filePath":"75","messages":"76","suppressedMessages":"77","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},{"filePath":"78","messages":"79","suppressedMessages":"80","errorCount":0,"fatalErrorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":1,"source":null},{"filePath":"81","messages":"82","suppressedMessages":"83","errorCount":0,"fatalErrorCount":0,"warningCount":4,"fixableErrorCount":0,"fixableWarningCount":3,"source":null},"1catzn2",{"filePath":"84","messages":"85","suppressedMessages":"86","errorCount":0,"fatalErrorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":3,"source":null},"1c0oeee",{"filePath":"87","messages":"88","suppressedMessages":"89","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"90","messages":"91","suppressedMessages":"92","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"93","messages":"94","suppressedMessages":"95","errorCount":0,"fatalErrorCount":0,"warningCount":4,"fixableErrorCount":0,"fixableWarningCount":4,"source":null},{"filePath":"96","messages":"97","suppressedMessages":"98","errorCount":0,"fatalErrorCount":0,"warningCount":7,"fixableErrorCount":0,"fixableWarningCount":7,"source":null},{"filePath":"99","messages":"100","suppressedMessages":"101","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"1o43scs",{"filePath":"102","messages":"103","suppressedMessages":"104","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":1,"source":null},{"filePath":"105","messages":"106","suppressedMessages":"107","errorCount":0,"fatalErrorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":2,"source":null},{"filePath":"108","messages":"109","suppressedMessages":"110","errorCount":0,"fatalErrorCount":0,"warningCount":5,"fixableErrorCount":0,"fixableWarningCount":4,"source":null},{"filePath":"111","messages":"112","suppressedMessages":"113","errorCount":0,"fatalErrorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":2,"source":null},{"filePath":"114","messages":"115","suppressedMessages":"116","errorCount":0,"fatalErrorCount":0,"warningCount":11,"fixableErrorCount":0,"fixableWarningCount":11,"source":null},{"filePath":"117","messages":"118","suppressedMessages":"119","errorCount":0,"fatalErrorCount":0,"warningCount":19,"fixableErrorCount":0,"fixableWarningCount":18,"source":null},{"filePath":"120","messages":"121","suppressedMessages":"122","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":1,"source":null},{"filePath":"123","messages":"124","suppressedMessages":"125","errorCount":0,"fatalErrorCount":0,"warningCount":2,"fixableErrorCount":0,"fixableWarningCount":1,"source":null},{"filePath":"126","messages":"127","suppressedMessages":"128","errorCount":0,"fatalErrorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":2,"source":null},{"filePath":"129","messages":"130","suppressedMessages":"131","errorCount":0,"fatalErrorCount":0,"warningCount":6,"fixableErrorCount":0,"fixableWarningCount":4,"source":null},{"filePath":"132","messages":"133","suppressedMessages":"134","errorCount":0,"fatalErrorCount":0,"warningCount":3,"fixableErrorCount":0,"fixableWarningCount":2,"source":null},{"filePath":"135","messages":"136","suppressedMessages":"137","errorCount":0,"fatalErrorCount":0,"warningCount":5,"fixableErrorCount":0,"fixableWarningCount":4,"source":null},{"filePath":"138","messages":"139","suppressedMessages":"140","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"141","messages":"142","suppressedMessages":"143","errorCount":0,"fatalErrorCount":0,"warningCount":4,"fixableErrorCount":0,"fixableWarningCount":3,"source":null},{"filePath":"144","messages":"145","suppressedMessages":"146","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},{"filePath":"147","messages":"148","suppressedMessages":"149","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"/home/moreillon/vue/cms_front/pages/index.vue",["150","151","152","153","154","155","156","157"],[],"/home/moreillon/vue/cms_front/components/editor/ArticleEditor.vue",["158","159","160","161","162","163","164","165","166","167","168","169","170","171","172","173","174"],[],"/home/moreillon/vue/cms_front/components/editor/ImageInsertMenu.vue",["175"],[],"/home/moreillon/vue/cms_front/components/layout/Nav.vue",["176","177","178","179"],[],"/home/moreillon/vue/cms_front/components/TagManagement.vue",["180"],[],"/home/moreillon/vue/cms_front/pages/articles/_id/index.vue",["181","182"],[],"/home/moreillon/vue/cms_front/components/article_list/ArticlePreview.vue",["183","184","185","186"],[],"/mnt/nas_hdd_1/vue/cms_front/pages/login.vue",["187","188","189"],[],"/mnt/nas_hdd_1/vue/cms_front/middleware/pinnedTags.js",[],[],"/mnt/nas_hdd_1/vue/cms_front/pages/logout.vue",[],[],"/mnt/nas_hdd_1/vue/cms_front/components/layout/Nav.vue",["190","191","192","193"],[],"/mnt/nas_hdd_1/vue/cms_front/pages/index.vue",["194","195","196","197","198","199","200"],[],"/mnt/nas_hdd_1/vue/cms_front/components/layout/Aside.vue",[],[],"/mnt/nas_hdd_1/vue/cms_front/pages/about.vue",["201"],[],"/mnt/nas_hdd_1/vue/cms_front/components/article_list/ArticleSearch.vue",["202","203"],[],"/mnt/nas_hdd_1/vue/cms_front/components/Tag.vue",["204","205","206","207","208"],[],"/mnt/nas_hdd_1/vue/cms_front/components/Author.vue",["209","210","211"],[],"/mnt/nas_hdd_1/vue/cms_front/pages/tags.vue",["212","213","214","215","216","217","218","219","220","221","222"],[],"/mnt/nas_hdd_1/vue/cms_front/components/editor/ThumbnailManagement.vue",["223","224","225","226","227","228","229","230","231","232","233","234","235","236","237","238","239","240","241"],[],"/mnt/nas_hdd_1/vue/cms_front/pages/articles/_id/edit.vue",["242"],[],"/mnt/nas_hdd_1/vue/cms_front/components/TagManagement.vue",["243","244"],[],"/mnt/nas_hdd_1/vue/cms_front/components/ArticleMetadata.vue",["245","246","247"],[],"/mnt/nas_hdd_1/vue/cms_front/components/TagList.vue",["248","249","250","251","252","253"],[],"/mnt/nas_hdd_1/vue/cms_front/pages/articles/_id/index.vue",["254","255","256"],[],"/mnt/nas_hdd_1/vue/cms_front/components/article_list/ArticlePreview.vue",["257","258","259","260","261"],[],"/mnt/nas_hdd_1/vue/cms_front/mixins/dateUtils.js",[],[],"/mnt/nas_hdd_1/vue/cms_front/components/Modal.vue",["262","263","264","265"],[],"/mnt/nas_hdd_1/vue/cms_front/mixins/userUtils.js",[],[],"/mnt/nas_hdd_1/vue/cms_front/mixins/seoUtils.js",[],[],{"ruleId":"266","severity":1,"message":"267","line":1,"column":11,"nodeType":"268","messageId":"269","endLine":3,"endColumn":3,"fix":"270"},{"ruleId":"266","severity":1,"message":"271","line":3,"column":8,"nodeType":"268","messageId":"269","endLine":5,"endColumn":5,"fix":"272"},{"ruleId":"266","severity":1,"message":"271","line":7,"column":30,"nodeType":"268","messageId":"269","endLine":9,"endColumn":7,"fix":"273"},{"ruleId":"274","severity":1,"message":"275","line":40,"column":9,"nodeType":"276","endLine":40,"endColumn":35,"fix":"277"},{"ruleId":"266","severity":1,"message":"278","line":72,"column":9,"nodeType":"279","messageId":"280","endLine":74,"endColumn":1,"fix":"281"},{"ruleId":"282","severity":1,"message":"283","line":108,"column":3,"nodeType":"284","endLine":127,"endColumn":4,"fix":"285"},{"ruleId":"282","severity":1,"message":"286","line":128,"column":3,"nodeType":"284","endLine":144,"endColumn":4,"fix":"287"},{"ruleId":"282","severity":1,"message":"288","line":270,"column":3,"nodeType":"284","endLine":296,"endColumn":4,"fix":"289"},{"ruleId":"290","severity":1,"message":"291","line":16,"column":8,"nodeType":"292","endLine":16,"endColumn":16},{"ruleId":"290","severity":1,"message":"293","line":17,"column":8,"nodeType":"292","endLine":17,"endColumn":15},{"ruleId":"290","severity":1,"message":"294","line":18,"column":8,"nodeType":"292","endLine":18,"endColumn":17},{"ruleId":"290","severity":1,"message":"295","line":19,"column":8,"nodeType":"292","endLine":19,"endColumn":12},{"ruleId":"290","severity":1,"message":"296","line":20,"column":8,"nodeType":"292","endLine":20,"endColumn":15},{"ruleId":"290","severity":1,"message":"297","line":21,"column":8,"nodeType":"292","endLine":21,"endColumn":12},{"ruleId":"290","severity":1,"message":"298","line":22,"column":8,"nodeType":"292","endLine":22,"endColumn":13},{"ruleId":"290","severity":1,"message":"299","line":23,"column":8,"nodeType":"292","endLine":23,"endColumn":12},{"ruleId":"290","severity":1,"message":"300","line":24,"column":8,"nodeType":"292","endLine":24,"endColumn":14},{"ruleId":"290","severity":1,"message":"301","line":25,"column":8,"nodeType":"292","endLine":25,"endColumn":14},{"ruleId":"290","severity":1,"message":"302","line":26,"column":8,"nodeType":"292","endLine":26,"endColumn":17},{"ruleId":"290","severity":1,"message":"303","line":27,"column":8,"nodeType":"292","endLine":27,"endColumn":12},{"ruleId":"290","severity":1,"message":"304","line":28,"column":8,"nodeType":"292","endLine":28,"endColumn":17},{"ruleId":"290","severity":1,"message":"305","line":29,"column":8,"nodeType":"292","endLine":29,"endColumn":18},{"ruleId":"290","severity":1,"message":"306","line":30,"column":8,"nodeType":"292","endLine":30,"endColumn":19},{"ruleId":"290","severity":1,"message":"307","line":31,"column":8,"nodeType":"292","endLine":31,"endColumn":16},{"ruleId":"290","severity":1,"message":"308","line":32,"column":8,"nodeType":"292","endLine":32,"endColumn":15},{"ruleId":"309","severity":1,"message":"310","line":32,"column":9,"nodeType":"284","messageId":"311","endLine":32,"endColumn":23},{"ruleId":"312","severity":1,"message":"313","line":22,"column":20,"nodeType":"314","messageId":"315","endLine":22,"endColumn":68,"fix":"316"},{"ruleId":"317","severity":1,"message":"318","line":23,"column":1,"nodeType":null,"endLine":23,"endColumn":9,"fix":"319"},{"ruleId":"320","severity":1,"message":"321","line":23,"column":57,"nodeType":"322","endLine":23,"endColumn":57,"fix":"323"},{"ruleId":"266","severity":1,"message":"278","line":51,"column":9,"nodeType":"279","messageId":"280","endLine":53,"endColumn":1,"fix":"324"},{"ruleId":"309","severity":1,"message":"325","line":23,"column":5,"nodeType":"284","messageId":"311","endLine":23,"endColumn":16},{"ruleId":"274","severity":1,"message":"275","line":35,"column":7,"nodeType":"276","endLine":39,"endColumn":14,"fix":"326"},{"ruleId":"327","severity":1,"message":"328","line":38,"column":9,"nodeType":"314","endLine":38,"endColumn":33},{"ruleId":"312","severity":1,"message":"313","line":3,"column":13,"nodeType":"314","messageId":"315","endLine":3,"endColumn":36,"fix":"329"},{"ruleId":"317","severity":1,"message":"330","line":4,"column":1,"nodeType":null,"endLine":4,"endColumn":5,"fix":"331"},{"ruleId":"320","severity":1,"message":"321","line":4,"column":60,"nodeType":"322","endLine":4,"endColumn":60,"fix":"332"},{"ruleId":"309","severity":1,"message":"333","line":67,"column":5,"nodeType":"284","messageId":"311","endLine":67,"endColumn":20},{"ruleId":"266","severity":1,"message":"271","line":2,"column":24,"nodeType":"268","messageId":"269","endLine":4,"endColumn":5,"fix":"334"},{"ruleId":"266","severity":1,"message":"335","line":5,"column":73,"nodeType":"268","messageId":"269","endLine":7,"endColumn":9,"fix":"336"},{"ruleId":"266","severity":1,"message":"337","line":32,"column":19,"nodeType":"279","messageId":"280","endLine":34,"endColumn":3,"fix":"338"},{"ruleId":"312","severity":1,"message":"313","line":21,"column":20,"nodeType":"314","messageId":"315","endLine":21,"endColumn":54,"fix":"339"},{"ruleId":"317","severity":1,"message":"318","line":22,"column":1,"nodeType":null,"endLine":22,"endColumn":9,"fix":"340"},{"ruleId":"320","severity":1,"message":"321","line":22,"column":57,"nodeType":"322","endLine":22,"endColumn":57,"fix":"341"},{"ruleId":"266","severity":1,"message":"278","line":50,"column":9,"nodeType":"279","messageId":"280","endLine":52,"endColumn":1,"fix":"342"},{"ruleId":"266","severity":1,"message":"271","line":2,"column":8,"nodeType":"268","messageId":"269","endLine":4,"endColumn":5,"fix":"343"},{"ruleId":"266","severity":1,"message":"344","line":7,"column":18,"nodeType":"268","messageId":"269","endLine":9,"endColumn":7,"fix":"345"},{"ruleId":"266","severity":1,"message":"271","line":10,"column":32,"nodeType":"268","messageId":"269","endLine":12,"endColumn":9,"fix":"346"},{"ruleId":"347","severity":1,"message":"348","line":15,"column":88,"nodeType":"322","endLine":15,"endColumn":90,"fix":"349"},{"ruleId":"347","severity":1,"message":"348","line":16,"column":61,"nodeType":"322","endLine":16,"endColumn":63,"fix":"350"},{"ruleId":"266","severity":1,"message":"337","line":37,"column":15,"nodeType":"279","messageId":"280","endLine":39,"endColumn":7,"fix":"351"},{"ruleId":"317","severity":1,"message":"352","line":42,"column":1,"nodeType":null,"endLine":42,"endColumn":5,"fix":"353"},{"ruleId":"320","severity":1,"message":"321","line":17,"column":36,"nodeType":"322","endLine":17,"endColumn":36,"fix":"354"},{"ruleId":"320","severity":1,"message":"321","line":4,"column":31,"nodeType":"322","endLine":4,"endColumn":31,"fix":"355"},{"ruleId":"320","severity":1,"message":"321","line":10,"column":36,"nodeType":"322","endLine":10,"endColumn":36,"fix":"356"},{"ruleId":"320","severity":1,"message":"321","line":6,"column":32,"nodeType":"322","endLine":6,"endColumn":33,"fix":"357"},{"ruleId":"347","severity":1,"message":"358","line":6,"column":32,"nodeType":"322","endLine":6,"endColumn":34,"fix":"359"},{"ruleId":"320","severity":1,"message":"321","line":14,"column":36,"nodeType":"322","endLine":14,"endColumn":37,"fix":"360"},{"ruleId":"347","severity":1,"message":"358","line":14,"column":36,"nodeType":"322","endLine":14,"endColumn":38,"fix":"361"},{"ruleId":"309","severity":1,"message":"325","line":27,"column":5,"nodeType":"284","messageId":"311","endLine":27,"endColumn":16},{"ruleId":"320","severity":1,"message":"321","line":4,"column":48,"nodeType":"322","endLine":4,"endColumn":49,"fix":"362"},{"ruleId":"347","severity":1,"message":"358","line":4,"column":48,"nodeType":"322","endLine":4,"endColumn":50,"fix":"363"},{"ruleId":"309","severity":1,"message":"364","line":14,"column":5,"nodeType":"284","messageId":"311","endLine":14,"endColumn":19},{"ruleId":"266","severity":1,"message":"344","line":4,"column":18,"nodeType":"268","messageId":"269","endLine":6,"endColumn":7,"fix":"365"},{"ruleId":"320","severity":1,"message":"321","line":8,"column":33,"nodeType":"322","endLine":8,"endColumn":34,"fix":"366"},{"ruleId":"347","severity":1,"message":"358","line":8,"column":33,"nodeType":"322","endLine":8,"endColumn":35,"fix":"367"},{"ruleId":"266","severity":1,"message":"368","line":29,"column":19,"nodeType":"279","messageId":"280","endLine":31,"endColumn":11,"fix":"369"},{"ruleId":"312","severity":1,"message":"313","line":39,"column":13,"nodeType":"314","messageId":"315","endLine":39,"endColumn":50,"fix":"370"},{"ruleId":"317","severity":1,"message":"371","line":40,"column":1,"nodeType":null,"endLine":40,"endColumn":11,"fix":"372"},{"ruleId":"320","severity":1,"message":"321","line":40,"column":32,"nodeType":"322","endLine":40,"endColumn":32,"fix":"373"},{"ruleId":"374","severity":1,"message":"375","line":45,"column":13,"nodeType":"376","endLine":45,"endColumn":15,"fix":"377"},{"ruleId":"374","severity":1,"message":"378","line":45,"column":32,"nodeType":"379","endLine":45,"endColumn":34,"fix":"380"},{"ruleId":"266","severity":1,"message":"337","line":52,"column":19,"nodeType":"279","messageId":"280","endLine":54,"endColumn":3,"fix":"381"},{"ruleId":"282","severity":1,"message":"382","line":86,"column":3,"nodeType":"284","endLine":88,"endColumn":4,"fix":"383"},{"ruleId":"266","severity":1,"message":"271","line":4,"column":37,"nodeType":"268","messageId":"269","endLine":6,"endColumn":5,"fix":"384"},{"ruleId":"385","severity":1,"message":"386","line":7,"column":44,"nodeType":"314","endLine":7,"endColumn":72,"fix":"387"},{"ruleId":"320","severity":1,"message":"321","line":12,"column":29,"nodeType":"322","endLine":12,"endColumn":29,"fix":"388"},{"ruleId":"347","severity":1,"message":"358","line":14,"column":54,"nodeType":"322","endLine":14,"endColumn":56,"fix":"389"},{"ruleId":"266","severity":1,"message":"390","line":16,"column":13,"nodeType":"279","messageId":"280","endLine":20,"endColumn":5,"fix":"391"},{"ruleId":"312","severity":1,"message":"313","line":44,"column":18,"nodeType":"314","messageId":"315","endLine":44,"endColumn":47,"fix":"392"},{"ruleId":"317","severity":1,"message":"393","line":45,"column":1,"nodeType":null,"endLine":45,"endColumn":15,"fix":"394"},{"ruleId":"385","severity":1,"message":"395","line":45,"column":15,"nodeType":"314","endLine":45,"endColumn":55,"fix":"396"},{"ruleId":"317","severity":1,"message":"393","line":46,"column":1,"nodeType":null,"endLine":46,"endColumn":15,"fix":"397"},{"ruleId":"385","severity":1,"message":"398","line":46,"column":15,"nodeType":"314","endLine":46,"endColumn":46,"fix":"399"},{"ruleId":"317","severity":1,"message":"393","line":47,"column":1,"nodeType":null,"endLine":47,"endColumn":15,"fix":"400"},{"ruleId":"317","severity":1,"message":"393","line":48,"column":1,"nodeType":null,"endLine":48,"endColumn":15,"fix":"401"},{"ruleId":"320","severity":1,"message":"321","line":48,"column":48,"nodeType":"322","endLine":48,"endColumn":48,"fix":"402"},{"ruleId":"403","severity":1,"message":"404","line":49,"column":65,"nodeType":"268","endLine":49,"endColumn":67,"fix":"405"},{"ruleId":"347","severity":1,"message":"358","line":49,"column":65,"nodeType":"322","endLine":49,"endColumn":68,"fix":"406"},{"ruleId":"266","severity":1,"message":"407","line":54,"column":19,"nodeType":"279","messageId":"280","endLine":57,"endColumn":11,"fix":"408"},{"ruleId":"266","severity":1,"message":"409","line":57,"column":17,"nodeType":"279","messageId":"280","endLine":61,"endColumn":9,"fix":"410"},{"ruleId":"266","severity":1,"message":"390","line":75,"column":16,"nodeType":"279","messageId":"280","endLine":79,"endColumn":7,"fix":"411"},{"ruleId":"309","severity":1,"message":"333","line":93,"column":5,"nodeType":"284","messageId":"311","endLine":93,"endColumn":20},{"ruleId":"320","severity":1,"message":"321","line":8,"column":42,"nodeType":"322","endLine":8,"endColumn":42,"fix":"412"},{"ruleId":"309","severity":1,"message":"413","line":23,"column":5,"nodeType":"284","messageId":"311","endLine":23,"endColumn":18},{"ruleId":"282","severity":1,"message":"414","line":86,"column":3,"nodeType":"284","endLine":95,"endColumn":4,"fix":"415"},{"ruleId":"266","severity":1,"message":"271","line":3,"column":33,"nodeType":"268","messageId":"269","endLine":5,"endColumn":5,"fix":"416"},{"ruleId":"266","severity":1,"message":"271","line":5,"column":57,"nodeType":"268","messageId":"269","endLine":7,"endColumn":7,"fix":"417"},{"ruleId":"309","severity":1,"message":"333","line":85,"column":5,"nodeType":"284","messageId":"311","endLine":85,"endColumn":20},{"ruleId":"320","severity":1,"message":"321","line":9,"column":56,"nodeType":"322","endLine":9,"endColumn":57,"fix":"418"},{"ruleId":"320","severity":1,"message":"321","line":22,"column":53,"nodeType":"322","endLine":22,"endColumn":54,"fix":"419"},{"ruleId":"347","severity":1,"message":"358","line":22,"column":53,"nodeType":"322","endLine":22,"endColumn":55,"fix":"420"},{"ruleId":"320","severity":1,"message":"321","line":27,"column":35,"nodeType":"322","endLine":27,"endColumn":36,"fix":"421"},{"ruleId":"309","severity":1,"message":"422","line":42,"column":5,"nodeType":"284","messageId":"311","endLine":42,"endColumn":16},{"ruleId":"309","severity":1,"message":"423","line":43,"column":5,"nodeType":"284","messageId":"311","endLine":43,"endColumn":21},{"ruleId":"274","severity":1,"message":"275","line":35,"column":7,"nodeType":"276","endLine":39,"endColumn":14,"fix":"424"},{"ruleId":"327","severity":1,"message":"328","line":38,"column":9,"nodeType":"314","endLine":38,"endColumn":33},{"ruleId":"320","severity":1,"message":"321","line":44,"column":20,"nodeType":"322","endLine":44,"endColumn":20,"fix":"425"},{"ruleId":"312","severity":1,"message":"313","line":3,"column":13,"nodeType":"314","messageId":"315","endLine":3,"endColumn":36,"fix":"426"},{"ruleId":"317","severity":1,"message":"330","line":4,"column":1,"nodeType":null,"endLine":4,"endColumn":5,"fix":"427"},{"ruleId":"320","severity":1,"message":"321","line":4,"column":60,"nodeType":"322","endLine":4,"endColumn":60,"fix":"428"},{"ruleId":"266","severity":1,"message":"337","line":41,"column":21,"nodeType":"279","messageId":"280","endLine":43,"endColumn":5,"fix":"429"},{"ruleId":"309","severity":1,"message":"333","line":74,"column":5,"nodeType":"284","messageId":"311","endLine":74,"endColumn":20},{"ruleId":"266","severity":1,"message":"271","line":8,"column":39,"nodeType":"268","messageId":"269","endLine":10,"endColumn":9,"fix":"430"},{"ruleId":"320","severity":1,"message":"321","line":14,"column":34,"nodeType":"322","endLine":14,"endColumn":34,"fix":"431"},{"ruleId":"347","severity":1,"message":"348","line":14,"column":34,"nodeType":"322","endLine":14,"endColumn":36,"fix":"432"},{"ruleId":"433","severity":1,"message":"434","line":32,"column":5,"nodeType":"284","endLine":35,"endColumn":6},"vue/multiline-html-element-content-newline","Expected 1 line break after opening tag (`<template>`), but 2 line breaks found.","HTMLTagClose","unexpectedAfterClosingBracket",{"range":"435","text":"436"},"Expected 1 line break after opening tag (`<div>`), but 2 line breaks found.",{"range":"437","text":"436"},{"range":"438","text":"436"},"vue/html-self-closing","Require self-closing on HTML elements (<div>).","VElement",{"range":"439","text":"440"},"Expected 1 line break before closing tag (`</template>`), but 2 line breaks found.","HTMLEndTagOpen","unexpectedBeforeOpeningBracket",{"range":"441","text":"436"},"vue/order-in-components","The \"data\" property should be above the \"watch\" property on line 103.","Property",{"range":"442","text":"443"},"The \"computed\" property should be above the \"watch\" property on line 103.",{"range":"444","text":"445"},"The \"head\" property should be above the \"computed\" property on line 128.",{"range":"446","text":"447"},"import/no-named-as-default","Using exported name 'Document' as identifier for default export.","ImportDefaultSpecifier","Using exported name 'History' as identifier for default export.","Using exported name 'Paragraph' as identifier for default export.","Using exported name 'Text' as identifier for default export.","Using exported name 'Heading' as identifier for default export.","Using exported name 'Link' as identifier for default export.","Using exported name 'Image' as identifier for default export.","Using exported name 'Bold' as identifier for default export.","Using exported name 'Italic' as identifier for default export.","Using exported name 'Strike' as identifier for default export.","Using exported name 'TextAlign' as identifier for default export.","Using exported name 'Code' as identifier for default export.","Using exported name 'CodeBlock' as identifier for default export.","Using exported name 'BulletList' as identifier for default export.","Using exported name 'OrderedList' as identifier for default export.","Using exported name 'ListItem' as identifier for default export.","Using exported name 'Youtube' as identifier for default export.","vue/require-default-prop","Prop 'editor' requires default value to be set.","missingDefault","vue/first-attribute-linebreak","Expected a linebreak before this attribute.","VAttribute","expected",{"range":"448","text":"436"},"vue/html-indent","Expected indentation of 19 spaces but found 8 spaces.",{"range":"449","text":"450"},"vue/html-closing-bracket-newline","Expected 1 line break before closing bracket, but no line breaks found.","VStartTag",{"range":"451","text":"436"},{"range":"452","text":"436"},"Prop 'tag' requires default value to be set.",{"range":"453","text":"440"},"vue/no-v-html","'v-html' directive can lead to XSS attack.",{"range":"454","text":"436"},"Expected indentation of 12 spaces but found 4 spaces.",{"range":"455","text":"456"},{"range":"457","text":"436"},"Prop 'article' requires default value to be set.",{"range":"458","text":"436"},"Expected 1 line break after opening tag (`<form>`), but 2 line breaks found.",{"range":"459","text":"436"},"Expected 1 line break before closing tag (`</div>`), but 2 line breaks found.",{"range":"460","text":"436"},{"range":"461","text":"436"},{"range":"462","text":"450"},{"range":"463","text":"436"},{"range":"464","text":"436"},{"range":"465","text":"436"},"Expected 1 line break after opening tag (`<client-only>`), but 2 line breaks found.",{"range":"466","text":"436"},{"range":"467","text":"436"},"vue/html-closing-bracket-spacing","Expected a space before '/>', but not found.",{"range":"468","text":"469"},{"range":"470","text":"469"},{"range":"471","text":"436"},"Expected indentation of 6 spaces but found 4 spaces.",{"range":"472","text":"473"},{"range":"474","text":"436"},{"range":"475","text":"436"},{"range":"476","text":"436"},{"range":"477","text":"436"},"Expected no space before '>', but found.",{"range":"478","text":"479"},{"range":"480","text":"436"},{"range":"481","text":"479"},{"range":"482","text":"436"},{"range":"483","text":"479"},"Prop 'author' requires default value to be set.",{"range":"484","text":"436"},{"range":"485","text":"436"},{"range":"486","text":"479"},"Expected 1 line break before closing tag (`</th>`), but 2 line breaks found.",{"range":"487","text":"436"},{"range":"488","text":"436"},"Expected indentation of 12 spaces but found 10 spaces.",{"range":"489","text":"456"},{"range":"490","text":"436"},"vue/mustache-interpolation-spacing","Expected 1 space after '{{', but not found.","VExpressionStart",{"range":"491","text":"469"},"Expected 1 space before '}}', but not found.","VExpressionEnd",{"range":"492","text":"469"},{"range":"493","text":"436"},"The \"mixins\" property should be above the \"data\" property on line 77.",{"range":"494","text":"495"},{"range":"496","text":"436"},"vue/attributes-order","Attribute \"v-if\" should go before \"class\".",{"range":"497","text":"498"},{"range":"499","text":"436"},{"range":"500","text":"479"},"Expected 1 line break before closing tag (`</div>`), but 4 line breaks found.",{"range":"501","text":"436"},{"range":"502","text":"436"},"Expected indentation of 17 spaces but found 14 spaces.",{"range":"503","text":"504"},"Attribute \"v-for\" should go before \"class\".",{"range":"505","text":"506"},{"range":"507","text":"504"},"Attribute \":key\" should go before \"class\".",{"range":"508","text":"509"},{"range":"510","text":"504"},{"range":"511","text":"504"},{"range":"512","text":"436"},"vue/no-multi-spaces","Multiple spaces found before '>'.",{"range":"513","text":"469"},{"range":"514","text":"479"},"Expected 1 line break before closing tag (`</div>`), but 3 line breaks found.",{"range":"515","text":"436"},"Expected 1 line break before closing tag (`</template>`), but 4 line breaks found.",{"range":"516","text":"436"},{"range":"517","text":"436"},{"range":"518","text":"436"},"Prop 'value' requires default value to be set.","The \"computed\" property should be above the \"methods\" property on line 26.",{"range":"519","text":"520"},{"range":"521","text":"436"},{"range":"522","text":"436"},{"range":"523","text":"436"},{"range":"524","text":"436"},{"range":"525","text":"479"},{"range":"526","text":"436"},"Prop 'tags' requires default value to be set.","Prop 'truncate' requires default value to be set.",{"range":"527","text":"440"},{"range":"528","text":"436"},{"range":"529","text":"436"},{"range":"530","text":"456"},{"range":"531","text":"436"},{"range":"532","text":"436"},{"range":"533","text":"436"},{"range":"534","text":"436"},{"range":"535","text":"469"},"vue/prop-name-casing","Prop \"close_button\" is not in camelCase.",[10,14],"\n",[19,25],[73,81],[1188,1195],"/>",[2167,2169],[2789,3161],"\n data () {\n return {\n\n articles: [],\n article_count: 0,\n\n // loading flags\n articles_loading: false,\n articles_all_loaded: false,\n loading_error: null,\n\n tag: null,\n tag_loading: false,\n\n author: null,\n\n load_more_observer: null,\n\n }\n },\n watch: {\n query(){\n this.delete_all_and_get_articles()\n }\n },",[2789,3489],"\n computed: {\n user_is_admin() {\n const { user } = this.$auth\n if (!user) return false\n return user.isAdmin\n },\n load_more_possible() {\n return !this.articles_loading\n && !this.articles_all_loaded\n && !this.loading_error\n },\n query(){\n return this.$route.query\n }\n\n\n },\n watch: {\n query(){\n this.delete_all_and_get_articles()\n }\n },\n data () {\n return {\n\n articles: [],\n article_count: 0,\n\n // loading flags\n articles_loading: false,\n articles_all_loaded: false,\n loading_error: null,\n\n tag: null,\n tag_loading: false,\n\n author: null,\n\n load_more_observer: null,\n\n }\n },",[3161,7635],"\n head() {\n return {\n title: this.article?.title,\n\n meta: [\n { hid: 'description', name: 'description', content: 'An article management system' },\n\n // Twitter\n { hid: 'twitter:card', name: 'twitter:card', content: 'summary' },\n { hid: 'twitter:site', name: 'twitter:site', content: '@m_moreillon' },\n { hid: 'twitter:title', name: 'twitter:title', content: 'Articles | Maxime Moreillon' },\n { hid: 'twitter:description', name: 'twitter:description', content: 'An article management system' },\n { hid: 'twitter:image', name: 'twitter:image', content: 'https://articles.maximemoreillon.com/logo.png' },\n { hid: 'twitter:image:alt', name: 'twitter:image:alt', content: 'Maxime Moreillon logo' },\n\n // OpenGraph\n { hid: 'og:title', name: 'og:title', content: 'summary' },\n { hid: 'og:description', name: 'og:description', content: 'An article management system' },\n { hid: 'og:image', name: 'og:image', content: 'https://articles.maximemoreillon.com/logo.png' },\n { hid: 'og:url', name: 'og:url', content: 'https://articles.maximemoreillon.com' },\n { hid: 'og:type', name: 'og:type', content: 'article' },\n { hid: 'og:locale', name: 'og:locale', content: 'en_US' },\n\n ]\n\n }\n },\n computed: {\n user_is_admin() {\n const { user } = this.$auth\n if (!user) return false\n return user.isAdmin\n },\n load_more_possible() {\n return !this.articles_loading\n && !this.articles_all_loaded\n && !this.loading_error\n },\n query(){\n return this.$route.query\n }\n\n\n },\n\n mounted() {\n this.delete_all_and_get_articles()\n },\n\n methods: {\n\n\n delete_all_and_get_articles(){\n this.articles = []\n this.articles_all_loaded = false\n this.get_tag()\n this.get_author()\n this.get_articles()\n },\n\n\n\n async get_articles(){\n\n this.articles_loading = true\n\n const {\n search,\n author_id,\n tag_id,\n sort = 'date',\n order = 'DESC',\n } = this.$route.query\n\n const params = {\n sort,\n order,\n start_index : this.articles.length,\n batch_size : 10,\n search,\n tag_id,\n author_id,\n }\n\n const url = `${this.$config.apiUrl}/v1/articles`\n\n try {\n\n const {article_count, articles} = await this.$axios.$get(url, { params })\n\n this.article_count = article_count\n\n // Add batch of articles to existing list\n articles.forEach( (article) => { this.articles.push(article) })\n\n // Check if all articles loaded (less than batch size)\n if(this.articles.length >= this.article_count) this.articles_all_loaded = true\n\n // Configure \"load more\" observer\n if(!this.load_more_observer) setTimeout(this.load_more_when_scroll_to_bottom,200)\n } \n catch (error) {\n this.loading_error = true\n if(error.response) console.error(error.response.data)\n else console.error(error)\n }\n finally {\n this.articles_loading = false\n }\n\n \n\n },\n\n get_tag(){\n this.tag = null\n\n const tag_id = this.$route.query.tag_id\n\n if(!tag_id) return\n\n this.tag_loading = true;\n this.$axios.get(`${this.$config.apiUrl}/v1/tags/${tag_id}`)\n .then( ({data}) => {\n this.tag = data\n })\n .catch(error => {\n if(error.response) alert(error.response.data)\n else alert(error)\n })\n .finally( () => {this.tag_loading = false})\n },\n\n get_author(){\n\n this.author = null\n\n const author_id = this.$route.query.author_id\n\n if(!author_id) return\n\n this.$axios.get(`${this.$config.apiUrl}/v1/authors/${author_id}`)\n .then(response => { this.author = response.data })\n .catch(error => {\n // Dirty\n this.$set(this.author,'error', 'Error getting author')\n if(error.response) alert(error.response.data)\n else alert(error)\n })\n\n },\n\n load_more_when_scroll_to_bottom(){\n\n const target = this.$refs.load_more\n\n const options = { rootMargin: '0px', threshold: 1.0 }\n\n const callback = (entries) => {\n const { isIntersecting } = entries.find(e => e.target === target)\n if(isIntersecting && this.load_more_possible) this.get_articles()\n }\n\n this.observer = new IntersectionObserver(callback, options);\n\n this.observer.observe(target)\n\n },\n },",[623,624],[696,704]," ",[752,752],[1481,1485],[1064,1071],[78,79],[163,167]," ",[222,222],[35,43],[130,142],[868,878],[638,639],[697,705],[753,753],[1453,1457],[18,24],[144,152],[229,239],[436,436]," ",[499,499],[1150,1158],[1204,1208]," ",[528,528],[79,79],[227,227],[153,154],[153,154],"",[361,362],[361,362],[95,96],[95,96],[74,84],[146,147],[146,147],[779,805],[1018,1019],[1058,1068],[1089,1089],[1209,1209],[1226,1226],[1411,1417],[1799,1954],"\r\n mixins: [\r\n userUtils\r\n ],\r\n data () {\r\n return {\r\n tags: [],\r\n loading: false,\r\n error: null,\r\n filter: '',\r\n\r\n }\r\n },",[49,55],[91,153],"v-if=\"article.thumbnail_src\" class=\"current_thumbnail_wrapper\"",[313,313],[369,370],[415,442],[1087,1088],[1119,1133]," ",[1088,1173],"v-for=\"(image, index) in article_images\" \n class=\"article_image_wrapper\"",[1175,1189],[1088,1220],":key=\"`article_image_${index}`\" \n class=\"article_image_wrapper\" \n v-for=\"(image, index) in article_images\"",[1222,1236],[1289,1303],[1336,1336],[1402,1404],[1402,1404],[1518,1543],[1549,1581],[2093,2119],[268,268],[542,2085],"\r\n computed: {\r\n tag: {\r\n get() {\r\n return this.value\r\n },\r\n set(newVal){\r\n this.$emit('input', newVal)\r\n }\r\n }\r\n },\r\n\r\n methods:{\r\n update_tag(){\r\n // Used for admins to edit tags\r\n\r\n this.tag_loading = true\r\n\r\n const tag_id = this.tag._id\r\n\r\n const url = `/tags/${tag_id}`\r\n const body = this.tag\r\n\r\n this.$axios.put(url, body)\r\n .then( () => {\r\n this.refresh_pinned_tags()\r\n\r\n })\r\n .catch(error => alert(error))\r\n .finally(() => {\r\n this.tag_loading = false\r\n })\r\n\r\n },\r\n async refresh_pinned_tags(){\r\n const url = `/tags`\r\n const params = { pinned: true }\r\n try {\r\n const { data: tags } = await this.$axios.get(url, { params })\r\n this.$store.commit('set_pinned_tags', tags)\r\n }\r\n catch (error) {\r\n console.error(`Failed to get pinned tags`)\r\n }\r\n },\r\n\r\n prompt_for_rename(){\r\n const new_name = prompt(\"New tag name\", this.tag.name)\r\n if(!new_name) return\r\n this.tag.name = new_name\r\n this.update_tag()\r\n },\r\n\r\n pin_to_navbar(){\r\n this.tag.navigation_item = !this.tag.navigation_item\r\n this.update_tag()\r\n },\r\n\r\n delete_tag(){\r\n if(!confirm('Delete tag?')) return\r\n this.article_loading = true;\r\n\r\n const tag_id = this.tag._id\r\n\r\n this.$axios.delete(`tags/${tag_id}`)\r\n .then( () => {\r\n this.$router.push({ name: 'articles' })\r\n })\r\n .catch(error => alert(error))\r\n\r\n },\r\n }",[85,93],[145,155],[388,389],[841,842],[841,842],[1022,1023],[1068,1075],[1144,1144],[78,79],[163,167],[222,222],[1421,1429],[168,178],[328,328],[328,328]]