{
  "name": "n8n-nodes-larkbase",
  "version": "2.0.1",
  "description": "n8n node to connect to Larkbase Service (Larksuite Base) with enhanced security features",
  "keywords": [
    "test"
  ],
  "license": "MIT",
  "homepage": "https://nguyenngothuong.com",
  "author": {
    "name": "Nguyen Ngo Thuong",
    "email": "nguyenthuongtb12@gmail.com"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/nguyenngothuong/node_n8n.git"
  },
  "main": "dist/index.js",
  "scripts": {
    "build": "tsc && gulp build:icons",
    "dev": "tsc --watch",
    "format": "prettier src --write",
    "lint": "eslint src package.json",
    "lintfix": "eslint src package.json --fix",
    "obfuscate": "javascript-obfuscator ./dist --output ./dist-obf --config obfuscate.config.json",
    "uglify": "find ./dist-obf -type f -name '*.js' -exec uglifyjs {} -o {} --compress --mangle \\;",
    "copy-package": "cp package.json dist/",
    "secure-build": "npm run obfuscate && npm run uglify && rm -rf dist && mv dist-obf dist && npm run copy-package",
    "prepublishOnly": "npm run build && npm run secure-build",
    "publish-package": "npm publish"
  },
  "files": [
    "dist"
  ],
  "n8n": {
    "n8nNodesApiVersion": 1,
    "credentials": [
      "dist/src/credentials/LarkbaseApi.credentials.js"
    ],
    "nodes": [
      "dist/src/Larkbase.node.js",
      "dist/src/LarkbaseGetToken.node.js",
      "dist/src/LarkbaseUpsert.node.js"
    ]
  },
  "devDependencies": {
    "@types/express": "^4.17.17",
    "@types/fs-extra": "^9.0.13",
    "@types/request-promise-native": "~1.0.18",
    "@typescript-eslint/eslint-plugin": "^8.29.1",
    "@typescript-eslint/parser": "~5.45",
    "eslint-plugin-n8n-nodes-base": "^1.11.0",
    "gulp": "^4.0.2",
    "javascript-obfuscator": "^4.1.1",
    "n8n-core": "~0.125.0",
    "n8n-workflow": "~0.107.0",
    "prettier": "^2.7.1",
    "typescript": "~4.8.4",
    "uglify-js": "^3.19.3"
  },
  "dependencies": {
    "@types/node": "^22.14.1",
    "axios": "^1.8.4"
  }
}
