{
  "name": "node-red-contrib-netvar-utils",
  "version": "0.5.2",
  "description": "Network Variable List utility nodes for node-red",
  "packageManager": "yarn@1.22.15",
  "scripts": {
    "add-node": "node ./utils/add-node.js",
    "copy": "copyfiles -u 2 \"./src/nodes/**/*.{png,svg}\" \"./dist/nodes/\"",
    "build:editor": "rollup -c rollup.config.editor.js",
    "build:editor:watch": "rollup -c rollup.config.editor.js -w",
    "build:runtime": "tsc -p tsconfig.runtime.json",
    "build:runtime:watch": "tsc -p tsconfig.runtime.watch.json --watch --preserveWatchOutput",
    "build": "rm -rf dist && yarn copy && yarn build:editor && yarn build:runtime",
    "test": "jest --forceExit --detectOpenHandles --colors",
    "test:watch": "jest --forceExit --detectOpenHandles --watchAll",
    "dev": "rm -rf dist && yarn copy && concurrently --kill-others --names 'COPY,EDITOR,RUNTIME' --prefix '({name})' --prefix-colors 'yellow.bold,cyan.bold,greenBright.bold,magenta.bold' 'onchange -v \"src/**/*.png\" \"src/**/*.svg\" -- yarn copy' 'yarn build:editor:watch' 'yarn build:runtime:watch'",
    "lint": "eslint --ext .js,.ts .",
    "lint:fix": "eslint --ext .js,.ts . --fix",
    "restart-nodered": "cd scripts && ./node-red",
    "nearleyc-nvl-grammar": "scripts/nearleyc src/nodes/nvl-config/modules/nvl-grammar.ne"
  },
  "author": {
    "name": "Ege İliklier",
    "email": "ege.iliklier@gmail.com"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/Maiquu/node-red-contrib-netvar-utils"
  },
  "bugs": {
    "url": "https://github.com/Maiquu/node-red-contrib-netvar-utils/issues"
  },
  "keywords": [
    "node-red",
    "nvl",
    "netvar",
    "utility",
    "codesys",
    "iec-61131-3"
  ],
  "license": "MIT",
  "engines": {
    "node": ">=11.0.0"
  },
  "node-red": {
    "version": ">=1.2.6",
    "nodes": {
      "nvl-config": "./dist/nodes/nvl-config/nvl-config.js",
      "nvl-json": "./dist/nodes/nvl-json/nvl-json.js",
      "nvl-emitter": "./dist/nodes/nvl-emitter/nvl-emitter.js",
      "nvl-reader": "./dist/nodes/nvl-reader/nvl-reader.js",
      "nvl-header": "./dist/nodes/nvl-header/nvl-header.js"
    }
  },
  "dependencies": {
    "ajv": "^8.8.1",
    "moo": "^0.5.2",
    "nearley": "^2.20.1",
    "rfdc": "^1.3.0",
    "throttle-debounce": "^5.0.0"
  },
  "devDependencies": {
    "@rollup/plugin-typescript": "^8.0.0",
    "@types/express": "^4.17.9",
    "@types/jest": "^26.0.15",
    "@types/moo": "^0.5.5",
    "@types/nearley": "^2.11.2",
    "@types/node": "^14.14.10",
    "@types/node-red": "^1.2.0",
    "@types/node-red-node-test-helper": "^0.2.2",
    "@types/sinon": "^9.0.9",
    "@types/supertest": "^2.0.10",
    "@types/throttle-debounce": "^5.0.0",
    "@typescript-eslint/eslint-plugin": "^4.9.0",
    "@typescript-eslint/parser": "^4.9.0",
    "colorette": "^1.2.1",
    "concurrently": "^5.3.0",
    "copyfiles": "^2.4.1",
    "eslint": "^7.14.0",
    "eslint-plugin-import": "^2.25.3",
    "eslint-plugin-jest": "^24.1.3",
    "glob": "^7.1.6",
    "jest": "^26.6.3",
    "mustache": "^4.0.1",
    "node-red": "^3.0.0",
    "node-red-node-test-helper": "^0.2.5",
    "onchange": "^7.0.2",
    "rollup": "^2.60.0",
    "ts-jest": "^26.4.4",
    "tslib": "^2.3.1",
    "typescript": "~4.1"
  },
  "jest": {
    "testEnvironment": "node",
    "roots": [
      "<rootDir>/src"
    ],
    "transform": {
      "^.+\\.ts$": "ts-jest"
    },
    "testMatch": [
      "**/__tests__/**/*.test.ts"
    ]
  }
}
