• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2  "name": "flatbuffers",
3  "version": "25.1.24",
4  "description": "Memory Efficient Serialization Library",
5  "files": [
6    "js/**/*.js",
7    "js/**/*.d.ts",
8    "mjs/**/*.js",
9    "mjs/**/*.d.ts",
10    "ts/**/*.ts"
11  ],
12  "main": "js/flatbuffers.js",
13  "module": "mjs/flatbuffers.js",
14  "directories": {
15    "doc": "docs",
16    "test": "tests"
17  },
18  "scripts": {
19    "test": "npm run compile && cd tests/ts && python3 ./TypeScriptTest.py",
20    "lint": "eslint ts",
21    "compile": "tsc && tsc -p tsconfig.mjs.json && esbuild js/flatbuffers.js --minify --global-name=flatbuffers --bundle --outfile=js/flatbuffers.min.js",
22    "prepublishOnly": "npm install --only=dev && npm run compile"
23  },
24  "repository": {
25    "type": "git",
26    "url": "git+https://github.com/google/flatbuffers.git"
27  },
28  "keywords": [
29    "flatbuffers"
30  ],
31  "author": "The FlatBuffers project",
32  "license": "Apache-2.0",
33  "bugs": {
34    "url": "https://github.com/google/flatbuffers/issues"
35  },
36  "homepage": "https://google.github.io/flatbuffers/",
37  "devDependencies": {
38    "@types/node": "^20.10.4",
39    "@typescript-eslint/eslint-plugin": "^6.13.2",
40    "@typescript-eslint/parser": "^6.13.2",
41    "esbuild": "^0.19.8",
42    "eslint": "^8.55.0",
43    "typescript": "5.3.3"
44  }
45}
46