keynote-parser2
Version:
A library for parsing Apple Keynote file
93 lines • 2.7 kB
JSON
{
"name": "keynote-parser2",
"version": "0.6.0",
"description": "A library for parsing Apple Keynote file",
"keywords": [
"keynote",
"keynote-parser",
"iwa",
"iwa-parser"
],
"type": "commonjs",
"exports": {
".": "./lib/index.js",
"./package.json": "./package.json",
"./lib/*": "./lib/*",
"./proto/*": "./proto/*"
},
"main": "./lib/index.js",
"types": "./lib/index.d.ts",
"bin": {
"keynote-parser": "./bin/keynote-parser.js"
},
"files": [
"bin",
"lib",
"proto"
],
"commitlint": {
"extends": [
"@commitlint/config-conventional"
]
},
"lint-staged": {
"*.!(js|ts)": "prettier --write --ignore-unknown",
"*.(js|ts)": [
"eslint --fix",
"prettier --write"
],
"package.json": "sort-package-json"
},
"prettier": "@meteorlxy/prettier-config",
"dependencies": {
"decompress": "^4.2.1",
"fs-extra": "^11.3.0",
"lodash.get": "^4.4.2",
"protobufjs": "^7.5.0",
"snappyjs": "^0.7.0",
"varint": "^6.0.0"
},
"devDependencies": {
"@commitlint/cli": "^19.8.1",
"@commitlint/config-conventional": "^19.8.1",
"@meteorlxy/eslint-config": "^6.0.0",
"@meteorlxy/prettier-config": "^6.0.0",
"@meteorlxy/tsconfig": "^6.0.0",
"@types/decompress": "^4.2.7",
"@types/fs-extra": "^11.0.4",
"@types/lodash.get": "^4.4.9",
"@types/node": "^22.15.17",
"@types/varint": "^6.0.3",
"@vitest/coverage-istanbul": "^3.1.3",
"bumpp": "^10.1.0",
"conventional-changelog-cli": "^5.0.0",
"eslint": "^9.26.0",
"fast-glob": "^3.3.3",
"husky": "^9.1.7",
"lint-staged": "^15.5.2",
"long": "^5.3.2",
"prettier": "^3.5.3",
"protobufjs-cli": "^1.1.3",
"rimraf": "^6.0.1",
"sort-package-json": "^3.2.1",
"typescript": "^5.8.3",
"vite": "^6.3.5",
"vitest": "^3.1.3"
},
"scripts": {
"build": "tsc -b tsconfig.build.json",
"clean": "rimraf lib *.tsbuildinfo",
"format": "prettier --write .",
"lint": "eslint . && prettier --check .",
"pb": "pnpm pb:js && pnpm pb:ts",
"pb:js": "pbjs -t static-module -w commonjs -o proto/proto.js proto-files/*.proto",
"pb:ts": "pbts -o proto/proto.d.ts proto/proto.js",
"release": "pnpm release:check && pnpm release:version && pnpm release:publish",
"release:changelog": "conventional-changelog -p angular -i CHANGELOG.md -s",
"release:check": "pnpm clean && pnpm build && pnpm lint && pnpm test",
"release:publish": "pnpm publish",
"release:version": "bumpp -r --execute=\"pnpm release:changelog\" --commit \"build: publish v%s\" --all",
"test": "vitest run",
"test:cov": "vitest run --coverage"
}
}