{
  "name": "url-assist",
  "version": "1.2.7",
  "description": "URL library at your ease",
  "main": "./dist/cjs/url-assist.cjs.js",
  "module": "./dist/esm/src/index.js",
  "types": "./dist/ts/index.d.ts",
  "sideEffects": false,
  "exports": {
    ".": {
      "import": "./dist/esm/src/index.js",
      "types": {
        "require": "./dist/ts/index.d.ts",
        "default": "./dist/ts/index.d.ts"
      },
      "browser": {
        "require": "./src/index.js",
        "default": "./dist/cjs/url-assist.cjs.js"
      },
      "default": {
        "require": "./dist/cjs/url-assist.cjs.js",
        "default": "./dist/cjs/url-assist.cjs.js"
      }
    },
    "./package.json": "./package.json"
  },
  "files": [
    "dist/cjs",
    "dist/esm",
    "dist/ts"
  ],
  "scripts": {
    "es_linter": "eslint src/lib/*.js src/*.js --fix",
    "test_esm": "mocha -r esm test/esm/*.test.js",
    "test_cjs": "mocha test/cjs/*.test.js",
    "test_ts": "mocha --require ts-node/register test/ts/*.test.ts",
    "validate": "npm run style && npm run test",
    "test:conv": "jest --coverage --no-cache"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/compts/url-assist.git"
  },
  "keywords": [
    "builder",
    "urlBuilder",
    "url-builder",
    "template",
    "assemble",
    "assembler",
    "route",
    "routing",
    "parameters",
    "query-builder",
    "query",
    "url",
    "parse",
    "node",
    "href",
    "git",
    "querystring",
    "qs",
    "stringify"
  ],
  "tsd": {
    "directory": "test/ts"
  },
  "author": "Pein Freccs",
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/compts/url-assist/issues"
  },
  "homepage": "https://urlassist.codehyouka.xyz",
  "dependencies": {
    "structkit": "^1.4.87"
  },
  "devDependencies": {
    "@babel/preset-env": "^7.25.4",
    "@babel/preset-typescript": "^7.24.7",
    "@types/assert": "^1.5.6",
    "@types/mocha": "^10.0.1",
    "@types/node": "^20.4.4",
    "eslint": "^7.16.0",
    "eslint-config-strongloop": "^2.1.0",
    "eslint-plugin-import": "^2.22.1",
    "esm": "^3.2.25",
    "jest": "^27.5.1",
    "mocha": "^5.2.0",
    "ts-node": "^10.9.1",
    "tsd": "^0.19.1"
  },
  "jest": {
    "collectCoverage": true,
    "coverageReporters": ["json", "html"],
    "collectCoverageFrom": [
      "dist/esm/src/*.js",
      "dist/esm/src/lib/*.js"
    ],
    "coveragePathIgnorePatterns": [
      "/node_modules/",
      ".eslintrc.js",
      "babel.config.js",
      "grassfile.js"
    ],
    "coverageThreshold": {
      "global": {
        "statements":70,
        "branches": 70,
        "functions": 70,
        "lines": 70
      }
    }
  }
}
