{"_id":"@aappddeevv/dynamics-client","_rev":"7-1a2ccd2f748ffb81af1495da3823da55","name":"@aappddeevv/dynamics-client","description":"Manage Dynamics CRM Online Server from the CLI","dist-tags":{"latest":"0.1.1-M5"},"versions":{"0.1.0-M1":{"bin":{"dynamicscli":"./bin/dynamicscli"},"homepage":"https://aappddeevv.github.io/dynamics-client","description":"Manage Dynamics CRM Online Server from the CLI","name":"@aappddeevv/dynamics-client","version":"0.1.0-M1","email":"aappddeevv@gmail.com","keyword":["microsoft","dynamics","xrm","crm","scala"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/aappddeevv/dynamics-client.git"},"scripts":{"build":"sbt npmBuild","dev:sbt":"sbt npmBuildFast","dev":"webpack --progress --config dynamics.webpack.config.js","afterScalaJSFull":"webpack --progress --config dynamics.webpack.config.js","afterScalaJSFast":"webpack --progress --config dynamics.webpack.config.js","afterScalaJSFast-watch":"webpack --progress --config dynamics.webpack.config.js --watch","clean":"sbt clean"},"dependencies":{"adal-node":"^0.1.25","chalk":"^1.1.3","chokidar":"^1.7.0","csv-parse":"^2.0.0","csv-stringify":"^2.0.0","csv2json":"^1.4.1","fs-extra":"^5.0.0","glob":"^7.1.2","js-beautify":"^1.7.4","moment":"^2.18.1","mssql":"^4.1.0","node-cache":"^4.1.1","node-fetch":"^1.6.3","node-glob":"^1.2.0","pretty-json":"^0.1.1","prettyjson":"^1.2.1","request-promise-native":"^1.0.4","shorthash":"0.0.2","source-map-support":"^0.5.0","stream-json":"^0.5.2","table":"^4.0.2","winston":"^2.3.1","xml2js":"^0.4.17","xmldoc":"^1.1.0"},"devDependencies":{"@aappddeevv/scalajs-loader":"0.0.2","babel-cli":"^6.24.0","babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-preset-env":"^1.3.2","imports-loader":"^0.7.1","source-map-loader":"^0.2.3","uglify-js":"^3.1.6","uglifyjs-webpack-plugin":"^0.4.6","webpack":"^3.10.0","webpack-merge":"^4.1.0","webpack-node-externals":"^1.6.0"},"files":["bin","README.md","LICENSE","cli/**/*.scala","cli-main/**/*.scala","common/**/*.scala","http/**/*.scala","client/**/*.scala","etl/**/*.scala","docs/src/**/*.md","docs/src/**/*.yml","build.sbt","project/build.properties","project/plugins.sbt","project/Dependencies.scala"],"engines":{"node":"^8.9.0"},"gitHead":"27589f72b5e0a0bc38234b40c8e928c52b4d0860","bugs":{"url":"https://github.com/aappddeevv/dynamics-client/issues"},"_id":"@aappddeevv/dynamics-client@0.1.0-M1","_npmVersion":"5.6.0","_nodeVersion":"8.9.3","_npmUser":{"name":"aappddeevv","email":"aappddeevv@gmail.com"},"dist":{"integrity":"sha512-qRjsEoJBggYxVbRNrxW15jAbtDS8Nm8WED2JcR2G4xn70hdYI0LePuFn6MRmofJjGXRUYRc8Wa/gssZjk/dqpA==","shasum":"5978be63d00d8e17cc049702a4a796118a41ea65","tarball":"https://registry.npmjs.org/@aappddeevv/dynamics-client/-/dynamics-client-0.1.0-M1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0Hq4Tu3zKhYCM/rpQpxwuq2mHZzeX2GPu0KY5jowtbQIgKZCh/8XlZWZIiFxIrb7Y21LrMe5TD4E1zalB/6ZoGz0="}]},"maintainers":[{"name":"aappddeevv","email":"aappddeevv@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dynamics-client-0.1.0-M1.tgz_1515872476093_0.06208511139266193"},"directories":{}},"0.1.1-M1":{"bin":{"dynamicscli":"./bin/dynamicscli"},"homepage":"https://aappddeevv.github.io/dynamics-client","description":"Manage Dynamics CRM Online Server from the CLI","name":"@aappddeevv/dynamics-client","version":"0.1.1-M1","email":"aappddeevv@gmail.com","keywords":["microsoft","dynamics","xrm","crm","scala","dynamics-crm","dynamics-365"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/aappddeevv/dynamics-client.git"},"scripts":{"build":"sbt npmBuild","dev:sbt":"sbt npmBuildFast","dev":"webpack --progress --config dynamics.webpack.config.js","afterScalaJSFull":"webpack --progress --config dynamics.webpack.config.js","afterScalaJSFast":"webpack --progress --config dynamics.webpack.config.js","afterScalaJSFast-watch":"webpack --progress --config dynamics.webpack.config.js --watch","clean":"sbt clean"},"dependencies":{"adal-node":"^0.1.25","chalk":"^1.1.3","chokidar":"^1.7.0","csv-parse":"^2.0.0","csv-stringify":"^2.0.0","csv2json":"^1.4.1","fs-extra":"^5.0.0","glob":"^7.1.2","js-beautify":"^1.7.4","moment":"^2.18.1","mssql":"^4.1.0","node-cache":"^4.1.1","node-fetch":"^1.6.3","node-glob":"^1.2.0","pretty-json":"^0.1.1","prettyjson":"^1.2.1","request-promise-native":"^1.0.4","shorthash":"0.0.2","source-map-support":"^0.5.0","stream-json":"^0.5.2","table":"^4.0.2","winston":"^2.3.1","xml2js":"^0.4.17","xmldoc":"^1.1.0"},"devDependencies":{"@aappddeevv/scalajs-loader":"0.0.2","babel-cli":"^6.24.0","babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-preset-env":"^1.3.2","imports-loader":"^0.7.1","source-map-loader":"^0.2.3","uglify-js":"^3.1.6","uglifyjs-webpack-plugin":"^0.4.6","webpack":"^3.10.0","webpack-merge":"^4.1.0","webpack-node-externals":"^1.6.0"},"files":["bin","README.md","LICENSE","cli/src/**/*.scala","cli-main/**/*.scala","common/**/*.scala","http/**/*.scala","client/**/*.scala","etl/**/*.scala","docs/src/**/*.md","docs/src/**/*.yml","build.sbt","project/build.properties","project/plugins.sbt","project/Dependencies.scala"],"engines":{"node":"^8.9.0"},"gitHead":"27589f72b5e0a0bc38234b40c8e928c52b4d0860","bugs":{"url":"https://github.com/aappddeevv/dynamics-client/issues"},"_id":"@aappddeevv/dynamics-client@0.1.1-M1","_npmVersion":"5.6.0","_nodeVersion":"8.9.3","_npmUser":{"name":"aappddeevv","email":"aappddeevv@gmail.com"},"dist":{"integrity":"sha512-GBQAzlsp7/RfkL0dnr5ZCxdtWARgu8enSTyZZrYlh6uXY82FuqqtnntZCrPG+fzhW9v77STEUfElqU7bgnLQOQ==","shasum":"dbb7ffad6bfe107c21c23f207e07834649867dc2","tarball":"https://registry.npmjs.org/@aappddeevv/dynamics-client/-/dynamics-client-0.1.1-M1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC88iZX8ntTlxiV3tNknc/ed7IHbfaseTFgKl0HbQZFsQIhALwbSj3ebGWO6Pwx2CwPvAD70FZmmM9hcI3woNt9Ut8b"}]},"maintainers":[{"name":"aappddeevv","email":"aappddeevv@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dynamics-client-0.1.1-M1.tgz_1516196281430_0.38336354377679527"},"directories":{}},"0.1.1-M2":{"bin":{"dynamicscli":"./bin/dynamicscli"},"homepage":"https://aappddeevv.github.io/dynamics-client","description":"Manage Dynamics CRM Online Server from the CLI","name":"@aappddeevv/dynamics-client","version":"0.1.1-M2","email":"aappddeevv@gmail.com","keywords":["microsoft","dynamics","xrm","crm","scala","dynamics-crm","dynamics-365"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/aappddeevv/dynamics-client.git"},"scripts":{"build":"sbt npmBuild","dev:sbt":"sbt npmBuildFast","dev":"webpack --progress --config dynamics.webpack.config.js","afterScalaJSFull":"webpack --progress --config dynamics.webpack.config.js","afterScalaJSFast":"webpack --progress --config dynamics.webpack.config.js","afterScalaJSFast-watch":"webpack --progress --config dynamics.webpack.config.js --watch","clean":"sbt clean"},"dependencies":{"adal-node":"^0.1.25","chalk":"^1.1.3","chokidar":"^1.7.0","csv-parse":"^2.0.0","csv-stringify":"^2.0.0","csv2json":"^1.4.1","fs-extra":"^5.0.0","glob":"^7.1.2","js-beautify":"^1.7.4","moment":"^2.18.1","mssql":"^4.1.0","node-cache":"^4.1.1","node-fetch":"^1.6.3","node-glob":"^1.2.0","pretty-json":"^0.1.1","prettyjson":"^1.2.1","request-promise-native":"^1.0.4","shorthash":"0.0.2","source-map-support":"^0.5.0","stream-json":"^0.5.2","table":"^4.0.2","winston":"^2.3.1","xml2js":"^0.4.17","xmldoc":"^1.1.0"},"devDependencies":{"@aappddeevv/scalajs-loader":"0.0.2","babel-cli":"^6.24.0","babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-preset-env":"^1.3.2","imports-loader":"^0.7.1","source-map-loader":"^0.2.3","uglify-js":"^3.1.6","uglifyjs-webpack-plugin":"^0.4.6","webpack":"^3.10.0","webpack-merge":"^4.1.0","webpack-node-externals":"^1.6.0"},"files":["bin","README.md","LICENSE","cli/src/**/*.scala","cli-main/**/*.scala","common/**/*.scala","http/**/*.scala","client/**/*.scala","etl/**/*.scala","docs/src/**/*.md","docs/src/**/*.yml","build.sbt","project/build.properties","project/plugins.sbt","project/Dependencies.scala"],"engines":{"node":"^8.9.0"},"gitHead":"76a997c2a1b51fd31ece09f7c05e83e3ab0aef37","bugs":{"url":"https://github.com/aappddeevv/dynamics-client/issues"},"_id":"@aappddeevv/dynamics-client@0.1.1-M2","_npmVersion":"5.7.1","_nodeVersion":"9.7.1","_npmUser":{"name":"aappddeevv","email":"aappddeevv@gmail.com"},"dist":{"integrity":"sha512-PM7WEIINJClHp5mDgJVG1J4LxQwhiEUXAVBRbDly35qgFISgqTYZbOqt0nxgnvbYCAMj44IFzO6U+P/4pmKkIQ==","shasum":"6b824914b56d889b49d43ffc2ecf3359aa353c3e","tarball":"https://registry.npmjs.org/@aappddeevv/dynamics-client/-/dynamics-client-0.1.1-M2.tgz","fileCount":98,"unpackedSize":1802133,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDyv8l5I2lebXjGBkfZGbZ2deE4J3aOS2qw9ylU7RFF3AiEAtywpZmcDxftUtpjdMqohDJ3IQ5b04T0grd4b5nw72Eo="}]},"maintainers":[{"name":"aappddeevv","email":"aappddeevv@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dynamics-client_0.1.1-M2_1520705460631_0.4487582557470615"},"_hasShrinkwrap":false},"0.1.1-M3":{"bin":{"dynamicscli":"./bin/dynamicscli"},"homepage":"https://aappddeevv.github.io/dynamics-client","description":"Manage Dynamics CRM Online Server from the CLI","name":"@aappddeevv/dynamics-client","version":"0.1.1-M3","email":"aappddeevv@gmail.com","keywords":["microsoft","dynamics","xrm","crm","scala","dynamics-crm","dynamics-365"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/aappddeevv/dynamics-client.git"},"scripts":{"build":"sbt npmBuild","dev:sbt":"sbt npmBuildFast","dev":"webpack --progress --config dynamics.webpack.config.js","afterScalaJSFull":"webpack --progress --config dynamics.webpack.config.js","afterScalaJSFast":"webpack --progress --config dynamics.webpack.config.js","afterScalaJSFast-watch":"webpack --progress --config dynamics.webpack.config.js --watch","clean":"sbt clean","prepare":"npm run build"},"dependencies":{"adal-node":"^0.1.25","chalk":"^1.1.3","chokidar":"^1.7.0","csv-parse":"^2.0.0","csv-stringify":"^2.0.0","csv2json":"^1.4.1","fs-extra":"^5.0.0","glob":"^7.1.2","js-beautify":"^1.7.4","moment":"^2.18.1","mssql":"^4.1.0","node-cache":"^4.1.1","node-fetch":"^1.6.3","node-glob":"^1.2.0","pretty-json":"^0.1.1","prettyjson":"^1.2.1","request-promise-native":"^1.0.4","shorthash":"0.0.2","source-map-support":"^0.5.0","stream-json":"^0.5.2","table":"^4.0.2","winston":"^2.3.1","xml2js":"^0.4.17","xmldoc":"^1.1.0"},"devDependencies":{"@aappddeevv/scalajs-loader":"0.0.2","babel-cli":"^6.24.0","babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-preset-env":"^1.3.2","imports-loader":"^0.7.1","source-map-loader":"^0.2.3","uglify-js":"^3.1.6","uglifyjs-webpack-plugin":"^0.4.6","webpack":"^3.10.0","webpack-merge":"^4.1.0","webpack-node-externals":"^1.6.0"},"files":["bin","README.md","LICENSE","cli/src/**/*.scala","cli-main/**/*.scala","common/**/*.scala","http/**/*.scala","client/**/*.scala","etl/**/*.scala","docs/src/**/*.md","docs/src/**/*.yml","build.sbt","project/build.properties","project/plugins.sbt","project/Dependencies.scala"],"engines":{"node":"^8.9.0"},"gitHead":"5fb2713862dd78c6c05b796d3995ccf7541f718c","bugs":{"url":"https://github.com/aappddeevv/dynamics-client/issues"},"_id":"@aappddeevv/dynamics-client@0.1.1-M3","_npmVersion":"5.6.0","_nodeVersion":"9.8.0","_npmUser":{"name":"aappddeevv","email":"aappddeevv@gmail.com"},"dist":{"integrity":"sha512-XbSrpUNRFQc58nWQjyY1srU7xy62fsZ6oVtwNpbHGrnlArJSQ2N1J/+x5XbtZSQQ+mRr0xuSfznhJcwNQR8mAg==","shasum":"79f5568e7b4b70b7507dc824382416c5dfe3123e","tarball":"https://registry.npmjs.org/@aappddeevv/dynamics-client/-/dynamics-client-0.1.1-M3.tgz","fileCount":98,"unpackedSize":1812141,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7M0bRjWbcB05QllgCr22HxiQq6+bGSSppyztMsyyBpwIhANZQL3lgjS+Ld+FntXjnuN6WE6Cf5rE7pg2u+UATDIhy"}]},"maintainers":[{"name":"aappddeevv","email":"aappddeevv@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dynamics-client_0.1.1-M3_1520825926980_0.27118348889310817"},"_hasShrinkwrap":false},"0.1.1-M4":{"bin":{"dynamicscli":"./bin/dynamicscli"},"homepage":"https://aappddeevv.github.io/dynamics-client","description":"Manage Dynamics CRM Online Server from the CLI","name":"@aappddeevv/dynamics-client","version":"0.1.1-M4","email":"aappddeevv@gmail.com","keywords":["microsoft","dynamics","xrm","crm","scala","dynamics-crm","dynamics-365"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/aappddeevv/dynamics-client.git"},"scripts":{"build":"sbt npmBuild","dev:sbt":"sbt npmBuildFast","dev":"webpack --progress --config dynamics.webpack.config.js","afterScalaJSFull":"webpack --progress --config dynamics.webpack.config.js","afterScalaJSFast":"webpack --progress --config dynamics.webpack.config.js","afterScalaJSFast-watch":"webpack --progress --config dynamics.webpack.config.js --watch","clean":"sbt clean","prepare":"npm run build"},"dependencies":{"adal-node":"^0.1.25","chalk":"^1.1.3","chokidar":"^1.7.0","csv-parse":"^2.0.0","csv-stringify":"^2.0.0","csv2json":"^1.4.1","fs-extra":"^5.0.0","glob":"^7.1.2","js-beautify":"^1.7.4","moment":"^2.18.1","mssql":"^4.1.0","node-cache":"^4.1.1","node-fetch":"^1.6.3","node-glob":"^1.2.0","pretty-json":"^0.1.1","prettyjson":"^1.2.1","request-promise-native":"^1.0.4","shorthash":"0.0.2","source-map-support":"^0.5.0","stream-json":"^0.5.2","table":"^4.0.2","winston":"^2.3.1","xml2js":"^0.4.17","xmldoc":"^1.1.0"},"devDependencies":{"@aappddeevv/scalajs-loader":"0.0.2","babel-cli":"^6.24.0","babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-preset-env":"^1.3.2","imports-loader":"^0.7.1","source-map-loader":"^0.2.3","uglify-js":"^3.1.6","uglifyjs-webpack-plugin":"^0.4.6","webpack":"^3.10.0","webpack-merge":"^4.1.0","webpack-node-externals":"^1.6.0"},"files":["bin","README.md","LICENSE","cli/src/**/*.scala","cli-main/**/*.scala","common/**/*.scala","http/**/*.scala","client/**/*.scala","etl/**/*.scala","docs/src/**/*.md","docs/src/**/*.yml","build.sbt","project/build.properties","project/plugins.sbt","project/Dependencies.scala"],"engines":{"node":"^8.9.0"},"gitHead":"812e374bb7c47b75a6895787e8c3f9d1741f3cc4","bugs":{"url":"https://github.com/aappddeevv/dynamics-client/issues"},"_id":"@aappddeevv/dynamics-client@0.1.1-M4","_npmVersion":"5.6.0","_nodeVersion":"9.9.0","_npmUser":{"name":"aappddeevv","email":"aappddeevv@gmail.com"},"dist":{"integrity":"sha512-ZOLZvkU3xHJ2a8myZ8BMkX6N9erlPuwS6AzcAR8RcdOuenAgZMyrcAddcllbgGhZ8ll4vxoohJPiTCvflFMEXw==","shasum":"8aca5b4001e588e0674ab34baba100468060adc7","tarball":"https://registry.npmjs.org/@aappddeevv/dynamics-client/-/dynamics-client-0.1.1-M4.tgz","fileCount":108,"unpackedSize":1950248,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAau5qSrZMD15/MJzPb1wRG2ZItbrzZZI/4Qf1m6WzEzAiEApNaBkDSUkhNajMcUBhIs3U/2r+1d1a7tCgijhNPyZI8="}]},"maintainers":[{"name":"aappddeevv","email":"aappddeevv@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dynamics-client_0.1.1-M4_1522071260212_0.648710017652067"},"_hasShrinkwrap":false},"0.1.1-M5":{"bin":{"dynamicscli":"./bin/dynamicscli"},"homepage":"https://aappddeevv.github.io/dynamics-client","description":"Manage Dynamics CRM Online Server from the CLI","name":"@aappddeevv/dynamics-client","version":"0.1.1-M5","email":"aappddeevv@gmail.com","keywords":["microsoft","dynamics","xrm","crm","scala","dynamics-crm","dynamics-365"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/aappddeevv/dynamics-client.git"},"scripts":{"build":"sbt npmBuild","dev:sbt":"sbt npmBuildFast","dev":"webpack --progress --config dynamics.webpack.config.js","afterScalaJSFull":"webpack --progress --config dynamics.webpack.config.js","afterScalaJSFast":"webpack --progress --config dynamics.webpack.config.js","afterScalaJSFast-watch":"webpack --progress --config dynamics.webpack.config.js --watch","clean":"sbt clean","prepare":"npm run build"},"dependencies":{"adal-node":"^0.1.25","chalk":"^1.1.3","chokidar":"^1.7.0","csv-parse":"^2.0.0","csv-stringify":"^2.0.0","csv2json":"^1.4.1","fs-extra":"^5.0.0","glob":"^7.1.2","js-beautify":"^1.7.4","moment":"^2.18.1","mssql":"^4.1.0","node-cache":"^4.1.1","node-fetch":"^1.6.3","node-glob":"^1.2.0","pretty-json":"^0.1.1","prettyjson":"^1.2.1","request-promise-native":"^1.0.4","shorthash":"0.0.2","source-map-support":"^0.5.0","stream-json":"^0.5.2","table":"^4.0.2","winston":"^2.3.1","xml2js":"^0.4.17","xmldoc":"^1.1.0"},"devDependencies":{"@aappddeevv/scalajs-loader":"0.0.2","babel-cli":"^6.24.0","babel-core":"^6.8.0","babel-loader":"^6.2.4","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-preset-env":"^1.3.2","imports-loader":"^0.7.1","scalajs-friendly-source-map-loader":"^0.1.1","source-map-loader":"^0.2.3","uglify-js":"^3.1.6","uglifyjs-webpack-plugin":"^0.4.6","webpack":"^3.10.0","webpack-merge":"^4.1.0","webpack-node-externals":"^1.6.0"},"files":["bin","README.md","LICENSE","cli/src/**/*.scala","cli-main/**/*.scala","common/**/*.scala","http/**/*.scala","client/**/*.scala","etl/**/*.scala","docs/src/**/*.md","docs/src/**/*.yml","build.sbt","project/build.properties","project/plugins.sbt","project/Dependencies.scala"],"engines":{"node":"^8.9.0"},"gitHead":"fb8ac734d117d03a4f843bb44de133e148214537","bugs":{"url":"https://github.com/aappddeevv/dynamics-client/issues"},"_id":"@aappddeevv/dynamics-client@0.1.1-M5","_npmVersion":"5.6.0","_nodeVersion":"10.0.0","_npmUser":{"name":"aappddeevv","email":"aappddeevv@gmail.com"},"dist":{"integrity":"sha512-0jvMJzaVtg/8GGeAEDhFM8kGxLrwFuKsfr0HY/7UbfEuuHnzJXrpbJCajkxnFigCliyuq5nK+LjTNqWzsuOl6w==","shasum":"cbc3f13487a56d61da35abda41f8c8e2a434464f","tarball":"https://registry.npmjs.org/@aappddeevv/dynamics-client/-/dynamics-client-0.1.1-M5.tgz","fileCount":122,"unpackedSize":2038703,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa+frbCRA9TVsSAnZWagAAUw0P/j3uY0AIenFh+IP+hAwz\njPCMIyLB0Rqkwe6rOaBnAryGguwhcVNoQiUtgqIhG9vuu0NyqDvbpyQzXEAI\ni6T5rjcXlencWkYo7UqHKaiuMcJNwz8sh+dRpm6KpuX9ysUhXV3QokV+UAYw\nTmrO7Y43h1prt26RZs1QrEoLuNQgBgIROQlAbhdnpCuGhncyAl+29J09SquR\nbFVHP5LBdXzsXNi/2MHal4QdPJwQuaH5cucRrHhZ85ftjv+IZg6hVyUr/+jq\n6NBBkfLtTQX0nnQuwBKYwvpY1PaCkf70BedYmPsxXGyLiKNvjU9a9HQSrgTz\nUpWX4ye1GZHNz9JZGOmnwwUsfYTNZig30HWvjG4yx0oSqqQyjJ/pN859cItJ\nMjuE2LrX/Nhi/7TwDLh+20xOJmMXWAEJBEfbw5KbsdAQoj8AcatZ0hQNtEyl\n4llgZgDHiD1BAfSmG9nhAo4jJK02IC0uWkxSSP/W/WlVBfaq/Sy9FA5LiMol\nWLuf7wr74xUOvWJuoagJVJoYk84JncuYLijFbYZLhStcFRXa+yDg97oY63Yv\nputni2h4BfUliC3c5Z+sdBrqHIEfYcHLBmuofUHtuLwx6GZQsAXt0L3EeN6h\ngH3Z3Cbt7GcJKXyJRpJm0/PUgRK6HkmkFkMSqwVGzl8sJ5ER+Ec1KZHOKAhY\nV4UD\r\n=UWlI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+sK3ZuSKcNwvIf7aY6uZ9P/ZJ7eNmwkyt0yTulNRKfgIhAPMZVQ8vkXXrXManzFQoEJe+Zm4rz5aVkVSU8HcOjt5t"}]},"maintainers":[{"name":"aappddeevv","email":"aappddeevv@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dynamics-client_0.1.1-M5_1526332122093_0.20311425619972723"},"_hasShrinkwrap":false}},"readme":"dynamicscli - a nodejs CLI application and client framework for working with online Microsoft Dynamics applications. The application will not currently authenticate with on-premise systems (or at least I do not think so).\n\ndynamicscli uses the ODatav4 REST data api which means that you must register the application with Azure Active Directory to allow the CLI to connect to the server. Registering is easy to do, but you need Admin access to create the registration. You can use any application registration that allows your userid access to the data and has an application id.\n\ndynamics-client two personalities:\n* A CLI that can be used from any OS. While one could use PowerShell for everything, its much easier to add commands or make commands robust using an application directly.\n* An extensive client library that is performant on the nodejs platform. You can use this as a framework for developing small Dynamics applications like ETL or platform management. For example, I added a command to help manage the dynamics platform in around 30 minutes and it worked the first time.\n\ndynamicscli is written in scala.js which is a small language with more extensive type-safety, immutability and greater consistency. It is a great language for writing logic and effects heavy code.\n\nWhy nodejs? nodejs has an extensive array of web oriented resources and is lightweight on memory while still being fast enough. You could also use the client framework for CRM web applications directly. You can also use it for hot-reload, local development that seamlessly integrates with CRM so you get easy development of new CRM UI extensions. Running a nodejs instance on azure also means that you can deploy dynamicscli to azure and have a continuously running Dynamics platform processing platform ready to go.\n\ndynamicscli automatically handles paging through multi-paged results from dynamics as well as automatic retry.\n\n## Installing\nCurrently, you need to build the solution from github. We will publish the CLI progarm on npm shortly.\n\n```sh\nnpm i -g dynamics-client\n```\n\n## Running\nThe script can be run, assuming it is on the path:\n```sh\ndynamicscli --help\n```\nIf you need to run directly with node,\n```sh\nnode /path/to/dynamicscli <args for dynamicscli>\n```\n\n## CRM Connection Parameters\nDynamics connection parameters should be placed in a json file. The default is crm.json. The file should look like below. Some typical values are also shown but you must find the values that match your application.\n```javascript\n{\n    \"tenant\" : \"<yourorgname>.onmicrosoft.com\",\n    \"authorityHostUrl\" : \"https://login.windows.net\",\n    \"username\" : \"<userid>@<tenant>\",\n    \"password\" : \"<yourpassword>\",\n    \"applicationId\" : \"<appid>\",\n    \"dataUrl\": \"https://<yourorgname>.api.crm.dynamics.com/api/data/v8.2/\",\n    \"acquireTokenResource\": \"https://<yourorg>.crm.dynamics.com\"\n}\n```\nYour password can also be in the environment variable `DYNAMICS_PASSWORD` as you should avoid passwords in config files that may get checked into version control.\n\nThe above shows the domain name to be `<yourorg>.onmicrosoft.com` but the domain varies, It could be `mycompany.com`. The `dataUrl` can be obtained from Developers page in the CRM application's Settings area. `applicationId` can only be obtained from our Azure Active Directory application's registration page. Sometimes, applicationId is called clientId. `authorityHostUrl` should only be changed if you know that you should change it, otherwise, leave it the same as the value above.\n\nSome information can be inferred if left out. For example, the tenant can be inferred from username and the dataUrl can be inferred from acquireTokenResource but its best to specify them directly.\n\nOnce you have created your connection file, use it with the `-c <connectionfile>` option. If you connect to several organizations just name the connection file after the organization e.g. myorg1.json or myorg2.json then use it `-c myorg1.json`. Or, specify the config file in `DYNAMICS_CRMCONFIG` and skip providing the option on the command line.\n\nIf you are using Graph via the GraphClient, use the following parameters:\n\n```javascript\n{\n ...\n \"authorityHostUrl\" : \"https://login.microsoftonline.com\",\n \"dataUrl\": \"https://graph.microsoft.com/v1.0\",\n \"acquireTokenResource\": \"https://graph.microsoft.com\",\n  ...\n}\n```\n\nYou could also use `https://outlook.office.com` to access the outlook API directly at `https://outlook.office.com/api/v2.0` for the data url.\n\n## Commands\nThe general CLI usage is `dynamics command [subcommand] [opts]`.\n\nUse `dynamics --help` to print out help and see the commands.\n\n## What can you do?\nSome of the things you can do with the CLI include:\n\n* List and manage:\n   * Publishers\n   * Solutions\n   * System jobs\n   * Import maps\n   * Execute actions (bound and unbound)\n   * plugins (one-time or watch) update an assembly (.dll) that is already registered.\n   * Option sets\n   * Processes - Workflows\n      * List/activate/deactivate/run (against a query)\n   * SDK Messages\n      * List/activate/deactivate\n* Webresources\n   * List and manage\n   * Upload / update / download\n   * Watch a local filesystem and create/update/delete on the remote server\n* Settings\n   * Set unsettable settings\n* Update records generically\n   * By exporting the data using this CLI, you can move configuration or entity data to a new organization.\n* Run data imports using standard Dynamics data import capabilities.\n   * Upload local files and use import maps just like the UI data import wizard but via the command line.\n   * If you split your files before hand and upload in parallel, e.g. linux's parallel utilities, you can load 1M rec/hour.\n* Export data\n   * Export entity datasets easily and quickly. CSV or json.\n* Export metadata of various kinds.\n* Token\n   * Export a single, new auth token.\n   * Continuously export a valid, refreshed token to a specific file.\n\nSee [dynamics-client](https://aappddeevv.github.io/dynamics-client) for details.\n\nIngredients for packaging up parts of a solution deployment are here so you can create your own scripted solution deployer by just creating a directory and a standard script.\n\nYou can use the general `GraphClient` to connect and run processing against much of the Microsoft app universe.\n\n## Credit\n\nAll work sponsored by The Trapelo Group.\n\n## License\n\nMIT license. See the LICENSE file.\n\nCopyright 2017 The Trapelo Group LLC.\n","maintainers":[{"name":"aappddeevv","email":"aappddeevv@gmail.com"}],"time":{"modified":"2022-04-04T10:55:21.102Z","created":"2018-01-13T19:41:17.658Z","0.1.0-M1":"2018-01-13T19:41:17.658Z","0.1.1-M1":"2018-01-17T13:38:03.234Z","0.1.1-M2":"2018-03-10T18:11:00.802Z","0.1.1-M3":"2018-03-12T03:38:47.070Z","0.1.1-M4":"2018-03-26T13:34:20.427Z","0.1.1-M5":"2018-05-14T21:08:42.208Z"},"homepage":"https://aappddeevv.github.io/dynamics-client","repository":{"type":"git","url":"git+https://github.com/aappddeevv/dynamics-client.git"},"bugs":{"url":"https://github.com/aappddeevv/dynamics-client/issues"},"license":"MIT","readmeFilename":"README.md","keywords":["microsoft","dynamics","xrm","crm","scala","dynamics-crm","dynamics-365"]}