@sap/generator-fiori
Version:
Create an SAPUI5 application using SAP Fiori elements or a freestyle approach
160 lines (159 loc) • 6.71 kB
JSON
{
"name": "@sap/generator-fiori",
"displayName": "SAP Fiori generator",
"version": "1.25.0",
"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 --stats-error-details --config webpack.prod.js",
"build": "npm-run-all -l info:node clean build:webpack build:test",
"build:all": "npm-run-all build:dev",
"build:fast": "yarn clean && yarn lerna run --concurrency 1 --no-bail --stream build && yarn build:dev",
"build:test": "gulp mkdirp --dirs reports/test,test/test-output && copyfiles --flat -V test/*.css reports/test",
"bundle": "npm-run-all build tgz:package",
"bundle:devconfig": "webpack --config webpack.dev.js",
"bundle:dev": "npm-run-all -l -s build:dev bundle:devconfig tgz:package",
"lint": "eslint .",
"lint:summary": "eslint . -f summary",
"lint:fix": "eslint --fix",
"lint:fix:all": "eslint . --fix",
"lint:report": "eslint . -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 --ci --forceExit --config=jest-deployment.config.js",
"prepack": "rimraf --glob 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"
},
"devDependencies": {
"@sap-devx/yeoman-ui-types": "1.23.0",
"@sap-ux/adp-flp-config-sub-generator": "0.1.242",
"@sap-ux/annotation-converter": "0.10.21",
"@sap-ux/deploy-config-sub-generator": "0.5.156",
"@sap-ux/fe-fpm-writer": "0.43.28",
"@sap-ux/feature-toggle": "0.3.8",
"@sap-ux/fiori-app-sub-generator": "0.13.33",
"@sap-ux/fiori-elements-writer": "2.8.136",
"@sap-ux/fiori-freestyle-writer": "2.5.103",
"@sap-ux/fiori-generator-shared": "0.13.105",
"@sap-ux/flp-config-sub-generator": "0.3.200",
"@sap-ux/generator-adp": "0.9.68",
"@sap-ux/inquirer-common": "0.11.44",
"@sap-ux/jest-file-matchers": "0.2.11",
"@sap-ux/nodejs-utils": "0.2.22",
"@sap-ux/odata-service-inquirer": "2.20.21",
"@sap-ux/project-access": "1.36.3",
"@sap-ux/repo-app-import-sub-generator": "0.3.324",
"@sap-ux/store": "1.5.13",
"@sap-ux/telemetry": "0.6.104",
"@sap-ux/ui-service-sub-generator": "0.1.233",
"@sap-ux/ui5-application-inquirer": "0.17.21",
"@sap-ux/ui5-info": "0.13.21",
"@sap-ux/ui5-library-reference-sub-generator": "0.1.153",
"@sap-ux/ui5-library-sub-generator": "0.1.166",
"@sap/service-provider-apis": "2.9.2",
"@sap/ux-e2e-cli-fiori": "1.25.0",
"@types/fs-extra": "11.0.4",
"@types/inquirer": "8.2.6",
"@types/yeoman-environment": "2.10.11",
"@types/yeoman-generator": "5.2.14",
"copy-webpack-plugin": "14.0.0",
"copyfiles": "2.4.1",
"cross-env": "10.1.0",
"dotenv": "17.4.2",
"fs-extra": "11.3.4",
"i18next": "25.8.17",
"inquirer": "8.2.6",
"jest-circus": "30.2.0",
"jest-each": "30.2.0",
"jest-extended": "7.0.0",
"jest-html-reporter": "4.3.0",
"jest-html-reporters": "3.1.7",
"lodash": "4.18.1",
"minimist": "1.2.8",
"read-pkg-up": "7.0.1",
"rimraf": "6.1.2",
"source-map-loader": "5.0.0",
"terser-webpack-plugin": "5.4.0",
"ts-loader": "9.4.4",
"typescript": "5.9.3",
"webpack": "5.105.4",
"webpack-cli": "5.1.4",
"webpack-merge": "6.0.1",
"yeoman-environment": "3.19.3",
"yeoman-generator": "5.10.0",
"yeoman-test": "6.3.0",
"yo": "5.1.0"
},
"optionalDependencies": {
"@zowe/secrets-for-zowe-sdk": "8.29.4"
},
"files": [
"generators",
"templates",
"yeoman.png",
"adp-gen.png",
"CHANGELOG.md"
],
"additional_generators": [
{
"namespace": "@sap/fiori:adp",
"displayName": "SAPUI5 Adaptation Project",
"description": "Adaptation project allows you to create an app variant for an existing SAP Fiori elements-based or SAPUI5 freestyle application, without changing the original application.",
"homepage": "https://help.sap.com/viewer/584e0bcbfd4a4aff91c815cefa0bce2d/Cloud/en-US/ada9567b767941aba8d49fdb4fdedea7.html",
"image": "adp-gen.png"
}
],
"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"
}
]
}
}