tax-document-input
Version:
A vanilla JavaScript plugin for automatic formatting of tax documents from different countries (CPF, CNPJ, NIF, NIPC, SSN, EIN)
165 lines (164 loc) • 3.98 kB
JSON
{
"name": "tax-document-input",
"version": "1.0.1",
"description": "A vanilla JavaScript plugin for automatic formatting of tax documents from different countries (CPF, CNPJ, NIF, NIPC, SSN, EIN)",
"type": "module",
"main": "dist/tax-document-input.js",
"module": "src/index.js",
"browser": "dist/tax-document-input.min.js",
"exports": {
".": {
"import": "./src/index.js",
"require": "./dist/tax-document-input.cjs.js",
"browser": "./dist/tax-document-input.min.js"
},
"./dist/*": "./dist/*",
"./src/*": "./src/*"
},
"unpkg": "dist/tax-document-input.min.js",
"jsdelivr": "dist/tax-document-input.min.js",
"files": [
"dist/",
"src/",
"README.md",
"LICENSE"
],
"scripts": {
"build": "rollup -c",
"build:min": "terser dist/tax-document-input.js -o dist/tax-document-input.min.js --compress --mangle",
"dev": "rollup -c -w",
"test": "jest",
"test:watch": "jest --watch",
"test:coverage": "jest --coverage",
"lint": "eslint src/**/*.js",
"lint:fix": "eslint src/**/*.js --fix",
"format": "prettier --write src/**/*.js",
"prepare": "npm run build && npm run build:min",
"prepublishOnly": "npm run prepare",
"demo": "http-server demo/ -p 8080 -o"
},
"keywords": [
"javascript",
"input",
"mask",
"format",
"tax",
"document",
"cpf",
"cnpj",
"nif",
"nipc",
"ssn",
"ein",
"brazil",
"portugal",
"usa",
"vanilla",
"plugin",
"fiscal",
"documento",
"formatacao",
"mascara",
"intl-tel-input",
"country-selector",
"geolocation",
"validation",
"check-digit",
"tax-id",
"taxpayer",
"form-validation",
"input-mask",
"dropdown"
],
"author": {
"name": "Roni Sommerfeld",
"email": "roni@phpiando.com.br",
"url": "https://phpiando.com.br"
},
"license": "MIT",
"repository": {
"type": "git",
"url": "git+https://github.com/phpiando/tax-document-input.git"
},
"bugs": {
"url": "https://github.com/phpiando/tax-document-input/issues"
},
"homepage": "https://github.com/phpiando/tax-document-input#readme",
"devDependencies": {
"@rollup/plugin-node-resolve": "^15.0.0",
"@rollup/plugin-terser": "^0.4.0",
"eslint": "^8.45.0",
"eslint-config-prettier": "^8.8.0",
"eslint-plugin-prettier": "^5.0.0",
"http-server": "^14.1.0",
"jest": "^29.6.0",
"jest-environment-jsdom": "^29.7.0",
"prettier": "^3.0.0",
"rollup": "^3.26.0",
"terser": "^5.19.0"
},
"engines": {
"node": ">=14.0.0"
},
"browserslist": [
"> 1%",
"last 2 versions",
"not dead",
"not ie 11"
],
"jest": {
"testEnvironment": "jsdom",
"collectCoverageFrom": [
"src/**/*.js",
"!src/**/*.test.js"
],
"coverageThreshold": {
"global": {
"branches": 70,
"functions": 70,
"lines": 70,
"statements": 70
}
}
},
"eslintConfig": {
"extends": [
"eslint:recommended",
"prettier"
],
"plugins": [
"prettier"
],
"env": {
"browser": true,
"es2021": true,
"jest": true
},
"parserOptions": {
"ecmaVersion": 12,
"sourceType": "module"
},
"rules": {
"prettier/prettier": "error",
"no-console": "warn",
"no-unused-vars": "error"
}
},
"prettier": {
"semi": true,
"trailingComma": "es5",
"singleQuote": true,
"printWidth": 80,
"tabWidth": 2,
"useTabs": false
},
"funding": {
"type": "github",
"url": "https://github.com/sponsors/phpiando"
},
"directories": {
"test": "tests",
"doc": "docs"
},
"cdn": "https://cdn.jsdelivr.net/npm/tax-document-input@latest/dist/tax-document-input.min.js"
}