ats-skill-matcher-dynamic
Version:
Revolutionary embedding-based ATS scoring and skill matching system with dynamic skill discovery for job portal applications
113 lines • 2.97 kB
JSON
{
"name": "ats-skill-matcher-dynamic",
"version": "1.0.0",
"description": "Revolutionary embedding-based ATS scoring and skill matching system with dynamic skill discovery for job portal applications",
"main": "index.js",
"scripts": {
"start": "node index.js",
"test": "node test/test.js",
"example": "node examples/example.js",
"advanced": "node examples/advanced.js",
"enhanced": "node examples/enhanced_example.js",
"refactored": "node examples/refactored_example.js",
"benchmark": "node benchmark/performance.js",
"dev": "nodemon examples/example.js",
"build": "npm install",
"lint": "eslint *.js",
"clean-cache": "node -e \"console.log('Clearing embedding cache...'); process.exit(0);\"",
"train": "node training/train_model.js",
"train:data": "node training/generate_training_data.js",
"train:fine-tune": "node training/fine_tune_model.js",
"test:trained": "node training/test_trained_model.js",
"train:all": "npm run train:data && npm run train && npm run test:trained"
},
"keywords": [
"ats",
"resume-parser",
"skill-matching",
"job-portal",
"embeddings",
"nlp",
"recruitment",
"hr-tech",
"semantic-matching",
"ai-recruitment",
"dynamic-skills",
"machine-learning",
"transformers",
"job-matching"
],
"author": {
"name": "Raydcode",
"email": "raydcode@example.com",
"url": "https://github.com/raydcode"
},
"license": "MIT",
"dependencies": {
"@xenova/transformers": "^2.6.0"
},
"devDependencies": {
"jest": "^29.0.0",
"nodemon": "^3.0.0",
"eslint": "^8.50.0"
},
"peerDependencies": {
"node": ">=14.0.0"
},
"engines": {
"node": ">=14.0.0",
"npm": ">=6.0.0"
},
"repository": {
"type": "git",
"url": "git+https://github.com/raydcode/ats-skill-matcher-dynamic.git"
},
"bugs": {
"url": "https://github.com/raydcode/ats-skill-matcher-dynamic/issues"
},
"homepage": "https://github.com/raydcode/ats-skill-matcher-dynamic#readme",
"files": [
"index.js",
"enhanced_ats_matcher.js",
"examples/",
"training/datasets/",
"training/*.js",
"models/Xenova/all-MiniLM-L6-v2/config.json",
"models/Xenova/all-MiniLM-L6-v2/tokenizer_config.json",
"README.md",
"README_TRAINING.md",
"REFACTORING_SUMMARY.md",
"TRAINING_SUMMARY.md",
"LICENSE"
],
"directories": {
"lib": "lib",
"test": "test",
"example": "examples"
},
"config": {
"model": "Xenova/all-MiniLM-L6-v2",
"quantized": true,
"device": "cpu",
"defaultSkillThreshold": 0.75,
"defaultSemanticThreshold": 0.7,
"maxCacheSize": 1000
},
"publishConfig": {
"access": "public",
"registry": "https://registry.npmjs.org/"
},
"funding": {
"type": "github",
"url": "https://github.com/sponsors/raydcode"
},
"os": [
"darwin",
"linux",
"win32"
],
"cpu": [
"x64",
"arm64"
]
}