package.json
1 { 2 "name": "yaml", 3 "version": "1.10.2", 4 "license": "ISC", 5 "author": "Eemeli Aro <eemeli@gmail.com>", 6 "repository": "github:eemeli/yaml", 7 "description": "JavaScript parser and stringifier for YAML", 8 "keywords": [ 9 "YAML", 10 "parser", 11 "stringifier" 12 ], 13 "homepage": "https://eemeli.org/yaml/v1/", 14 "files": [ 15 "browser/", 16 "dist/", 17 "types/", 18 "*.d.ts", 19 "*.js", 20 "*.mjs", 21 "!*config.js" 22 ], 23 "type": "commonjs", 24 "main": "./index.js", 25 "browser": { 26 "./index.js": "./browser/index.js", 27 "./map.js": "./browser/map.js", 28 "./pair.js": "./browser/pair.js", 29 "./parse-cst.js": "./browser/parse-cst.js", 30 "./scalar.js": "./browser/scalar.js", 31 "./schema.js": "./browser/schema.js", 32 "./seq.js": "./browser/seq.js", 33 "./types.js": "./browser/types.js", 34 "./types.mjs": "./browser/types.js", 35 "./types/binary.js": "./browser/types/binary.js", 36 "./types/omap.js": "./browser/types/omap.js", 37 "./types/pairs.js": "./browser/types/pairs.js", 38 "./types/set.js": "./browser/types/set.js", 39 "./types/timestamp.js": "./browser/types/timestamp.js", 40 "./util.js": "./browser/util.js", 41 "./util.mjs": "./browser/util.js" 42 }, 43 "exports": { 44 ".": "./index.js", 45 "./parse-cst": "./parse-cst.js", 46 "./types": [ 47 { 48 "import": "./types.mjs" 49 }, 50 "./types.js" 51 ], 52 "./util": [ 53 { 54 "import": "./util.mjs" 55 }, 56 "./util.js" 57 ], 58 "./": "./" 59 }, 60 "scripts": { 61 "build": "npm run build:node && npm run build:browser", 62 "build:browser": "rollup -c rollup.browser-config.js", 63 "build:node": "rollup -c rollup.node-config.js", 64 "clean": "git clean -fdxe node_modules", 65 "lint": "eslint src/", 66 "prettier": "prettier --write .", 67 "start": "cross-env TRACE_LEVEL=log npm run build:node && node -i -e 'YAML=require(\".\")'", 68 "test": "jest", 69 "test:browsers": "cd playground && npm test", 70 "test:dist": "npm run build:node && jest", 71 "test:types": "tsc --lib ES2017 --noEmit tests/typings.ts", 72 "docs:install": "cd docs-slate && bundle install", 73 "docs:deploy": "cd docs-slate && ./deploy.sh", 74 "docs": "cd docs-slate && bundle exec middleman server", 75 "preversion": "npm test && npm run build", 76 "prepublishOnly": "npm run clean && npm test && npm run build" 77 }, 78 "browserslist": "> 0.5%, not dead", 79 "prettier": { 80 "arrowParens": "avoid", 81 "semi": false, 82 "singleQuote": true, 83 "trailingComma": "none" 84 }, 85 "devDependencies": { 86 "@babel/core": "^7.12.10", 87 "@babel/plugin-proposal-class-properties": "^7.12.1", 88 "@babel/preset-env": "^7.12.11", 89 "@rollup/plugin-babel": "^5.2.3", 90 "babel-eslint": "^10.1.0", 91 "babel-jest": "^26.6.3", 92 "babel-plugin-trace": "^1.1.0", 93 "common-tags": "^1.8.0", 94 "cross-env": "^7.0.3", 95 "eslint": "^7.19.0", 96 "eslint-config-prettier": "^7.2.0", 97 "fast-check": "^2.12.0", 98 "jest": "^26.6.3", 99 "prettier": "^2.2.1", 100 "rollup": "^2.38.2", 101 "typescript": "^4.1.3" 102 }, 103 "engines": { 104 "node": ">= 6" 105 } 106 }