{
  "name": "@ind-rcg/generator",
  "version": "264.1016.0",
  "author": "Salesforce",
  "license": "BSD-3-Clause",
  "description": "This generator will be able to transpile the meta data files for the Consumer Goods Mobile Application into a runtime json which will be interpreded by the runtime Framework. This modules is mainly used for the modeler-sfdx-cli-plugin and in Consumer Goods Cloud app provided over public AppStores like Google PlayStore and Apple AppStore.",
  "scripts": {
    "start": "node ./generator.js",
    "test": "mocha --recursive --timeout 5000 --retries 3",
    "testWithLcovReport": "nyc --reporter=lcov --reporter=text-summary mocha --recursive --timeout 5000 --retries 3 --exit",
    "testServer": "mocha --recursive --timeout 5000 --retries 3  --reporter mocha-junit-reporter",
    "coverage": "nyc npm run testServer",
    "test_current": "mocha \"test/validator/package-test.js\"",
    "lint": "npx eslint *.js validator/*.js validator/**/*.js test/*.js test/*.mjs test/**/*.js test/**/*.mjs",
    "lintFix": "npx eslint --fix *.js validator/*.js validator/**/*.js test/*.js test/*.mjs test/**/*.js test/**/*.mjs"
  },
  "files": [
    "*.js",
    "featureFlags.json",
    "validator/**/*",
    "xmlMigrator/**/*"
  ],
  "main": "generator.js",
  "engines": {
    "node": ">=22.x",
    "npm": ">=10.x"
  },
  "nyc": {
    "exclude": [
      "node_modules/**",
      "dist/**",
      "test/**",
      "eslint.config.js"
    ],
    "check-coverage": true,
    "all": true,
    "report-dir": "nyc_output/reports",
    "temp-directory": "nyc_output/",
    "reporter": [
      "lcov",
      "cobertura",
      "text-summary"
    ],
    "statements": 70,
    "branches": 65,
    "functions": 70,
    "lines": 70
  },
  "dependencies": {
    "@ind-rcg/plugins-printengine": "264.1002.0",
    "@xmldom/xmldom": "0.9.10",
    "comment-parser": "1.4.6",
    "escodegen": "2.1.0",
    "esprima": "4.0.1",
    "fs-extra": "11.3.5",
    "libxml2-wasm": "0.7.1",
    "lodash": "4.18.1",
    "prettify-xml": "1.2.0",
    "xml2js": "0.6.2",
    "xpath": "0.0.34",
    "zip": "1.2.0"
  },
  "devDependencies": {
    "@eslint/js": "10.0.1",
    "chai": "6.2.2",
    "eslint": "10.3.0",
    "mocha": "11.7.5",
    "mocha-junit-reporter": "2.2.1",
    "nyc": "18.0.0",
    "rewire": "9.0.1",
    "simple-mock": "0.8.0"
  },
  "overrides": {
    "diff": "8.0.4",
    "serialize-javascript": "7.0.5"
  }
}
