UNPKG

swiss-ssn

Version:

Small utility for validating and generating Swiss national identification number.

70 lines (69 loc) 1.75 kB
{ "name": "swiss-ssn", "version": "1.0.6", "license": "GPL", "description": "Small utility for validating and generating Swiss national identification number.", "author": "teaddict", "main": "dist/swiss-ssn.js", "files": [ "dist/", "src/", "README.md", "LICENSE" ], "keywords": [ "Swiss", "SSN", "Validation", "Generate", "National", "Switzerland", "Schweiz" ], "scripts": { "build": "babel src/swiss-ssn.js -d dist", "minify": "uglifyjs dist/swiss-ssn.js -o dist/swiss-ssn.min.js", "dist": "npm run build && npm run minify", "test": "jest", "test:watch": "npm test -- --watch", "lint": "eslint .", "prepare": "npm run lint && npm run test && npm run dist", "validate": "npm ls" }, "devDependencies": { "@babel/cli": "^7.23.9", "@babel/core": "^7.23.9", "@babel/eslint-parser": "^7.23.10", "@babel/plugin-transform-modules-umd": "^7.23.3", "@babel/preset-env": "^7.23.9", "@babel/register": "^7.23.7", "babel-jest": "^29.7.0", "babel-plugin-add-module-exports": "^1.0.4", "eslint": "^8.57.0", "eslint-config-prettier": "^9.1.0", "jest": "^29.7.0", "jest-environment-node": "^29.7.0", "nano-staged": "^0.8.0", "simple-git-hooks": "^2.9.0", "uglify-js": "^3.17.4" }, "repository": { "type": "git", "url": "https://github.com/teaddict/swiss-ssn-avs-ahv" }, "bugs": { "url": "https://github.com/teaddict/swiss-ssn-avs-ahv/issues" }, "engines": { "node": ">=14.0.0" }, "simple-git-hooks": { "pre-commit": "npx nano-staged" }, "nano-staged": { "{src,test}/**/*.{js,jsx,ts,tsx}": [ "eslint --fix", "jest --bail --findRelatedTests" ] } }