OverviewFilesCommitsIssuesDocsReleasesPeers

holepunchto-kb / skills / semifies / api-extract.json

67 lines · json ref:
{
  "repo": "semifies",
  "timestamp": "2026-01-16T23:56:03.220Z",
  "entryPoint": "index.js",
  "exports": {
    "packageJson": {
      "main": "index.js"
    }
  },
  "api": {
    "file": "index.js",
    "exports": [
      {
        "type": "default",
        "name": "satisfies"
      }
    ],
    "classes": [],
    "functions": [
      {
        "name": "satisfies"
      },
      {
        "name": "checkAll"
      },
      {
        "name": "match"
      },
      {
        "name": "compile"
      },
      {
        "name": "inc"
      },
      {
        "name": "num"
      },
      {
        "name": "numOrString"
      },
      {
        "name": "ok"
      },
      {
        "name": "parse"
      },
      {
        "name": "test"
      }
    ]
  },
  "readme": {
    "content": "# semifies\n\nSlimmed down satisfies from semver\n\n```\nnpm install semifies\n```\n\n## Usage\n\n``` js\nconst semifies = require('semifies')\n\n// same-ish as semver.satisfies\n\nconsole.log(semifies('1.5.0', '^1.3.0')) // true\nconsole.log(semifies('2.0.0', '^1.3.0')) // false\nconsole.log(semifies('2.0.0', '^1.3.0 || ~2.0.0')) // true\n```\n\nPasses the test fixtures from semver\n\n## License\n\nApache-2.0\n",
    "sections": [
      "intro",
      "usage",
      "license"
    ],
    "hasApi": true,
    "hasExamples": true,
    "exampleCount": 1,
    "examples": [
      "npm install semifies"
    ]
  },
  "patterns": []
}