{
  "schema_version": "1.0.0",
  "scanner": {
    "name": "global-capability-catalog",
    "version": "0.1.0"
  },
  "repo": {
    "id": "github-recent__mbarbine__evernote-js",
    "name": "mbarbine__evernote-js",
    "path": "/Users/bwm.barbinewarnermichael/Documents/github/repositories/github-recent/mbarbine__evernote-js",
    "relative_path": "github-recent/mbarbine__evernote-js",
    "remote_url": "git@github.com:mbarbine/evernote-js.git",
    "default_branch": "main",
    "current_commit": "a6ebf2267852c230a3b39338e47a595a046a9127"
  },
  "languages": [
    {
      "language": "YAML",
      "files": 2,
      "bytes": 77517
    },
    {
      "language": "JavaScript",
      "files": 5,
      "bytes": 39309
    },
    {
      "language": "HTML",
      "files": 1,
      "bytes": 14810
    },
    {
      "language": "TypeScript",
      "files": 6,
      "bytes": 7187
    },
    {
      "language": "JSON",
      "files": 2,
      "bytes": 1664
    },
    {
      "language": "Markdown",
      "files": 1,
      "bytes": 1042
    },
    {
      "language": "CSS",
      "files": 1,
      "bytes": 166
    }
  ],
  "frameworks": [
    {
      "name": "Express",
      "confidence": "high",
      "evidence_paths": [
        "package.json"
      ]
    },
    {
      "name": "React",
      "confidence": "high",
      "evidence_paths": [
        "package.json"
      ]
    },
    {
      "name": "Tailwind CSS",
      "confidence": "high",
      "evidence_paths": [
        "tailwind.config.js"
      ]
    }
  ],
  "packages": {
    "package_manager": "pnpm",
    "manifests": [
      {
        "path": "package.json",
        "name": "evernote-note-manager",
        "version": "1.0.0",
        "scripts": {
          "start": "node index.js",
          "dev": "nodemon index.js",
          "sandbox": "cross-env EVERNOTE_SANDBOX=true node index.js",
          "production": "cross-env EVERNOTE_SANDBOX=false node index.js",
          "client": "live-server public --port=3005",
          "full": "concurrently \"pnpm dev\" \"pnpm client\"",
          "build": "echo 'No build step needed for this project'",
          "test": "echo 'No tests specified'"
        },
        "dependencies": {
          "axios": "^1.6.0",
          "cors": "^2.8.5",
          "dotenv": "^16.3.1",
          "evernote": "^2.0.5",
          "express": "^4.18.2",
          "express-session": "^1.18.1",
          "morgan": "^1.10.0",
          "passport": "^0.7.0",
          "passport-evernote": "^1.0.1",
          "react": "^19.1.0",
          "react-dom": "^19.1.0",
          "tsc": "^2.0.4",
          "typescript": "^5.8.3"
        },
        "dev_dependencies": {
          "concurrently": "^8.2.2",
          "cross-env": "^7.0.3",
          "live-server": "^1.2.2",
          "nodemon": "^3.0.1"
        }
      }
    ]
  },
  "routes": {
    "api_routes": [],
    "app_routes": []
  },
  "components": [
    {
      "name": "NoteCard",
      "kind": "ui-component",
      "source_path": "src/components/NoteCard.tsx"
    },
    {
      "name": "NoteForm",
      "kind": "ui-component",
      "source_path": "src/components/NoteForm.tsx"
    },
    {
      "name": "SearchBar",
      "kind": "ui-component",
      "source_path": "src/components/SearchBar.tsx"
    }
  ],
  "data_models": [],
  "database": {
    "databases": [],
    "schemas": [],
    "migrations": []
  },
  "tests": [],
  "ci": {
    "workflows": []
  },
  "containers": {
    "dockerfiles": [],
    "compose_files": []
  },
  "env": {
    "example_files": [
      {
        "path": ".env"
      }
    ],
    "variables": [
      {
        "name": "BASE_URL",
        "source_paths": [
          ".env",
          "index.js",
          "src/express.js"
        ],
        "likely_secret": false
      },
      {
        "name": "EVERNOTE_AUTH_TOKEN",
        "source_paths": [
          ".env",
          "index.js",
          "server.js",
          "src/express.js"
        ],
        "likely_secret": true
      },
      {
        "name": "EVERNOTE_CONSUMER_KEY",
        "source_paths": [
          ".env",
          "index.js",
          "server.js",
          "src/express.js"
        ],
        "likely_secret": true
      },
      {
        "name": "EVERNOTE_CONSUMER_SECRET",
        "source_paths": [
          ".env",
          "index.js",
          "server.js",
          "src/express.js"
        ],
        "likely_secret": true
      },
      {
        "name": "EVERNOTE_SANDBOX",
        "source_paths": [
          ".env",
          "index.js",
          "server.js",
          "src/express.js"
        ],
        "likely_secret": false
      },
      {
        "name": "NODE_ENV",
        "source_paths": [
          ".env"
        ],
        "likely_secret": false
      },
      {
        "name": "PORT",
        "source_paths": [
          ".env",
          "index.js",
          "server.js",
          "src/express.js"
        ],
        "likely_secret": false
      },
      {
        "name": "REACT_APP_API_BASE_URL",
        "source_paths": [
          ".env"
        ],
        "likely_secret": false
      },
      {
        "name": "SESSION_SECRET",
        "source_paths": [
          "index.js",
          "src/express.js"
        ],
        "likely_secret": true
      }
    ]
  },
  "configs": [
    {
      "path": "package.json"
    },
    {
      "path": "pnpm-workspace.yaml"
    },
    {
      "path": "postcss.config.js"
    },
    {
      "path": "tailwind.config.js"
    },
    {
      "path": "tsconfig.json"
    }
  ],
  "docs": {
    "readme_paths": [
      {
        "path": "README.md"
      }
    ],
    "doc_paths": [],
    "llms_context_paths": []
  },
  "discovery_files": {
    "openapi": [],
    "mcp": [],
    "llms": [],
    "sitemaps": [],
    "feeds": [],
    "well_known": [],
    "robots": [],
    "manifests": []
  },
  "integrations": [],
  "license": {
    "spdx": "MIT",
    "paths": [
      {
        "path": "LICENSE"
      }
    ]
  },
  "comments": [
    {
      "kind": "deprecated",
      "source_path": "pnpm-lock.yaml",
      "line": 486,
      "text": "deprecated: Upgrade to fsevents v2 to mitigate potential security issues"
    },
    {
      "kind": "deprecated",
      "source_path": "pnpm-lock.yaml",
      "line": 829,
      "text": "deprecated: The package has been renamed to `open`"
    },
    {
      "kind": "deprecated",
      "source_path": "pnpm-lock.yaml",
      "line": 957,
      "text": "deprecated: https://github.com/lydell/resolve-url#deprecated"
    },
    {
      "kind": "deprecated",
      "source_path": "pnpm-lock.yaml",
      "line": 1058,
      "text": "deprecated: See https://github.com/lydell/source-map-resolve#deprecated"
    },
    {
      "kind": "deprecated",
      "source_path": "pnpm-lock.yaml",
      "line": 1062,
      "text": "deprecated: See https://github.com/lydell/source-map-url#deprecated"
    },
    {
      "kind": "deprecated",
      "source_path": "pnpm-lock.yaml",
      "line": 1195,
      "text": "deprecated: Please see https://github.com/lydell/urix#deprecated"
    },
    {
      "kind": "deprecated",
      "source_path": "pnpm-lock.yaml",
      "line": 1210,
      "text": "deprecated: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details."
    }
  ],
  "security": {
    "secret_risks": [],
    "unsafe_patterns": [
      {
        "name": "dangerously-set-html",
        "confidence": "medium",
        "evidence_paths": [
          "public/index.html",
          "src/components/NoteCard.tsx"
        ]
      }
    ],
    "sensitive_data_indicators": [
      {
        "name": "card",
        "confidence": "medium",
        "evidence_paths": [
          "public/index.html",
          "src/App.tsx",
          "src/components/NoteCard.tsx"
        ]
      },
      {
        "name": "health",
        "confidence": "medium",
        "evidence_paths": [
          "index.js",
          "server.js",
          "src/express.js"
        ]
      },
      {
        "name": "oauth",
        "confidence": "medium",
        "evidence_paths": [
          "index.js",
          "pnpm-lock.yaml",
          "src/express.js"
        ]
      },
      {
        "name": "secret-like environment variables",
        "confidence": "medium",
        "evidence_paths": [
          "package.json"
        ]
      },
      {
        "name": "token",
        "confidence": "medium",
        "evidence_paths": [
          ".env",
          "index.js",
          "public/index.html",
          "server.js",
          "src/express.js"
        ]
      }
    ]
  },
  "generated_at": "2026-05-16T16:44:07.848Z"
}
