panter/mykonote

View on GitHub

Showing 6 of 6 total issues

Similar blocks of code found in 2 locations. Consider refactoring.
Open

export async function getBlob(name) {
const cache = await caches.open('media')
 
const image = await cache.match(name)
if (image) {
Severity: Major
Found in client/src/cache.js and 1 other location - About 2 hrs to fix
client/src/cache.js on lines 13..23

Similar blocks of code found in 2 locations. Consider refactoring.
Open

export async function getJson(name) {
const cache = await caches.open('media')
 
const data = await cache.match(name)
if (data) {
Severity: Major
Found in client/src/cache.js and 1 other location - About 2 hrs to fix
client/src/cache.js on lines 1..11

Method run has 37 lines of code (exceeds 25 allowed). Consider refactoring.
Open

def run
doc = File.open(@enex_file) { |f| Nokogiri::XML(f) }
 
doc.xpath('//note').each do |note|
content_parts = []
Severity: Minor
Found in lib/evernote_importer.rb - About 1 hr to fix

    Method run has a Cognitive Complexity of 12 (exceeds 5 allowed). Consider refactoring.
    Open

    def run
    doc = File.open(@enex_file) { |f| Nokogiri::XML(f) }
     
    doc.xpath('//note').each do |note|
    content_parts = []
    Severity: Minor
    Found in lib/evernote_importer.rb - About 1 hr to fix

    Function resize has 27 lines of code (exceeds 25 allowed). Consider refactoring.
    Open

    export async function resize(blob) {
    const image = await blobToImage(blob)
     
    const MAX_WIDTH = 1200
    const MAX_HEIGHT = 1200
    Severity: Minor
    Found in client/src/image.js - About 1 hr to fix

      Function resize has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
      Open

      export async function resize(blob) {
      const image = await blobToImage(blob)
       
      const MAX_WIDTH = 1200
      const MAX_HEIGHT = 1200
      Severity: Minor
      Found in client/src/image.js - About 25 mins to fix
      Severity
      Category
      Status
      Source
      Language