{
  "name": "@sap/generator-fiori",
  "displayName": "SAP Fiori generator",
  "version": "1.17.1",
  "description": "Create an SAPUI5 application using SAP Fiori elements or a freestyle approach",
  "homepage": "http://www.sapfiorielements.com/",
  "main": "generators/app/index.js",
  "license": "SEE LICENSE IN LICENSE",
  "author": "SAP SE",
  "keywords": [
    "SAP",
    "fiori elements",
    "fiori generator",
    "yeoman-generator"
  ],
  "private": false,
  "generator-filter": {
    "type": "tools-suite",
    "types": [
      "tools-suite",
      "project",
      "cap-ui",
      "mta.module"
    ],
    "categories": [
      "service.center.create.project"
    ]
  },
  "scripts": {
    "clean:dist": "rimraf --glob dist generators templates *.tsbuildinfo .webpack_cache",
    "clean": "rimraf --glob reports test/test-output",
    "clean:webpack_cache": "rimraf .webpack_cache",
    "build:dev": "tsc --build ./ --pretty ",
    "build:webpack": "cross-env NODE_OPTIONS='--max-old-space-size=3072' webpack --config webpack.prod.js",
    "build": "npm-run-all -l info:node clean build:webpack build:test",
    "build:all": "npm-run-all build:deps build:dev",
    "build:fast": "yarn clean && yarn lerna run --concurrency 1 --no-bail --stream --scope @sap/ux-generator-common --scope @sap/generator-fiori-deployment build && yarn lerna run --concurrency 1 --no-bail --stream --scope @sap/generator-fiori-elements build && yarn lerna run --concurrency 1 --no-bail --stream --scope @sap/generator-fiori-freestyle build && yarn build:dev",
    "build:deps-nested": "yarn lerna run --concurrency 1 --no-bail --stream --scope @sap/generator-fiori-elements --scope @sap/generator-fiori-freestyle --scope @sap/generator-fiori-deployment build:deps",
    "build:deps-direct": "yarn lerna run --concurrency 1 --no-bail --stream --scope @sap/generator-fiori-elements --scope @sap/generator-fiori-freestyle --scope @sap/generator-fiori-deployment build",
    "build:deps": "npm-run-all build:deps-nested build:deps-direct",
    "build:test": "mkdirp reports/test/ test/test-output/ && copyfiles --flat -V test/*.css reports/test",
    "bundle": "npm-run-all build:deps build tgz:package",
    "build:deps-dev": "yarn lerna run --concurrency 1 --no-bail --stream --scope @sap/generator-fiori-elements --scope @sap/generator-fiori-freestyle --scope @sap/generator-fiori-deployment build:dev",
    "bundle:devconfig": "webpack --config webpack.dev.js",
    "bundle:dev": "npm-run-all -l -s build:deps-dev bundle:devconfig tgz:package",
    "lint": "eslint . --ext .ts,.tsx",
    "lint:summary": "eslint . --ext .ts,.tsx -f summary",
    "lint:fix": "eslint --fix",
    "lint:fix:all": "eslint . --ext .ts,.tsx --fix",
    "lint:report": "eslint . --ext .ts,.tsx -f multiple ",
    "format:fix": "prettier --write --loglevel silent --ignore-path ../../../.prettierignore",
    "format:fix:all": "prettier --write '**/*.{css,scss,html,js,json,ts,tsx,yaml,yml}' '!**/{out,typings,node_modules}/**' '!**/*.{svg,png,xml}' '!resources/templates/**' --ignore-path ../../../.prettierignore",
    "test": "jest --forceExit --ci --config='jest.config.js'",
    "test:integration": "cross-env SAP_UX_FIORI_TOOLS_DISABLE_TELEMETRY=true FIORI_TOOLS_DISABLE_SECURE_STORE=true jest --ci --forceExit --config='jest-integration.config.js'",
    "test:integration:live": "cross-env SAP_UX_FIORI_TOOLS_DISABLE_TELEMETRY=true FIORI_TOOLS_DISABLE_SECURE_STORE=true jest --ci --forceExit --config='jest-integration-live.config.js' --maxConcurrency=4",
    "test:integration:live:local": "cross-env SAP_UX_FIORI_TOOLS_DISABLE_TELEMETRY=true FIORI_TOOLS_DISABLE_SECURE_STORE=true live_snapshots=true jest --forceExit --config='jest-integration-live.config.js' --maxConcurrency=4",
    "test:e2e:fiori": "cross-env SAP_UX_FIORI_TOOLS_DISABLE_TELEMETRY=true jest --config='jest-e2e.config.js' --maxConcurrency=3",
    "test:deployment": "jest --config='jest-deployment.config.js'",
    "prepack": "rimraf node_modules/@sap/*/node_modules/@*",
    "yo": "yo ./generators/app",
    "tgz:package": "npm pack",
    "madge": "madge --warning --circular --exclude '^(templates|generators|test/integration/mock-service/expected-output|test/integration/reuse-lib/expected-output|test/test-output)' --extensions ts ./  ",
    "info:node": "echo 'Node Version:' && node -v",
    "generate:test:apps": "jest --ci --forceExit --config='jest-no-coverage-config.js' ./test/tools/generate-apps.test.ts"
  },
  "dependencies": {
    "esprima": "1.2.2"
  },
  "devDependencies": {
    "@gmrchk/cli-testing-library": "0.1.2",
    "@sap-devx/yeoman-ui-types": "1.16.9",
    "@sap-ux/annotation-converter": "0.10.3",
    "@sap-ux/edmx-parser": "0.9.0",
    "@sap-ux/feature-toggle": "0.2.3",
    "@sap-ux/fiori-elements-writer": "2.1.33",
    "@sap-ux/fiori-freestyle-writer": "2.2.3",
    "@sap-ux/fiori-generator-shared": "0.9.10",
    "@sap-ux/inquirer-common": "0.6.30",
    "@sap-ux/jest-file-matchers": "0.2.1",
    "@sap-ux/jest-runner-puppeteer": "0.1.1",
    "@sap-ux/nodejs-utils": "0.1.8",
    "@sap-ux/odata-service-inquirer": "2.2.22",
    "@sap-ux/project-access": "1.29.17",
    "@sap-ux/telemetry": "0.5.71",
    "@sap-ux/ui-service-sub-generator": "0.0.3",
    "@sap-ux/ui5-application-inquirer": "0.9.30",
    "@sap-ux/ui5-info": "0.9.1",
    "@sap-ux/ui5-library-reference-sub-generator": "0.0.51",
    "@sap-ux/ui5-library-sub-generator": "0.0.73",
    "@sap/generator-fiori-deployment": "1.17.1",
    "@sap/generator-fiori-elements": "1.17.1",
    "@sap/generator-fiori-freestyle": "1.17.1",
    "@sap/ux-e2e-cli-fiori": "1.17.1",
    "@sap/ux-generator-common": "1.17.1",
    "@types/expect-puppeteer": "5.0.6",
    "@types/yeoman-environment": "2.10.11",
    "@types/yeoman-generator": "5.2.14",
    "copy-webpack-plugin": "12.0.2",
    "copyfiles": "2.1.1",
    "cross-env": "6.0.3",
    "dir-compare": "3.3.0",
    "dotenv": "8.2.0",
    "expect-puppeteer": "7.0.0",
    "fs-extra": "10.0.0",
    "handlebars": "4.7.7",
    "html-webpack-plugin": "5.6.0",
    "jest-circus": "29.7.0",
    "jest-each": "29.7.0",
    "jest-extended": "3.2.3",
    "jest-html-reporter": "3.4.1",
    "jest-html-reporters": "2.1.6",
    "json-parse-better-errors": "1.0.2",
    "json-parse-even-better-errors": "2.3.1",
    "jsonpath": "1.1.1",
    "kill-port": "1.6.0",
    "lodash": "4.17.21",
    "minimist": "1.2.6",
    "mkdirp": "0.5.1",
    "read-pkg-up": "7.0.1",
    "rimraf": "3.0.0",
    "semver": "7.6.3",
    "source-map-loader": "5.0.0",
    "terser-webpack-plugin": "5.3.10",
    "ts-loader": "9.4.4",
    "typescript": "5.6.2",
    "webpack": "5.94.0",
    "webpack-cli": "5.1.4",
    "webpack-merge": "6.0.1",
    "yeoman-environment": "3.8.0",
    "yeoman-generator": "5.10.0",
    "yeoman-test": "6.3.0",
    "yo": "4.3.1"
  },
  "optionalDependencies": {
    "@zowe/secrets-for-zowe-sdk": "8.1.2"
  },
  "files": [
    "generators",
    "templates",
    "yeoman.png",
    "CHANGELOG.md"
  ],
  "eslint-formatter-multiple": {
    "formatters": [
      {
        "name": "stylish",
        "output": "console"
      },
      {
        "name": "json",
        "output": "file",
        "path": "reports/lint/eslint.json"
      },
      {
        "name": "checkstyle",
        "output": "file",
        "path": "reports/lint/eslint.checkstyle.xml"
      }
    ]
  }
}
