UNPKG

vue-types

Version:
97 lines (96 loc) 3.08 kB
{ "name": "vue-types", "version": "4.0.0", "description": "Prop types utility for Vue", "author": "Marco Solazzi", "license": "MIT", "homepage": "https://dwightjack.github.io/vue-types/", "main": "dist/vue-types.cjs", "type": "module", "source": [ "src/index.ts", "src/shim.ts" ], "amdName": "VueTypes", "unpkg": "dist/vue-types.umd.js", "umd:main": "dist/vue-types.umd.js", "module": "dist/vue-types.m.js", "esmodule": "dist/vue-types.modern.js", "exports": { ".": { "require": "./dist/vue-types.cjs", "default": "./dist/vue-types.modern.js" }, "./shim": { "require": "./dist/shim.cjs", "default": "./dist/shim.modern.js" } }, "types": "dist/index.d.ts", "engines": { "node": ">=12.16.0" }, "files": [ "dist", "src", "types/*.d.ts" ], "scripts": { "prepublishOnly": "run-s lint test build", "build": "run-s build:clean build:copy build:cjs build:shim:cjs build:ts build:umd", "build:clean": "del dist", "build:copy": "cpy src/*.d.ts dist", "build:ts": "microbundle --external=vue --tsconfig=./tsconfig.build.json --format=modern,es", "build:cjs": "microbundle --external=vue --tsconfig=./tsconfig.build.json -i src/index.cjs.ts -o dist/vue-types.cjs --no-pkg-main --format=cjs", "build:shim:cjs": "microbundle --external=vue --tsconfig=./tsconfig.build.json -i src/shim.cjs.ts -o dist/shim.cjs --no-pkg-main --format=cjs", "build:umd": "cross-env NODE_ENV=production microbundle --external=vue --tsconfig=./tsconfig.build.json --format=umd", "test": "jest", "lint": "eslint '{src,__tests__,.}/**/*.{ts,js,cjs}'", "examples": "cross-env NODE_ENV=development node ./scripts/run-examples.cjs", "docs:dev": "vuepress dev docs", "docs:build": "cross-env NODE_ENV=production vuepress build docs" }, "keywords": [ "vue", "props" ], "repository": { "type": "git", "url": "https://github.com/dwightjack/vue-types.git" }, "bugs": "https://github.com/dwightjack/vue-types/issues", "peerDependencies": { "vue": "^2.0.0 || ^3.0.0" }, "devDependencies": { "@babel/plugin-proposal-nullish-coalescing-operator": "7.14.2", "@babel/plugin-proposal-optional-chaining": "7.14.2", "@types/jest": "26.0.23", "@types/node": "14.14.37", "@typescript-eslint/eslint-plugin": "4.19.0", "@typescript-eslint/parser": "4.19.0", "babel-plugin-transform-node-env-inline": "0.4.3", "browser-sync": "2.26.14", "cpy-cli": "3.1.1", "cross-env": "7.0.3", "del": "6.0.0", "del-cli": "3.0.1", "eslint": "7.23.0", "eslint-config-prettier": "8.1.0", "eslint-plugin-node": "11.1.0", "eslint-plugin-prettier": "3.3.1", "eslint-plugin-vue": "7.8.0", "jest": "27.0.4", "microbundle": "0.13.1", "npm-run-all": "4.1.5", "prettier": "2.2.1", "ts-jest": "27.0.3", "typescript": "4.2.3", "vue2": "npm:vue@2.6.12", "vue3": "npm:vue@3.0.11", "vuepress": "1.8.2" }, "dependencies": { "is-plain-object": "5.0.0" } }