{"_id":"@ibm/jcl-expert-for-zowe-cli","_rev":"29-e987bd2c9b78a1f6c3a7ae24a329f93e","name":"@ibm/jcl-expert-for-zowe-cli","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@ibm/jcl-expert-for-zowe-cli","version":"1.0.0","license":"See LICENCE.txt","_id":"@ibm/jcl-expert-for-zowe-cli@1.0.0","maintainers":[{"name":"michael.froend","email":"michael.froend2@ibm.com"},{"name":"xtbj","email":"xtbj@cn.ibm.com"},{"name":"bjost","email":"bjost@de.ibm.com"},{"name":"phaumer","email":"phaumer@us.ibm.com"}],"dist":{"shasum":"e9844c508adf22aeaf70f2786c0838e06fa0a709","tarball":"https://registry.npmjs.org/@ibm/jcl-expert-for-zowe-cli/-/jcl-expert-for-zowe-cli-1.0.0.tgz","fileCount":61,"integrity":"sha512-Jtm2pt25Ts/QYlvF3f1M+VsRhho4PSlMcU7TY2tryS926RD+p6hYuCMVV83RF31jB8+td8PW3ZTlsZ4lAaHARA==","signatures":[{"sig":"MEUCIAQLMm1GiADNJC7WHgw5DnPXhvM8tG0PnNN27A/nQdNEAiEAtYV0XnQB6qpceK/Nok8CISc9rXD/fsbf5WmV3Awv000=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":181465,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkADf6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpLNhAAjPMqbjR/PtibHjG0TOQmegImaFn3emEOBjAeCvt4MG4IKvVW\r\n25m1Bfm18M1EDO5WwA2L94zjTe7GDx2Hvgf8YVKQcaTXw/oHuNagpnZKhmmw\r\nwKjuINVUQ/ttZTCeVa6jA4Vevq7rRbnYiD9BXTpCv/8ywEb7u/M/79hHfGa9\r\nJFZthkZ2Ugq67i4hBS8+WZK1CQLXAlLYP2sapXwsVFGZA1aaGzRyV9lxHVzy\r\nBqWX7FubP3rBxD+jWURS9EImAu6WaYherJJUvfu4COKx4Itl7IQUHkmusW6L\r\nz3bQDuPoqBtXsWBiGsh6IP7XiDXINHxRAxqbnFldR/dujmjITuZI9tVRxPjr\r\n5EzXEDLo3iYwep+tWWrpYl0yPmvutTExvLQpnt7P7IP6TW+BswvF9aT8ucyr\r\naWHrLFsIALLIEf65xSpeweLKAV4l1FPPhGUTtbnAguYI1AgyRlwYgr8cBlFq\r\nuHA6L5ySc5cuMIYseHft2wjpLP2x2RRCoIv1Ge65ubfI4q8754dcqlJGS3A7\r\nCb8Fon1QSkpZj5QvD6Y1Nxhf6l/+Q1n25eZyk5PbabVEx0E5q4Wb5R0xnxrF\r\nFWy3bkKdZ/y9hxTkIDSdnDLwsdM4HtkTcA3UHhj9rRX94ILomhc2rarkmD4J\r\ndOezhwvhRevq6xHV7r2Qi/e/qizwB5IEVIg=\r\n=WjwB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"42a1dd14523d08805084d4911b672ba1c9ea8c6a","scripts":{"test":"echo \"Running tests\"; ./test_cli.sh","build":"echo \"Transpiling Typescript...\"; tsc --pretty","package":"npm run build && npm pack","prebuild":"echo \"Cleaning /lib Directory...\"; rm -rf lib; rm -rf build","postbuild":"./format_lib.sh && zowe plugins install . && rm -rf build && npm run test"},"_npmUser":{"name":"michael.froend","email":"michael.froend2@ibm.com"},"publisher":"IBM","imperative":{"configurationModule":"lib/imperative.js"},"_npmVersion":"9.1.2","description":"Zowe CLI Plugin for IBM Z JCL Expert","directories":{},"_nodeVersion":"18.12.1","dependencies":{"@zowe/cli":"^7.9.7"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.33.0","typescript":"^4.9.5","@types/node":"^18.11.18","eslint-plugin-n":"^15.6.1","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@typescript-eslint/parser":"^5.49.0","@typescript-eslint/eslint-plugin":"^5.49.0","eslint-config-standard-with-typescript":"^33.0.0"},"peerDependencies":{"@zowe/imperative":"^5.7.7"},"_npmOperationalInternal":{"tmp":"tmp/jcl-expert-for-zowe-cli_1.0.0_1677735930320_0.07587848136338193","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@ibm/jcl-expert-for-zowe-cli","version":"1.0.1","license":"See LICENCE.txt","_id":"@ibm/jcl-expert-for-zowe-cli@1.0.1","maintainers":[{"name":"michael.froend","email":"michael.froend2@ibm.com"},{"name":"aifound","email":"aifound@us.ibm.com"},{"name":"calanais","email":"matthew@mh-white.com"},{"name":"jdharvey","email":"jdharvey@us.ibm.com"},{"name":"cmarcink","email":"cmarcink@us.ibm.com"},{"name":"gcattan","email":"gregoire.cattan@ibm.com"},{"name":"yihongwang","email":"yh.wang@ibm.com"},{"name":"joesepi","email":"sepi@joesepi.com"},{"name":"jjasghar","email":"jjasghar@gmail.com"},{"name":"sanjula.ganepola","email":"Sanjula.Ganepola@ibm.com"},{"name":"edmund.reinhardt","email":"edmund.reinhardt@ca.ibm.com"},{"name":"tay1orjones","email":"taylor.jones826@gmail.com"},{"name":"carbon-design-system","email":"carbon@us.ibm.com"},{"name":"alisonjoseph","email":"alisonejoseph@gmail.com"},{"name":"bjost","email":"bjost@de.ibm.com"},{"name":"vpicone","email":"vp@vincepic.one"},{"name":"phaumer","email":"phaumer@us.ibm.com"},{"name":"tjegan","email":"tj.egan@icloud.com"}],"dist":{"shasum":"7a1a6271fa141ef33b632ca7315ec58e29bdd9af","tarball":"https://registry.npmjs.org/@ibm/jcl-expert-for-zowe-cli/-/jcl-expert-for-zowe-cli-1.0.1.tgz","fileCount":64,"integrity":"sha512-9oLLV4gPR8KZrC3f26CJlEIjgMduXq/SZnc38mKpaQ0ASsGswfOlLGhmsUirj3Fa5jeV5nNYV1CB6dQS6yNHGA==","signatures":[{"sig":"MEUCIQDYaIkoDoltEr+VtWjWjgS/YjGpn211ATTcKLQHuVF2KQIgDs7lXZLV4gcGJiVA6BjlV2+CstXRc+1HvY4QPAAcePE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134004},"main":"lib/index.js","types":"./lib/index.d.ts","gitHead":"f8f7017fa8fa765b0c55e58a235aa36dcdf89821","scripts":{"pack":"npm run build && npm pack","test":"echo \"Running tests\"; ./test_cli.sh","build":"echo \"Transpiling Typescript...\"; tsc --pretty","pack-zos":"npm run pack","prebuild":"echo \"Cleaning /lib Directory...\"; rm -rf lib; rm -rf build","postbuild":"./format_lib.sh && rm -rf build","prepack-zos":"./prepack_zos.sh","postpack-zos":"./postpack_zos.sh"},"_npmUser":{"name":"michael.froend","email":"michael.froend2@ibm.com"},"publisher":"IBM","imperative":{"configurationModule":"lib/imperative.js"},"_npmVersion":"9.1.2","description":"Zowe CLI Plugin for IBM Z JCL Expert","directories":{},"_nodeVersion":"18.12.1","dependencies":{"@zowe/cli":"^7.9.7"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.33.0","esbuild":"^0.18.17","typescript":"^4.9.5","@types/node":"^18.11.18","eslint-plugin-n":"^15.6.1","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@typescript-eslint/parser":"^5.49.0","@typescript-eslint/eslint-plugin":"^5.49.0","eslint-config-standard-with-typescript":"^33.0.0"},"peerDependencies":{"@zowe/imperative":"^5.7.7"},"_npmOperationalInternal":{"tmp":"tmp/jcl-expert-for-zowe-cli_1.0.1_1707189489669_0.7035852179845661","host":"s3://npm-registry-packages"}}},"time":{"created":"2023-03-02T05:45:30.233Z","modified":"2026-09-29T17:31:23.206Z","1.0.0":"2023-03-02T05:45:30.531Z","1.0.1":"2024-02-06T03:18:09.846Z"},"license":"See LICENCE.txt","description":"Zowe CLI Plugin for IBM Z JCL Expert","maintainers":[{"email":"carbon@us.ibm.com","name":"carbon-design-system"},{"email":"sanjula.ganepola@ibm.com","name":"sanjula.ganepola.ibm"},{"email":"Jonathan.Zak@ibm.com","name":"jonnyzak32"},{"email":"phaumer@us.ibm.com","name":"phaumer"},{"email":"aifound@us.ibm.com","name":"aifound"},{"email":"michael.froend2@ibm.com","name":"michael.froend"},{"email":"odfbackuprestore@ibm.com","name":"odfbackuprestore"},{"email":"matthew@mh-white.com","name":"calanais"},{"email":"bamoe.ci@ibm.com","name":"ibm-bamoeci"},{"email":"edmund.reinhardt@ca.ibm.com","name":"edmund.reinhardt"},{"email":"jjasghar@gmail.com","name":"jjasghar"},{"email":"yh.wang@ibm.com","name":"yihongwang"},{"email":"cmarcink@us.ibm.com","name":"cmarcink"},{"email":"aottenbe@de.ibm.com","name":"arvidott"},{"email":"pascal.huszar@ibm.com","name":"pascalhusz"},{"email":"maureen.mcelaney@gmail.com","name":"mmcelaney"},{"email":"anas.badaoud@ibm.com","name":"anas.badaoud"},{"email":"ajshedivyaj@gmail.com","name":"adamshedivy"},{"email":"bobdev@ibm.com","name":"bobdev"},{"email":"gregoire.cattan@ibm.com","name":"gcattan"},{"email":"idan.zohar@ibm.com","name":"idan_ibm"}],"readme":"# IBM Z JCL Expert Plug-in for Zowe CLI\n\nIBM Z JCL Expert Plug-in for Zowe CLI allows you to remotely invoke IBM Z JCL Expert from your workstation.\n\n## How the plug-in works\n\nThe plug-in is a wrapper for SSH calls to a remote mainframe system. It invokes the jclx command, which is the interface to run IBM Z JCL Expert under z/OS UNIX System Services (USS) on the remote system. The response is output as JSON or plain text and returned to the Zowe CLI extension. The plug-in does not require the Zowe APIML to be installed on the remote mainframe system.\n\n## Prerequisites\n\n### Local\n\n* Zowe CLI\n    * A Zowe CLI z/OSMF profile.\n    * A Zowe CLI SSH profile.\n\n### Remote Mainframe System\n\n* Your TSO user ID must have access to USS and z/OSMF, and have SSH connectivity.\n* IBM Z JCL Expert must be installed and configured.\n\n## Installation\n\n* Run the following command: `zowe plugins install @ibm/jcl-expert-for-zowe-cli`\n\n## Configuration\n\nThe `jclx` profile for this plug-in is required with at least the `remoteHomeDir` specified to communicate with the mainframe. If the `remoteHomeDir` profile property is not configured, submission of commands will fail.\n\nThe properties of the 'jclx' profile are as follows:\n\n* `remoteHomeDir` specifies the remote home installation directory of your IBM Z JCL Expert USS interface. This is the directory that contains the `bin` directory.\n\n* `remoteTempDir` specifies where all temporary files used to facilitate the request and response are kept for duration of each command execution. This should be a directory that the specified SSH user ID has permissions to both read and write. The default directory is `/tmp`.\n\n* `language` specifies the language to be requested by the plug-in. Valid property values are 'ENU' and 'JPN'. The command will default to your system configuration setting if this property is not set (the system will default to 'ENU' if language is not configured).\n\n* `responseEncoding` specifies the character set of the response from IBM Z JCL Expert. This will default to `utf-8` if not specified, and no encoding conversion will be performed if `binary`, `none` or an empty string is provided.\n\nEach of these properties can also be specified as a command line option for a command invocation with `--remote-home-dir`, `--remote-temp-dir`, `--language`, and `--response-encoding` respectively.\n\n## Commands\n\nThe commands for this plug-in have the same input and option interface as the `jclx` IBM Z JCL Expert USS interface, with a few differences.\n\nSee the `--help` option for each command for their respective inputs and options.\n\n* `zowe jclx local <local-filepath> [options]` will upload a local file on your machine to the remote system as a temporary file and then validate it.\n\n* `zowe jclx remote-ds <remote-dsn> [options]` will request that a data set on the remote system is validated and the output is returned to your local machine.\n\n* `zowe jclx remote-fs <remote-filepath> [options]` will request that a zFS (USS) file on the remote system is validated and the output is returned to your local machine.\n\nUnless specified otherwise with the `--output text` option, these commands will default to returning JSON output.\n\n### Options\n\nThe IBM Z JCL Expert Zowe CLI plugin allows the following options for each command which follow the same formatting conventions as the USS `jclx` interface.\n\n* `--output | -o` specifies the output format provided upon completion. Defaults to 'json' if not provided.\n\n* `--alias | -a` specifies an optional alias to give the target file during analysis.\n\n* `--dsn-check | -c` turns on or off DSN and USS file existence checking during analysis. Defaults to 'ON'.\n\n* `--job-class | -j` specifies the default job class to use during JCL analysis if none is provided in the job card.\n\n* `--log-level | -l` specifies the level of internal diagnostic logging that is performed during analysis. Defaults to 'FATAL'.\n\n* `--log-file | -d` specifies the local relative file path that logged messages are output to. Any existing file on the specified path will be overwritten.\n\n* `--target-user` specifies a surrogate user ID to validate the JCL under on the mainframe. Defaults to the requesting user ID if not provided.\n\n* `--system` specifies the name of a system with a valid hostname mapping (found in the `jclx_config.ini` file in the installation directory on the mainframe system) that will run the requested validation.\n\n* `--vartable` specifies a variable table name that is required for IZWS variable substitution.\n\n* `--datesim` specifies an optional date-time value that can be used to simulate time specific IZWS variable substitution values. Format is CCYYMMDDHHMM.\n\nThe `--help` option for each command will provide detailed descriptions of each available option.\n\n### More Information\n\nSee https://www.ibm.com/docs/en/z-jcl-expert for more product information and documentation.","readmeFilename":"README.md"}