url-assist
Version:
URL library at your ease
117 lines (116 loc) • 2.75 kB
JSON
{
"name": "url-assist",
"version": "1.2.71",
"description": "URL library at your ease",
"main": "./dist/cjs/url-assist.cjs.js",
"module": "./dist/esm/index.js",
"types": "./dist/ts/index.d.ts",
"sideEffects": false,
"exports": {
".": {
"import": "./dist/esm/index.js",
"require": "./dist/cjs/url-assist.cjs.js",
"types": {
"require": "./dist/ts/index.d.ts",
"default": "./dist/ts/index.d.ts"
},
"browser": {
"require": "./dist/cjs/url-assist.cjs.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.872"
},
"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",
"jsr":"0.13.4"
},
"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
}
}
}
}