{
  "name": "@ind-rcg/framework",
  "version": "264.1070.0",
  "author": "Salesforce",
  "license": "BSD-3-Clause",
  "description": "This runtime framework is based on javascript and is able to interpret the meta data files from the Consumer Goods Mobile Application. This modules is mainly used for the modeler-sfdx-cli-plugin and for the Consumer Goods Cloud app provided over public AppStores like Google PlayStore and Apple AppStore.",
  "scripts": {
    "buildStyle": "node buildStyleJSON.js",
    "buildInfo": "node buildInfoJSON.js",
    "buildEngine": "webpack --config webpack.engine.prod.config.js --progress",
    "buildEngineDev": "webpack --config webpack.engine.dev.config.js --progress",
    "buildUI": "npm run convertPdfJs2cJs && npm run buildStyle && npm run buildInfo && npm run less && node --max-old-space-size=8192 ./node_modules/webpack/bin/webpack.js --config webpack.ui.prod.config.js --progress ",
    "buildUIDev": "npm run convertPdfJs2cJs && npm run buildStyle && npm run buildInfo && npm run less &&  node --max-old-space-size=8192 ./node_modules/webpack/bin/webpack.js --config webpack.ui.dev.config.js --progress ",
    "build": "npm run buildUI && npm run buildEngine",
    "buildDev": "npm run buildUIDev && npm run buildEngineDev",
    "buildKarma": "cross-env FWUnitTestMode=1 npm run build && npm run karma",
    "buildKarmaDev": "cross-env FWUnitTestMode=1 npm run buildDev && npm run karmaDev",
    "convertPdfJs2cJs": "esbuild ./node_modules/pdfjs-dist/build/pdf.min.mjs --bundle --minify --outfile=./node_modules/pdfjs-dist/build/pdf.min.js && esbuild ./node_modules/pdfjs-dist/build/pdf.worker.min.mjs --bundle --minify --outfile=./node_modules/pdfjs-dist/build/pdf.worker.min.js",
    "karma": "karma start karma.conf.js --single-run",
    "karmaDev": "karma start karma.conf.js --debug --no-single-run",
    "lint": "npx eslint src/** 'test/**/*.js'",
    "lintFix": "npx eslint --fix src/** 'test/**/*.js'",
    "less": "rimraf styles/style.css styles/slds-tokens.css && lessc styles/slds-tokens.less styles/slds-tokens.css && lessc styles/style.less styles/style.css",
    "copyFiles": "cp node_modules/@ind-rcg/plugins-printengine/dist/prod/printEngine.js ./ && cp ../Framework.xml ./",
    "buildComponentInfo": "node ../generateComponentInfo.js --component=apprt --build=$npm_package_version --to=./",
    "prepublishOnly": "npm run copyFiles && npm run buildComponentInfo && npm run buildDev && (cd ../generator && make fwContracts)"
  },
  "engines": {
    "node": ">=22.x",
    "npm": ">=10.x"
  },
  "files": [
    "automation.config.json_cloudCore",
    "automation.config.json_cloudRef",
    "ComponentInfo.xml",
    "config/**/*",
    "configuration.template.json",
    "engine.js",
    "Framework.xml",
    "fwrtas.json",
    "graphics/**/*",
    "iframe-map.html",
    "iframe-map.js",
    "index.html",
    "licenses/**/*",
    "pdf.min.js",
    "pdf.worker.min.js",
    "plugins/**/*",
    "printengine.js",
    "styles/**/*",
    "sync.js",
    "telemetry.js",
    "ui.js"
  ],
  "devDependencies": {
    "@babel/eslint-parser": "7.28.6",
    "@babel/preset-env": "7.29.5",
    "@babel/preset-react": "7.28.5",
    "@ind-rcg/mobility-sync": "264.1026.0",
    "@ind-rcg/plugins-printengine": "264.1002.0",
    "babel-loader": "10.1.1",
    "babel-plugin-istanbul": "8.0.0",
    "buffer": "6.0.3",
    "circular-dependency-plugin": "5.2.2",
    "clean-webpack-plugin": "4.0.0",
    "copy-webpack-plugin": "14.0.0",
    "cross-env": "10.1.0",
    "css-loader": "7.1.4",
    "esbuild": "0.28.0",
    "eslint": "9.39.2",
    "eslint-plugin-html": "8.1.4",
    "eslint-plugin-react": "7.37.5",
    "events": "3.3.0",
    "globals": "17.6.0",
    "karma": "6.4.4",
    "karma-babel-preprocessor": "8.0.2",
    "karma-chrome-launcher": "3.2.0",
    "karma-cli": "2.0.0",
    "karma-coverage": "2.2.1",
    "karma-jasmine": "5.1.0",
    "karma-jasmine-ajax": "0.1.13",
    "karma-junit-reporter": "2.0.1",
    "karma-spec-reporter": "0.0.36",
    "less": "4.6.4",
    "path-browserify": "1.0.1",
    "pattern-replace-loader": "1.0.5",
    "puppeteer": "24.43.1",
    "rimraf": "6.1.3",
    "stream-browserify": "3.0.0",
    "string_decoder": "1.3.0",
    "terser-webpack-plugin": "5.6.0",
    "timers-browserify": "2.0.12",
    "vm-browserify": "1.1.2",
    "webpack": "5.108.4",
    "webpack-cli": "7.0.2",
    "webpack-merge": "6.0.1",
    "xml2js": "0.6.2"
  },
  "dependencies": {
    "@fullcalendar/daygrid": "6.1.20",
    "@fullcalendar/interaction": "6.1.20",
    "@fullcalendar/moment": "6.1.20",
    "@fullcalendar/react": "6.1.20",
    "@fullcalendar/timegrid": "6.1.20",
    "ajv": "8.20.0",
    "ajv-formats": "3.0.1",
    "ajv-keywords": "5.1.0",
    "dayjs": "1.11.20",
    "is": "3.3.2",
    "jquery": "4.0.0",
    "jquery-ui": "1.14.2",
    "lodash": "4.18.1",
    "moment": "2.30.1",
    "panzoom": "9.4.4",
    "papaparse": "5.5.3",
    "parse-decimal-number": "1.0.0",
    "pdfjs-dist": "5.7.284",
    "prop-types": "15.8.1",
    "react": "17.0.2",
    "react-dom": "17.0.2",
    "react-slick": "0.30.3",
    "react-textfit": "1.1.1",
    "sanitize-html": "2.17.5",
    "source-map-loader": "5.0.0",
    "txml": "6.0.0",
    "when": "3.7.8"
  },
  "overrides": {
    "react-textfit": {
      "react": ">=15.0.0",
      "react-dom": ">=15.0.0"
    }
  }
}
