diff --git a/package-lock.json b/package-lock.json index 0fc82b7986..2830047417 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3179,7 +3179,7 @@ }, "ansi-styles": { "version": "2.2.1", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/ansi-styles/-/ansi-styles-2.2.1.tgz", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" }, "anymatch": { @@ -3228,7 +3228,7 @@ }, "arr-diff": { "version": "4.0.0", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/arr-diff/-/arr-diff-4.0.0.tgz", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" }, "arr-flatten": { @@ -3238,7 +3238,7 @@ }, "arr-union": { "version": "3.1.0", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/arr-union/-/arr-union-3.1.0.tgz", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" }, "array-differ": { @@ -3261,7 +3261,7 @@ }, "array-unique": { "version": "0.3.2", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/array-unique/-/array-unique-0.3.2.tgz", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" }, "arrify": { @@ -3313,12 +3313,12 @@ "dependencies": { "inherits": { "version": "2.0.1", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/inherits/-/inherits-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" }, "util": { "version": "0.10.3", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/util/-/util-0.10.3.tgz", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", "requires": { "inherits": "2.0.1" @@ -3339,7 +3339,7 @@ }, "assign-symbols": { "version": "1.0.0", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/assign-symbols/-/assign-symbols-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" }, "astral-regex": { @@ -3389,16 +3389,16 @@ "dev": true }, "axios": { - "version": "0.21.1", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/axios/-/axios-0.21.1.tgz", - "integrity": "sha1-IlY0gZYvTWvemnbVFu8OXTwJsrg=", + "version": "0.21.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.2.tgz", + "integrity": "sha512-87otirqUw3e8CzHTMO+/9kh/FSgXt/eVDvipijwDtEuwbkySWZ9SBm6VEubmJ/kLKEoLQV/POhxXFb66bfekfg==", "requires": { - "follow-redirects": "^1.10.0" + "follow-redirects": "^1.14.0" } }, "babel-code-frame": { "version": "6.26.0", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", "requires": { "chalk": "^1.1.3", @@ -3408,7 +3408,7 @@ }, "babel-helper-builder-binary-assignment-operator-visitor": { "version": "6.24.1", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz", + "resolved": "https://registry.npmjs.org/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz", "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=", "requires": { "babel-helper-explode-assignable-expression": "^6.24.1", @@ -3418,7 +3418,7 @@ }, "babel-helper-call-delegate": { "version": "6.24.1", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz", + "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz", "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=", "requires": { "babel-helper-hoist-variables": "^6.24.1", @@ -3429,7 +3429,7 @@ }, "babel-helper-define-map": { "version": "6.26.0", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz", + "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz", "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=", "requires": { "babel-helper-function-name": "^6.24.1", @@ -3440,7 +3440,7 @@ }, "babel-helper-explode-assignable-expression": { "version": "6.24.1", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz", + "resolved": "https://registry.npmjs.org/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz", "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=", "requires": { "babel-runtime": "^6.22.0", @@ -3450,7 +3450,7 @@ }, "babel-helper-function-name": { "version": "6.24.1", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz", + "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz", "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", "requires": { "babel-helper-get-function-arity": "^6.24.1", @@ -3462,7 +3462,7 @@ }, "babel-helper-get-function-arity": { "version": "6.24.1", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz", + "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz", "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", "requires": { "babel-runtime": "^6.22.0", @@ -3471,7 +3471,7 @@ }, "babel-helper-hoist-variables": { "version": "6.24.1", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz", + "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz", "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=", "requires": { "babel-runtime": "^6.22.0", @@ -3480,7 +3480,7 @@ }, "babel-helper-optimise-call-expression": { "version": "6.24.1", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz", + "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz", "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=", "requires": { "babel-runtime": "^6.22.0", @@ -3489,7 +3489,7 @@ }, "babel-helper-regex": { "version": "6.26.0", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz", + "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz", "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=", "requires": { "babel-runtime": "^6.26.0", @@ -3499,7 +3499,7 @@ }, "babel-helper-remap-async-to-generator": { "version": "6.24.1", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz", + "resolved": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz", "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=", "requires": { "babel-helper-function-name": "^6.24.1", @@ -3511,7 +3511,7 @@ }, "babel-helper-replace-supers": { "version": "6.24.1", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz", + "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz", "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=", "requires": { "babel-helper-optimise-call-expression": "^6.24.1", @@ -3524,7 +3524,7 @@ }, "babel-messages": { "version": "6.23.0", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/babel-messages/-/babel-messages-6.23.0.tgz", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", "requires": { "babel-runtime": "^6.22.0" @@ -3532,7 +3532,7 @@ }, "babel-plugin-check-es2015-constants": { "version": "6.22.0", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz", + "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz", "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", "requires": { "babel-runtime": "^6.22.0" @@ -3540,22 +3540,22 @@ }, "babel-plugin-syntax-async-functions": { "version": "6.13.0", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz", "integrity": "sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU=" }, "babel-plugin-syntax-exponentiation-operator": { "version": "6.13.0", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz", "integrity": "sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4=" }, "babel-plugin-syntax-trailing-function-commas": { "version": "6.22.0", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz", "integrity": "sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM=" }, "babel-plugin-transform-async-to-generator": { "version": "6.24.1", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz", "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=", "requires": { "babel-helper-remap-async-to-generator": "^6.24.1", @@ -3565,7 +3565,7 @@ }, "babel-plugin-transform-es2015-arrow-functions": { "version": "6.22.0", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", "requires": { "babel-runtime": "^6.22.0" @@ -3573,7 +3573,7 @@ }, "babel-plugin-transform-es2015-block-scoped-functions": { "version": "6.22.0", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz", "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=", "requires": { "babel-runtime": "^6.22.0" @@ -3581,7 +3581,7 @@ }, "babel-plugin-transform-es2015-block-scoping": { "version": "6.26.0", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=", "requires": { "babel-runtime": "^6.26.0", @@ -3593,7 +3593,7 @@ }, "babel-plugin-transform-es2015-classes": { "version": "6.24.1", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz", "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=", "requires": { "babel-helper-define-map": "^6.24.1", @@ -3609,7 +3609,7 @@ }, "babel-plugin-transform-es2015-computed-properties": { "version": "6.24.1", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz", "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=", "requires": { "babel-runtime": "^6.22.0", @@ -3618,7 +3618,7 @@ }, "babel-plugin-transform-es2015-destructuring": { "version": "6.23.0", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz", "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=", "requires": { "babel-runtime": "^6.22.0" @@ -3626,7 +3626,7 @@ }, "babel-plugin-transform-es2015-duplicate-keys": { "version": "6.24.1", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz", "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=", "requires": { "babel-runtime": "^6.22.0", @@ -3635,7 +3635,7 @@ }, "babel-plugin-transform-es2015-for-of": { "version": "6.23.0", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz", "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=", "requires": { "babel-runtime": "^6.22.0" @@ -3643,7 +3643,7 @@ }, "babel-plugin-transform-es2015-function-name": { "version": "6.24.1", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz", "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=", "requires": { "babel-helper-function-name": "^6.24.1", @@ -3653,7 +3653,7 @@ }, "babel-plugin-transform-es2015-literals": { "version": "6.22.0", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz", "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=", "requires": { "babel-runtime": "^6.22.0" @@ -3661,7 +3661,7 @@ }, "babel-plugin-transform-es2015-modules-amd": { "version": "6.24.1", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz", "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=", "requires": { "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", @@ -3682,7 +3682,7 @@ }, "babel-plugin-transform-es2015-modules-systemjs": { "version": "6.24.1", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz", "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=", "requires": { "babel-helper-hoist-variables": "^6.24.1", @@ -3692,7 +3692,7 @@ }, "babel-plugin-transform-es2015-modules-umd": { "version": "6.24.1", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz", "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=", "requires": { "babel-plugin-transform-es2015-modules-amd": "^6.24.1", @@ -3702,7 +3702,7 @@ }, "babel-plugin-transform-es2015-object-super": { "version": "6.24.1", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz", "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=", "requires": { "babel-helper-replace-supers": "^6.24.1", @@ -3711,7 +3711,7 @@ }, "babel-plugin-transform-es2015-parameters": { "version": "6.24.1", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz", "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=", "requires": { "babel-helper-call-delegate": "^6.24.1", @@ -3724,7 +3724,7 @@ }, "babel-plugin-transform-es2015-shorthand-properties": { "version": "6.24.1", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz", "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=", "requires": { "babel-runtime": "^6.22.0", @@ -3733,7 +3733,7 @@ }, "babel-plugin-transform-es2015-spread": { "version": "6.22.0", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz", "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=", "requires": { "babel-runtime": "^6.22.0" @@ -3741,7 +3741,7 @@ }, "babel-plugin-transform-es2015-sticky-regex": { "version": "6.24.1", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz", "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=", "requires": { "babel-helper-regex": "^6.24.1", @@ -3751,7 +3751,7 @@ }, "babel-plugin-transform-es2015-template-literals": { "version": "6.22.0", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", "requires": { "babel-runtime": "^6.22.0" @@ -3759,7 +3759,7 @@ }, "babel-plugin-transform-es2015-typeof-symbol": { "version": "6.23.0", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz", "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=", "requires": { "babel-runtime": "^6.22.0" @@ -3767,7 +3767,7 @@ }, "babel-plugin-transform-es2015-unicode-regex": { "version": "6.24.1", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz", "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=", "requires": { "babel-helper-regex": "^6.24.1", @@ -3777,7 +3777,7 @@ }, "babel-plugin-transform-exponentiation-operator": { "version": "6.24.1", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz", "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=", "requires": { "babel-helper-builder-binary-assignment-operator-visitor": "^6.24.1", @@ -3787,7 +3787,7 @@ }, "babel-plugin-transform-regenerator": { "version": "6.26.0", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz", "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=", "requires": { "regenerator-transform": "^0.10.0" @@ -3795,7 +3795,7 @@ }, "babel-plugin-transform-strict-mode": { "version": "6.24.1", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz", "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", "requires": { "babel-runtime": "^6.22.0", @@ -3804,7 +3804,7 @@ }, "babel-preset-es2015": { "version": "6.24.1", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/babel-preset-es2015/-/babel-preset-es2015-6.24.1.tgz", + "resolved": "https://registry.npmjs.org/babel-preset-es2015/-/babel-preset-es2015-6.24.1.tgz", "integrity": "sha1-1EBQ1rwsn+6nAqrzjXJ6AhBTiTk=", "requires": { "babel-plugin-check-es2015-constants": "^6.22.0", @@ -3835,7 +3835,7 @@ }, "babel-preset-es2016": { "version": "6.24.1", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/babel-preset-es2016/-/babel-preset-es2016-6.24.1.tgz", + "resolved": "https://registry.npmjs.org/babel-preset-es2016/-/babel-preset-es2016-6.24.1.tgz", "integrity": "sha1-+QC/k+LrwNJ235uKtZck6/2Vn4s=", "requires": { "babel-plugin-transform-exponentiation-operator": "^6.24.1" @@ -3843,7 +3843,7 @@ }, "babel-preset-es2017": { "version": "6.24.1", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/babel-preset-es2017/-/babel-preset-es2017-6.24.1.tgz", + "resolved": "https://registry.npmjs.org/babel-preset-es2017/-/babel-preset-es2017-6.24.1.tgz", "integrity": "sha1-WXvq37n38gi8/YoS6bKym4svFNE=", "requires": { "babel-plugin-syntax-trailing-function-commas": "^6.22.0", @@ -3852,7 +3852,7 @@ }, "babel-preset-latest": { "version": "6.24.1", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/babel-preset-latest/-/babel-preset-latest-6.24.1.tgz", + "resolved": "https://registry.npmjs.org/babel-preset-latest/-/babel-preset-latest-6.24.1.tgz", "integrity": "sha1-Z33gaRVKdIXC0lxXfAL2JLhbheg=", "requires": { "babel-preset-es2015": "^6.24.1", @@ -3862,7 +3862,7 @@ }, "babel-runtime": { "version": "6.26.0", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/babel-runtime/-/babel-runtime-6.26.0.tgz", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", "requires": { "core-js": "^2.4.0", @@ -3871,7 +3871,7 @@ }, "babel-template": { "version": "6.26.0", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/babel-template/-/babel-template-6.26.0.tgz", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", "requires": { "babel-runtime": "^6.26.0", @@ -3883,7 +3883,7 @@ }, "babel-traverse": { "version": "6.26.0", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/babel-traverse/-/babel-traverse-6.26.0.tgz", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", "requires": { "babel-code-frame": "^6.26.0", @@ -3909,7 +3909,7 @@ }, "babel-types": { "version": "6.26.0", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/babel-types/-/babel-types-6.26.0.tgz", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", "requires": { "babel-runtime": "^6.26.0", @@ -3944,7 +3944,7 @@ "dependencies": { "define-property": { "version": "1.0.0", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/define-property/-/define-property-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "requires": { "is-descriptor": "^1.0.0" @@ -4046,7 +4046,7 @@ }, "brorand": { "version": "1.1.0", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/brorand/-/brorand-1.1.0.tgz", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" }, "browser-stdout": { @@ -4158,7 +4158,7 @@ "dependencies": { "isarray": { "version": "1.0.0", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/isarray/-/isarray-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" } } @@ -4170,12 +4170,12 @@ }, "buffer-xor": { "version": "1.0.3", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/buffer-xor/-/buffer-xor-1.0.3.tgz", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" }, "builtin-status-codes": { "version": "3.0.0", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" }, "builtins": { @@ -4382,12 +4382,12 @@ }, "chai-things": { "version": "0.2.0", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/chai-things/-/chai-things-0.2.0.tgz", + "resolved": "https://registry.npmjs.org/chai-things/-/chai-things-0.2.0.tgz", "integrity": "sha1-xVEoN4+bs5nplPAAUhUZhO1uvnA=" }, "chalk": { "version": "1.1.3", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/chalk/-/chalk-1.1.3.tgz", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { "ansi-styles": "^2.2.1", @@ -4405,7 +4405,7 @@ }, "check-error": { "version": "1.0.2", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/check-error/-/check-error-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=" }, "chokidar": { @@ -4461,7 +4461,7 @@ "dependencies": { "define-property": { "version": "0.2.5", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/define-property/-/define-property-0.2.5.tgz", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "requires": { "is-descriptor": "^0.1.0" @@ -4595,7 +4595,7 @@ }, "collection-visit": { "version": "1.0.0", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/collection-visit/-/collection-visit-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", "requires": { "map-visit": "^1.0.0", @@ -4721,7 +4721,7 @@ }, "constants-browserify": { "version": "1.0.0", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/constants-browserify/-/constants-browserify-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" }, "conventional-changelog-angular": { @@ -5103,7 +5103,7 @@ }, "copy-descriptor": { "version": "0.1.1", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" }, "core-js": { @@ -5263,7 +5263,7 @@ }, "cyclist": { "version": "1.0.1", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/cyclist/-/cyclist-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=" }, "dargs": { @@ -5469,7 +5469,7 @@ }, "detect-file": { "version": "1.0.0", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/detect-file/-/detect-file-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=" }, "detect-indent": { @@ -6196,7 +6196,7 @@ }, "expand-brackets": { "version": "2.1.4", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/expand-brackets/-/expand-brackets-2.1.4.tgz", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", "requires": { "debug": "^2.3.3", @@ -6218,7 +6218,7 @@ }, "define-property": { "version": "0.2.5", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/define-property/-/define-property-0.2.5.tgz", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "requires": { "is-descriptor": "^0.1.0" @@ -6226,7 +6226,7 @@ }, "extend-shallow": { "version": "2.0.1", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/extend-shallow/-/extend-shallow-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { "is-extendable": "^0.1.0" @@ -6236,7 +6236,7 @@ }, "expand-tilde": { "version": "2.0.2", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/expand-tilde/-/expand-tilde-2.0.2.tgz", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", "requires": { "homedir-polyfill": "^1.0.1" @@ -6250,7 +6250,7 @@ }, "extend-shallow": { "version": "3.0.2", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/extend-shallow/-/extend-shallow-3.0.2.tgz", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", "requires": { "assign-symbols": "^1.0.0", @@ -6315,7 +6315,7 @@ "dependencies": { "define-property": { "version": "1.0.0", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/define-property/-/define-property-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "requires": { "is-descriptor": "^1.0.0" @@ -6323,7 +6323,7 @@ }, "extend-shallow": { "version": "2.0.1", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/extend-shallow/-/extend-shallow-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { "is-extendable": "^0.1.0" @@ -6551,13 +6551,13 @@ } }, "follow-redirects": { - "version": "1.14.3", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/follow-redirects/-/follow-redirects-1.14.3.tgz", - "integrity": "sha1-atp4EY2NJMruWVWVrM3ArGq9Ai4=" + "version": "1.14.4", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.4.tgz", + "integrity": "sha512-zwGkiSXC1MUJG/qmeIFH2HBJx9u0V46QGUe3YR1fXG8bXQxq7fLj0RjLZQ5nubr9qNJUZrH+xUcwXEoXNpfS+g==" }, "for-in": { "version": "1.0.2", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/for-in/-/for-in-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" }, "foreach": { @@ -6638,7 +6638,7 @@ }, "fragment-cache": { "version": "0.2.1", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/fragment-cache/-/fragment-cache-0.2.1.tgz", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", "requires": { "map-cache": "^0.2.2" @@ -6646,7 +6646,7 @@ }, "from2": { "version": "2.3.0", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/from2/-/from2-2.3.0.tgz", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", "requires": { "inherits": "^2.0.1", @@ -6681,7 +6681,7 @@ }, "fs-write-stream-atomic": { "version": "1.0.10", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", "requires": { "graceful-fs": "^4.1.2", @@ -6765,7 +6765,7 @@ }, "get-func-name": { "version": "2.0.0", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/get-func-name/-/get-func-name-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=" }, "get-intrinsic": { @@ -6980,7 +6980,7 @@ }, "get-value": { "version": "2.0.6", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/get-value/-/get-value-2.0.6.tgz", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" }, "getpass": { @@ -7134,7 +7134,7 @@ }, "global-prefix": { "version": "1.0.2", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/global-prefix/-/global-prefix-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", "requires": { "expand-tilde": "^2.0.2", @@ -7255,7 +7255,7 @@ }, "has-ansi": { "version": "2.0.0", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/has-ansi/-/has-ansi-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", "requires": { "ansi-regex": "^2.0.0" @@ -7295,7 +7295,7 @@ }, "has-value": { "version": "1.0.0", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/has-value/-/has-value-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", "requires": { "get-value": "^2.0.6", @@ -7305,7 +7305,7 @@ }, "has-values": { "version": "1.0.0", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/has-values/-/has-values-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", "requires": { "is-number": "^3.0.0", @@ -7314,7 +7314,7 @@ "dependencies": { "is-number": { "version": "3.0.0", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/is-number/-/is-number-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "requires": { "kind-of": "^3.0.2" @@ -7322,7 +7322,7 @@ "dependencies": { "kind-of": { "version": "3.2.2", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/kind-of/-/kind-of-3.2.2.tgz", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { "is-buffer": "^1.1.5" @@ -7332,7 +7332,7 @@ }, "kind-of": { "version": "4.0.0", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/kind-of/-/kind-of-4.0.0.tgz", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", "requires": { "is-buffer": "^1.1.5" @@ -7402,7 +7402,7 @@ }, "hmac-drbg": { "version": "1.0.1", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", "requires": { "hash.js": "^1.0.3", @@ -7460,7 +7460,7 @@ }, "https-browserify": { "version": "1.0.0", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/https-browserify/-/https-browserify-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" }, "https-proxy-agent": { @@ -7505,7 +7505,7 @@ }, "iferr": { "version": "0.1.5", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/iferr/-/iferr-0.1.5.tgz", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=" }, "ignore": { @@ -7802,7 +7802,7 @@ }, "is-accessor-descriptor": { "version": "0.1.6", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", "requires": { "kind-of": "^3.0.2" @@ -7810,7 +7810,7 @@ "dependencies": { "kind-of": { "version": "3.2.2", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/kind-of/-/kind-of-3.2.2.tgz", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { "is-buffer": "^1.1.5" @@ -7879,7 +7879,7 @@ }, "is-data-descriptor": { "version": "0.1.4", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", "requires": { "kind-of": "^3.0.2" @@ -7887,7 +7887,7 @@ "dependencies": { "kind-of": { "version": "3.2.2", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/kind-of/-/kind-of-3.2.2.tgz", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { "is-buffer": "^1.1.5" @@ -7923,7 +7923,7 @@ }, "is-extendable": { "version": "0.1.1", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/is-extendable/-/is-extendable-0.1.1.tgz", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" }, "is-extglob": { @@ -8010,7 +8010,7 @@ }, "is-stream": { "version": "1.1.0", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/is-stream/-/is-stream-1.1.0.tgz", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" }, "is-string": { @@ -8059,12 +8059,12 @@ }, "is-wsl": { "version": "1.1.0", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/is-wsl/-/is-wsl-1.1.0.tgz", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" }, "isarray": { "version": "0.0.1", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/isarray/-/isarray-0.0.1.tgz", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" }, "isexe": { @@ -8535,7 +8535,7 @@ }, "js-tokens": { "version": "3.0.2", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/js-tokens/-/js-tokens-3.0.2.tgz", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" }, "js-yaml": { @@ -8593,7 +8593,7 @@ }, "jsesc": { "version": "0.5.0", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/jsesc/-/jsesc-0.5.0.tgz", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" }, "json-colorizer": { @@ -9070,7 +9070,7 @@ }, "lodash.get": { "version": "4.4.2", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/lodash.get/-/lodash.get-4.4.2.tgz", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" }, "lodash.ismatch": { @@ -9341,7 +9341,7 @@ }, "map-cache": { "version": "0.2.2", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/map-cache/-/map-cache-0.2.2.tgz", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" }, "map-obj": { @@ -9352,7 +9352,7 @@ }, "map-visit": { "version": "1.0.0", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/map-visit/-/map-visit-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", "requires": { "object-visit": "^1.0.0" @@ -9422,7 +9422,7 @@ }, "memory-fs": { "version": "0.4.1", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/memory-fs/-/memory-fs-0.4.1.tgz", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", "requires": { "errno": "^0.1.3", @@ -9683,7 +9683,7 @@ "dependencies": { "extend-shallow": { "version": "2.0.1", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/extend-shallow/-/extend-shallow-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { "is-extendable": "^0.1.0" @@ -9693,7 +9693,7 @@ }, "fill-range": { "version": "4.0.0", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/fill-range/-/fill-range-4.0.0.tgz", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", "requires": { "extend-shallow": "^2.0.1", @@ -9704,7 +9704,7 @@ "dependencies": { "extend-shallow": { "version": "2.0.1", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/extend-shallow/-/extend-shallow-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { "is-extendable": "^0.1.0" @@ -9714,7 +9714,7 @@ }, "is-number": { "version": "3.0.0", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/is-number/-/is-number-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "requires": { "kind-of": "^3.0.2" @@ -9722,7 +9722,7 @@ "dependencies": { "kind-of": { "version": "3.2.2", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/kind-of/-/kind-of-3.2.2.tgz", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { "is-buffer": "^1.1.5" @@ -9732,7 +9732,7 @@ }, "to-regex-range": { "version": "2.1.1", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/to-regex-range/-/to-regex-range-2.1.1.tgz", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", "requires": { "is-number": "^3.0.0", @@ -9790,7 +9790,7 @@ }, "minimalistic-crypto-utils": { "version": "1.0.1", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" }, "minimatch": { @@ -10248,7 +10248,7 @@ }, "move-concurrently": { "version": "1.0.1", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/move-concurrently/-/move-concurrently-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", "requires": { "aproba": "^1.1.1", @@ -10279,7 +10279,7 @@ }, "moxios": { "version": "0.4.0", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/moxios/-/moxios-0.4.0.tgz", + "resolved": "https://registry.npmjs.org/moxios/-/moxios-0.4.0.tgz", "integrity": "sha1-/A2ixlR31yXKa5Z51YNw7QxS9Ts=" }, "ms": { @@ -10462,7 +10462,7 @@ "dependencies": { "punycode": { "version": "1.4.1", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/punycode/-/punycode-1.4.1.tgz", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" } } @@ -10684,7 +10684,7 @@ }, "npm-run-path": { "version": "2.0.2", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/npm-run-path/-/npm-run-path-2.0.2.tgz", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", "requires": { "path-key": "^2.0.0" @@ -11011,7 +11011,7 @@ }, "object-copy": { "version": "0.1.0", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/object-copy/-/object-copy-0.1.0.tgz", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", "requires": { "copy-descriptor": "^0.1.0", @@ -11021,7 +11021,7 @@ "dependencies": { "define-property": { "version": "0.2.5", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/define-property/-/define-property-0.2.5.tgz", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "requires": { "is-descriptor": "^0.1.0" @@ -11029,7 +11029,7 @@ }, "kind-of": { "version": "3.2.2", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/kind-of/-/kind-of-3.2.2.tgz", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { "is-buffer": "^1.1.5" @@ -11051,7 +11051,7 @@ }, "object-visit": { "version": "1.0.1", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/object-visit/-/object-visit-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", "requires": { "isobject": "^3.0.0" @@ -11082,7 +11082,7 @@ }, "object.pick": { "version": "1.3.0", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/object.pick/-/object.pick-1.3.0.tgz", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", "requires": { "isobject": "^3.0.1" @@ -11121,7 +11121,7 @@ }, "os-browserify": { "version": "0.3.0", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/os-browserify/-/os-browserify-0.3.0.tgz", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" }, "os-homedir": { @@ -11158,7 +11158,7 @@ }, "p-defer": { "version": "1.0.0", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/p-defer/-/p-defer-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=" }, "p-finally": { @@ -11435,7 +11435,7 @@ }, "parse-passwd": { "version": "1.0.0", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/parse-passwd/-/parse-passwd-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=" }, "parse-path": { @@ -11475,7 +11475,7 @@ }, "pascalcase": { "version": "0.1.1", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/pascalcase/-/pascalcase-0.1.1.tgz", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" }, "path-browserify": { @@ -11485,7 +11485,7 @@ }, "path-dirname": { "version": "1.0.2", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/path-dirname/-/path-dirname-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", "optional": true }, @@ -11501,7 +11501,7 @@ }, "path-key": { "version": "2.0.1", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/path-key/-/path-key-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" }, "path-parse": { @@ -11556,7 +11556,7 @@ }, "pegjs": { "version": "0.10.0", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/pegjs/-/pegjs-0.10.0.tgz", + "resolved": "https://registry.npmjs.org/pegjs/-/pegjs-0.10.0.tgz", "integrity": "sha1-z4uvrm7d/0tafvsYUmnqr0YQ3b0=" }, "performance-now": { @@ -11673,7 +11673,7 @@ }, "posix-character-classes": { "version": "0.1.1", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" }, "prelude-ls": { @@ -11689,7 +11689,7 @@ }, "process": { "version": "0.11.10", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/process/-/process-0.11.10.tgz", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" }, "process-nextick-args": { @@ -11750,7 +11750,7 @@ }, "prr": { "version": "1.0.1", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/prr/-/prr-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" }, "psl": { @@ -11840,12 +11840,12 @@ }, "querystring": { "version": "0.2.0", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/querystring/-/querystring-0.2.0.tgz", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" }, "querystring-es3": { "version": "0.2.1", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/querystring-es3/-/querystring-es3-0.2.1.tgz", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" }, "queue-microtask": { @@ -12069,7 +12069,7 @@ }, "regexpu-core": { "version": "2.0.0", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/regexpu-core/-/regexpu-core-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz", "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=", "requires": { "regenerate": "^1.2.1", @@ -12079,12 +12079,12 @@ }, "regjsgen": { "version": "0.2.0", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/regjsgen/-/regjsgen-0.2.0.tgz", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=" }, "regjsparser": { "version": "0.1.5", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/regjsparser/-/regjsparser-0.1.5.tgz", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", "requires": { "jsesc": "~0.5.0" @@ -12101,7 +12101,7 @@ }, "remove-trailing-separator": { "version": "1.1.0", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", "optional": true }, @@ -12112,7 +12112,7 @@ }, "repeat-string": { "version": "1.6.1", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/repeat-string/-/repeat-string-1.6.1.tgz", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" }, "request": { @@ -12184,7 +12184,7 @@ }, "resolve-cwd": { "version": "2.0.0", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", "requires": { "resolve-from": "^3.0.0" @@ -12192,7 +12192,7 @@ }, "resolve-dir": { "version": "1.0.1", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/resolve-dir/-/resolve-dir-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", "requires": { "expand-tilde": "^2.0.0", @@ -12213,12 +12213,12 @@ }, "resolve-from": { "version": "3.0.0", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/resolve-from/-/resolve-from-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" }, "resolve-url": { "version": "0.2.1", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/resolve-url/-/resolve-url-0.2.1.tgz", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" }, "restore-cursor": { @@ -12282,7 +12282,7 @@ }, "run-queue": { "version": "1.0.3", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/run-queue/-/run-queue-1.0.3.tgz", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", "requires": { "aproba": "^1.1.1" @@ -12304,7 +12304,7 @@ }, "safe-regex": { "version": "1.1.0", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/safe-regex/-/safe-regex-1.1.0.tgz", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", "requires": { "ret": "~0.1.10" @@ -12402,7 +12402,7 @@ "dependencies": { "extend-shallow": { "version": "2.0.1", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/extend-shallow/-/extend-shallow-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { "is-extendable": "^0.1.0" @@ -12412,7 +12412,7 @@ }, "setimmediate": { "version": "1.0.5", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/setimmediate/-/setimmediate-1.0.5.tgz", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" }, "sha.js": { @@ -12435,7 +12435,7 @@ }, "shebang-command": { "version": "1.2.0", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/shebang-command/-/shebang-command-1.2.0.tgz", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", "requires": { "shebang-regex": "^1.0.0" @@ -12443,7 +12443,7 @@ }, "shebang-regex": { "version": "1.0.0", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/shebang-regex/-/shebang-regex-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" }, "side-channel": { @@ -12585,7 +12585,7 @@ }, "define-property": { "version": "0.2.5", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/define-property/-/define-property-0.2.5.tgz", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "requires": { "is-descriptor": "^0.1.0" @@ -12593,7 +12593,7 @@ }, "extend-shallow": { "version": "2.0.1", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/extend-shallow/-/extend-shallow-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { "is-extendable": "^0.1.0" @@ -12613,7 +12613,7 @@ "dependencies": { "define-property": { "version": "1.0.0", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/define-property/-/define-property-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "requires": { "is-descriptor": "^1.0.0" @@ -12657,7 +12657,7 @@ "dependencies": { "kind-of": { "version": "3.2.2", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/kind-of/-/kind-of-3.2.2.tgz", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { "is-buffer": "^1.1.5" @@ -12896,7 +12896,7 @@ }, "static-extend": { "version": "0.1.2", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/static-extend/-/static-extend-0.1.2.tgz", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", "requires": { "define-property": "^0.2.5", @@ -12905,7 +12905,7 @@ "dependencies": { "define-property": { "version": "0.2.5", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/define-property/-/define-property-0.2.5.tgz", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "requires": { "is-descriptor": "^0.1.0" @@ -13032,7 +13032,7 @@ }, "strip-eof": { "version": "1.0.0", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/strip-eof/-/strip-eof-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" }, "strip-final-newline": { @@ -13068,7 +13068,7 @@ }, "supports-color": { "version": "2.0.0", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/supports-color/-/supports-color-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" }, "symbol": { @@ -13322,17 +13322,17 @@ }, "to-arraybuffer": { "version": "1.0.1", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" }, "to-fast-properties": { "version": "1.0.3", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=" }, "to-object-path": { "version": "0.3.0", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/to-object-path/-/to-object-path-0.3.0.tgz", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", "requires": { "kind-of": "^3.0.2" @@ -13340,7 +13340,7 @@ "dependencies": { "kind-of": { "version": "3.2.2", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/kind-of/-/kind-of-3.2.2.tgz", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { "is-buffer": "^1.1.5" @@ -13406,7 +13406,7 @@ }, "tty-browserify": { "version": "0.0.0", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/tty-browserify/-/tty-browserify-0.0.0.tgz", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" }, "tunnel-agent": { @@ -13541,7 +13541,7 @@ }, "unset-value": { "version": "1.0.0", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/unset-value/-/unset-value-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", "requires": { "has-value": "^0.3.1", @@ -13550,7 +13550,7 @@ "dependencies": { "has-value": { "version": "0.3.1", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/has-value/-/has-value-0.3.1.tgz", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", "requires": { "get-value": "^2.0.3", @@ -13560,7 +13560,7 @@ "dependencies": { "isobject": { "version": "2.1.0", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/isobject/-/isobject-2.1.0.tgz", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", "requires": { "isarray": "1.0.0" @@ -13570,12 +13570,12 @@ }, "has-values": { "version": "0.1.4", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/has-values/-/has-values-0.1.4.tgz", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" }, "isarray": { "version": "1.0.0", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/isarray/-/isarray-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" } } @@ -13601,12 +13601,12 @@ }, "urix": { "version": "0.1.0", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/urix/-/urix-0.1.0.tgz", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" }, "url": { "version": "0.11.0", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/url/-/url-0.11.0.tgz", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", "requires": { "punycode": "1.3.2", @@ -13615,7 +13615,7 @@ "dependencies": { "punycode": { "version": "1.3.2", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/punycode/-/punycode-1.3.2.tgz", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" } } @@ -13635,7 +13635,7 @@ "dependencies": { "inherits": { "version": "2.0.3", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/inherits/-/inherits-2.0.3.tgz", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" } } @@ -13731,7 +13731,7 @@ "dependencies": { "normalize-path": { "version": "2.1.1", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/normalize-path/-/normalize-path-2.1.1.tgz", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", "optional": true, "requires": { @@ -13786,7 +13786,7 @@ }, "extend-shallow": { "version": "2.0.1", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/extend-shallow/-/extend-shallow-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "optional": true, "requires": { @@ -13795,7 +13795,7 @@ }, "fill-range": { "version": "4.0.0", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/fill-range/-/fill-range-4.0.0.tgz", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", "optional": true, "requires": { @@ -13817,7 +13817,7 @@ }, "glob-parent": { "version": "3.1.0", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/glob-parent/-/glob-parent-3.1.0.tgz", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", "optional": true, "requires": { @@ -13827,7 +13827,7 @@ "dependencies": { "is-glob": { "version": "3.1.0", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/is-glob/-/is-glob-3.1.0.tgz", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", "optional": true, "requires": { @@ -13838,7 +13838,7 @@ }, "is-binary-path": { "version": "1.0.1", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/is-binary-path/-/is-binary-path-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", "optional": true, "requires": { @@ -13847,7 +13847,7 @@ }, "is-number": { "version": "3.0.0", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/is-number/-/is-number-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "optional": true, "requires": { @@ -13856,7 +13856,7 @@ }, "kind-of": { "version": "3.2.2", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/kind-of/-/kind-of-3.2.2.tgz", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "optional": true, "requires": { @@ -13876,7 +13876,7 @@ }, "to-regex-range": { "version": "2.1.1", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/to-regex-range/-/to-regex-range-2.1.1.tgz", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", "optional": true, "requires": { @@ -14036,7 +14036,7 @@ }, "emojis-list": { "version": "2.1.0", - "resolved": "https://artifactory.docusignhq.com/artifactory/api/npm/npm-virtual/emojis-list/-/emojis-list-2.1.0.tgz", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" }, "enhanced-resolve": { diff --git a/packages/concerto-cli/test/models/contract.json b/packages/concerto-cli/test/models/contract.json index dcb74414aa..85e4a7a55b 100644 --- a/packages/concerto-cli/test/models/contract.json +++ b/packages/concerto-cli/test/models/contract.json @@ -2,8 +2,8 @@ "$class": "concerto.metamodel.ModelFile", "namespace": "org.accordproject.cicero.contract", "imports": [], - "enumDeclarations": [], - "classDeclarations": [ + "enums": [], + "concepts": [ { "$class": "concerto.metamodel.AssetDeclaration", "name": "AccordContractState", @@ -12,12 +12,12 @@ "$class": "concerto.metamodel.IdentifiedBy", "name": "stateId" }, - "fields": [ + "properties": [ { "name": "stateId", "isArray": false, "isOptional": false, - "$class": "concerto.metamodel.StringFieldDeclaration" + "$class": "concerto.metamodel.StringProperty" } ] }, @@ -29,12 +29,12 @@ "$class": "concerto.metamodel.IdentifiedBy", "name": "partyId" }, - "fields": [ + "properties": [ { "name": "partyId", "isArray": false, "isOptional": false, - "$class": "concerto.metamodel.StringFieldDeclaration" + "$class": "concerto.metamodel.StringProperty" } ] }, @@ -46,15 +46,15 @@ "$class": "concerto.metamodel.IdentifiedBy", "name": "contractId" }, - "fields": [ + "properties": [ { "name": "contractId", "isArray": false, "isOptional": false, - "$class": "concerto.metamodel.StringFieldDeclaration" + "$class": "concerto.metamodel.StringProperty" }, { - "$class": "concerto.metamodel.RelationshipDeclaration", + "$class": "concerto.metamodel.RelationshipProperty", "type": { "$class": "concerto.metamodel.TypeIdentifier", "name": "AccordParty" @@ -73,12 +73,12 @@ "$class": "concerto.metamodel.IdentifiedBy", "name": "clauseId" }, - "fields": [ + "properties": [ { "name": "clauseId", "isArray": false, "isOptional": false, - "$class": "concerto.metamodel.StringFieldDeclaration" + "$class": "concerto.metamodel.StringProperty" } ] } diff --git a/packages/concerto-cli/test/models/contractResolved.json b/packages/concerto-cli/test/models/contractResolved.json index 9d640bd4e7..19530c39e6 100644 --- a/packages/concerto-cli/test/models/contractResolved.json +++ b/packages/concerto-cli/test/models/contractResolved.json @@ -2,8 +2,8 @@ "$class": "concerto.metamodel.ModelFile", "namespace": "org.accordproject.cicero.contract", "imports": [], - "enumDeclarations": [], - "classDeclarations": [ + "enums": [], + "concepts": [ { "$class": "concerto.metamodel.AssetDeclaration", "isAbstract": false, @@ -12,9 +12,9 @@ "$class": "concerto.metamodel.IdentifiedBy", "name": "stateId" }, - "fields": [ + "properties": [ { - "$class": "concerto.metamodel.StringFieldDeclaration", + "$class": "concerto.metamodel.StringProperty", "name": "stateId", "isArray": false, "isOptional": false @@ -29,9 +29,9 @@ "$class": "concerto.metamodel.IdentifiedBy", "name": "partyId" }, - "fields": [ + "properties": [ { - "$class": "concerto.metamodel.StringFieldDeclaration", + "$class": "concerto.metamodel.StringProperty", "name": "partyId", "isArray": false, "isOptional": false @@ -46,15 +46,15 @@ "$class": "concerto.metamodel.IdentifiedBy", "name": "contractId" }, - "fields": [ + "properties": [ { - "$class": "concerto.metamodel.StringFieldDeclaration", + "$class": "concerto.metamodel.StringProperty", "name": "contractId", "isArray": false, "isOptional": false }, { - "$class": "concerto.metamodel.RelationshipDeclaration", + "$class": "concerto.metamodel.RelationshipProperty", "type": { "$class": "concerto.metamodel.TypeIdentifier", "name": "AccordParty", @@ -74,9 +74,9 @@ "$class": "concerto.metamodel.IdentifiedBy", "name": "clauseId" }, - "fields": [ + "properties": [ { - "$class": "concerto.metamodel.StringFieldDeclaration", + "$class": "concerto.metamodel.StringProperty", "name": "clauseId", "isArray": false, "isOptional": false diff --git a/packages/concerto-core/api.txt b/packages/concerto-core/api.txt index e75a05d314..2e35848da3 100644 --- a/packages/concerto-core/api.txt +++ b/packages/concerto-core/api.txt @@ -115,21 +115,21 @@ class ModelFileDownloader { + object createNameTable() + string resolveName() + object resolveTypeNames() - + object enumFieldToMetaModel() + + object enumPropertyToMetaModel() + object decoratorArgToMetaModel() + object decoratorToMetaModel() + object decoratorsToMetaModel() - + object fieldToMetaModel() + + object propertyToMetaModel() + object relationshipToMetaModel() + object enumDeclToMetaModel() - + object classDeclToMetaModel() + + object conceptDeclToMetaModel() + object declToMetaModel() + object modelToMetaModel() + object modelFileToMetaModel() + string decoratorArgFromMetaModel() + string decoratorFromMetaModel() + string decoratorsFromMetaModel() - + string fieldFromMetaModel() + + string propertyFromMetaModel() + string declFromMetaModel() + string ctoFromMetaModel() + object ctoToMetaModel() diff --git a/packages/concerto-core/changelog.txt b/packages/concerto-core/changelog.txt index 24bb52a975..abfeb9f5fa 100644 --- a/packages/concerto-core/changelog.txt +++ b/packages/concerto-core/changelog.txt @@ -24,6 +24,9 @@ # Note that the latest public API is documented using JSDocs and is available in api.txt. # +Version 1.2.2 {c4db3671d5ff6fddbb99027cb9277d51} 2021-08-12 +- Fixes to metamodel, with terminology changes + Version 1.1.2 {2c9512d9d90bde289b47942937d252ca} 2021-08-12 - Add Factory.newId for creating new unique IDs diff --git a/packages/concerto-core/lib/introspect/metamodel.js b/packages/concerto-core/lib/introspect/metamodel.js index ef36ddf5a2..fa94194cba 100644 --- a/packages/concerto-core/lib/introspect/metamodel.js +++ b/packages/concerto-core/lib/introspect/metamodel.js @@ -79,76 +79,71 @@ concept IdentifiedBy extends Identified { concept EnumDeclaration { @FormEditor("title", "Enum Name") - o String name default="ClassName" regex=/^(?!null|true|false)(\\p{Lu}|\\p{Ll}|\\p{Lt}|\\p{Lm}|\\p{Lo}|\\p{Nl}|\\$|_|\\\\u[0-9A-Fa-f]{4})(?:\\p{Lu}|\\p{Ll}|\\p{Lt}|\\p{Lm}|\\p{Lo}|\\p{Nl}|\\$|_|\\\\u[0-9A-Fa-f]{4}|\\p{Mn}|\\p{Mc}|\\p{Nd}|\\p{Pc}|\\u200C|\\u200D)*$/u - o EnumFieldDeclaration[] fields + o String name default="EnumName" regex=/^(?!null|true|false)(\\p{Lu}|\\p{Ll}|\\p{Lt}|\\p{Lm}|\\p{Lo}|\\p{Nl}|\\$|_|\\\\u[0-9A-Fa-f]{4})(?:\\p{Lu}|\\p{Ll}|\\p{Lt}|\\p{Lm}|\\p{Lo}|\\p{Nl}|\\$|_|\\\\u[0-9A-Fa-f]{4}|\\p{Mn}|\\p{Mc}|\\p{Nd}|\\p{Pc}|\\u200C|\\u200D)*$/u + o EnumProperty[] properties } -concept EnumFieldDeclaration { - o String name default="fieldName" regex=/^(?!null|true|false)(\\p{Lu}|\\p{Ll}|\\p{Lt}|\\p{Lm}|\\p{Lo}|\\p{Nl}|\\$|_|\\\\u[0-9A-Fa-f]{4})(?:\\p{Lu}|\\p{Ll}|\\p{Lt}|\\p{Lm}|\\p{Lo}|\\p{Nl}|\\$|_|\\\\u[0-9A-Fa-f]{4}|\\p{Mn}|\\p{Mc}|\\p{Nd}|\\p{Pc}|\\u200C|\\u200D)*$/u +concept EnumProperty { + o String name default="propertyName" regex=/^(?!null|true|false)(\\p{Lu}|\\p{Ll}|\\p{Lt}|\\p{Lm}|\\p{Lo}|\\p{Nl}|\\$|_|\\\\u[0-9A-Fa-f]{4})(?:\\p{Lu}|\\p{Ll}|\\p{Lt}|\\p{Lm}|\\p{Lo}|\\p{Nl}|\\$|_|\\\\u[0-9A-Fa-f]{4}|\\p{Mn}|\\p{Mc}|\\p{Nd}|\\p{Pc}|\\u200C|\\u200D)*$/u @FormEditor("hide", true) o Decorator[] decorators optional } -@FormEditor("defaultSubclass","concerto.metamodel.ConceptDeclaration") -abstract concept ClassDeclaration { - @FormEditor("title", "Class Name") - o String name default="ClassName" regex=/^(?!null|true|false)(\\p{Lu}|\\p{Ll}|\\p{Lt}|\\p{Lm}|\\p{Lo}|\\p{Nl}|\\$|_|\\\\u[0-9A-Fa-f]{4})(?:\\p{Lu}|\\p{Ll}|\\p{Lt}|\\p{Lm}|\\p{Lo}|\\p{Nl}|\\$|_|\\\\u[0-9A-Fa-f]{4}|\\p{Mn}|\\p{Mc}|\\p{Nd}|\\p{Pc}|\\u200C|\\u200D)*$/u +concept ConceptDeclaration { + @FormEditor("title", "Concept Name") + o String name default="ConceptName" regex=/^(?!null|true|false)(\\p{Lu}|\\p{Ll}|\\p{Lt}|\\p{Lm}|\\p{Lo}|\\p{Nl}|\\$|_|\\\\u[0-9A-Fa-f]{4})(?:\\p{Lu}|\\p{Ll}|\\p{Lt}|\\p{Lm}|\\p{Lo}|\\p{Nl}|\\$|_|\\\\u[0-9A-Fa-f]{4}|\\p{Mn}|\\p{Mc}|\\p{Nd}|\\p{Pc}|\\u200C|\\u200D)*$/u @FormEditor("hide", true) o Decorator[] decorators optional o Boolean isAbstract default=false o Identified identified optional - @FormEditor("title", "Super Type") o TypeIdentifier superType optional - o FieldDeclaration[] fields + o Property[] properties } -concept AssetDeclaration extends ClassDeclaration { +concept AssetDeclaration extends ConceptDeclaration { } -concept ParticipantDeclaration extends ClassDeclaration { +concept ParticipantDeclaration extends ConceptDeclaration { } -concept TransactionDeclaration extends ClassDeclaration { +concept TransactionDeclaration extends ConceptDeclaration { } -concept EventDeclaration extends ClassDeclaration { +concept EventDeclaration extends ConceptDeclaration { } -concept ConceptDeclaration extends ClassDeclaration { -} - -@FormEditor("defaultSubclass","concerto.metamodel.StringFieldDeclaration") -abstract concept FieldDeclaration { - o String name default="fieldName" regex=/^(?!null|true|false)(\\p{Lu}|\\p{Ll}|\\p{Lt}|\\p{Lm}|\\p{Lo}|\\p{Nl}|\\$|_|\\\\u[0-9A-Fa-f]{4})(?:\\p{Lu}|\\p{Ll}|\\p{Lt}|\\p{Lm}|\\p{Lo}|\\p{Nl}|\\$|_|\\\\u[0-9A-Fa-f]{4}|\\p{Mn}|\\p{Mc}|\\p{Nd}|\\p{Pc}|\\u200C|\\u200D)*$/u - @FormEditor("title", "Is Array?") +@FormEditor("defaultSubconcept","concerto.metamodel.StringProperty") +abstract concept Property { + o String name default="propertyName" regex=/^(?!null|true|false)(\\p{Lu}|\\p{Ll}|\\p{Lt}|\\p{Lm}|\\p{Lo}|\\p{Nl}|\\$|_|\\\\u[0-9A-Fa-f]{4})(?:\\p{Lu}|\\p{Ll}|\\p{Lt}|\\p{Lm}|\\p{Lo}|\\p{Nl}|\\$|_|\\\\u[0-9A-Fa-f]{4}|\\p{Mn}|\\p{Mc}|\\p{Nd}|\\p{Pc}|\\u200C|\\u200D)*$/u + @FormEditor("title", "List") o Boolean isArray default=false - @FormEditor("title", "Is Optional?") + @FormEditor("title", "Optional") o Boolean isOptional default=false @FormEditor("hide", true) o Decorator[] decorators optional } -concept RelationshipDeclaration extends FieldDeclaration { +concept RelationshipProperty extends Property { @FormEditor("title", "Type Name", "selectOptions", "types") o TypeIdentifier type } -concept ObjectFieldDeclaration extends FieldDeclaration { +concept ObjectProperty extends Property { @FormEditor("hide", true) o String defaultValue optional @FormEditor("title", "Type Name", "selectOptions", "types") o TypeIdentifier type } -concept BooleanFieldDeclaration extends FieldDeclaration { +concept BooleanProperty extends Property { @FormEditor("hide", true) o Boolean defaultValue optional } -concept DateTimeFieldDeclaration extends FieldDeclaration { +concept DateTimeProperty extends Property { } -concept StringFieldDeclaration extends FieldDeclaration { +concept StringProperty extends Property { @FormEditor("hide", true) o String defaultValue optional @FormEditor("hide", true) @@ -159,7 +154,7 @@ concept StringRegexValidator { o String regex } -concept DoubleFieldDeclaration extends FieldDeclaration { +concept DoubleProperty extends Property { o Double defaultValue optional o DoubleDomainValidator validator optional } @@ -169,7 +164,7 @@ concept DoubleDomainValidator { o Double upper optional } -concept IntegerFieldDeclaration extends FieldDeclaration { +concept IntegerProperty extends Property { @FormEditor("hide", true) o Integer defaultValue optional @FormEditor("hide", true) @@ -181,7 +176,7 @@ concept IntegerDomainValidator { o Integer upper optional } -concept LongFieldDeclaration extends FieldDeclaration { +concept LongProperty extends Property { @FormEditor("hide", true) o Long defaultValue optional @FormEditor("hide", true) @@ -210,9 +205,9 @@ concept ModelFile { @FormEditor("hide", true) o Import[] imports optional @FormEditor("title", "Enums") - o EnumDeclaration[] enumDeclarations optional - @FormEditor("title", "Classes") - o ClassDeclaration[] classDeclarations optional + o EnumDeclaration[] enums optional + @FormEditor("title", "Concepts") + o ConceptDeclaration[] concepts optional } `; @@ -274,13 +269,13 @@ function createNameTable(modelManager, metaModel) { }); // Then add the names local to this metaModel (overriding as we go along) - if (metaModel.enumDeclarations) { - metaModel.enumDeclarations.forEach((decl) => { + if (metaModel.enums) { + metaModel.enums.forEach((decl) => { table[decl.name] = metaModel.namespace; }); } - if (metaModel.classDeclarations) { - metaModel.classDeclarations.forEach((decl) => { + if (metaModel.concepts) { + metaModel.concepts.forEach((decl) => { table[decl.name] = metaModel.namespace; }); } @@ -311,13 +306,13 @@ function resolveName(name, table) { function resolveTypeNames(metaModel, table) { switch (metaModel.$class) { case 'concerto.metamodel.ModelFile': { - if (metaModel.enumDeclarations) { - metaModel.enumDeclarations.forEach((decl) => { + if (metaModel.enums) { + metaModel.enums.forEach((decl) => { resolveTypeNames(decl, table); }); } - if (metaModel.classDeclarations) { - metaModel.classDeclarations.forEach((decl) => { + if (metaModel.concepts) { + metaModel.concepts.forEach((decl) => { resolveTypeNames(decl, table); }); } @@ -332,8 +327,8 @@ function resolveTypeNames(metaModel, table) { const name = metaModel.superType.name; metaModel.superType.fullyQualifiedName = resolveName(name, table); } - metaModel.fields.forEach((field) => { - resolveTypeNames(field, table); + metaModel.properties.forEach((property) => { + resolveTypeNames(property, table); }); if (metaModel.decorators) { metaModel.decorators.forEach((decorator) => { @@ -350,9 +345,9 @@ function resolveTypeNames(metaModel, table) { } } break; - case 'concerto.metamodel.EnumFieldDeclaration': - case 'concerto.metamodel.ObjectFieldDeclaration': - case 'concerto.metamodel.RelationshipDeclaration': { + case 'concerto.metamodel.EnumProperty': + case 'concerto.metamodel.ObjectProperty': + case 'concerto.metamodel.RelationshipProperty': { const name = metaModel.type.name; metaModel.type.fullyQualifiedName = resolveName(name, table); if (metaModel.decorators) { @@ -380,19 +375,19 @@ function resolveTypeNames(metaModel, table) { } /** - * Create metamodel for an enum field - * @param {object} ast - the AST for the field - * @return {object} the metamodel for this field + * Create metamodel for an enum property + * @param {object} ast - the AST for the property + * @return {object} the metamodel for this property */ -function enumFieldToMetaModel(ast) { - const field = {}; +function enumPropertyToMetaModel(ast) { + const property = {}; - field.$class = 'concerto.metamodel.EnumFieldDeclaration'; + property.$class = 'concerto.metamodel.EnumProperty'; - // Field name - field.name = ast.id.name; + // Property name + property.name = ast.id.name; - return field; + return property; } /** @@ -458,40 +453,40 @@ function decoratorsToMetaModel(ast) { } /** - * Create metamodel for a class field - * @param {object} ast - the AST for the field - * @return {object} the metamodel for this field + * Create metamodel for a property + * @param {object} ast - the AST for the property + * @return {object} the metamodel for this property */ -function fieldToMetaModel(ast) { - const field = {}; +function propertyToMetaModel(ast) { + const property = {}; - // Field name - field.name = ast.id.name; + // Property name + property.name = ast.id.name; // Is it an array? if (ast.array) { - field.isArray = true; + property.isArray = true; } else { - field.isArray = false; + property.isArray = false; } // Is it an optional? if (ast.optional) { - field.isOptional = true; + property.isOptional = true; } else { - field.isOptional = false; + property.isOptional = false; } // XXX Can it be missing? const type = ast.propertyType.name; // Handle decorators if (ast.decorators && ast.decorators.length > 0) { - field.decorators = decoratorsToMetaModel(ast.decorators); + property.decorators = decoratorsToMetaModel(ast.decorators); } switch (type) { case 'Integer': - field.$class = 'concerto.metamodel.IntegerFieldDeclaration'; + property.$class = 'concerto.metamodel.IntegerProperty'; if (ast.default) { - field.defaultValue = parseInt(ast.default); + property.defaultValue = parseInt(ast.default); } if (ast.range) { const validator = { @@ -503,13 +498,13 @@ function fieldToMetaModel(ast) { if (ast.range.upper) { validator.upper = parseInt(ast.range.upper); } - field.validator = validator; + property.validator = validator; } break; case 'Long': - field.$class = 'concerto.metamodel.LongFieldDeclaration'; + property.$class = 'concerto.metamodel.LongProperty'; if (ast.default) { - field.defaultValue = parseInt(ast.default); + property.defaultValue = parseInt(ast.default); } if (ast.range) { const validator = { @@ -521,13 +516,13 @@ function fieldToMetaModel(ast) { if (ast.range.upper) { validator.upper = parseInt(ast.range.upper); } - field.validator = validator; + property.validator = validator; } break; case 'Double': - field.$class = 'concerto.metamodel.DoubleFieldDeclaration'; + property.$class = 'concerto.metamodel.DoubleProperty'; if (ast.default) { - field.defaultValue = parseFloat(ast.default); + property.defaultValue = parseFloat(ast.default); } if (ast.range) { const validator = { @@ -539,48 +534,48 @@ function fieldToMetaModel(ast) { if (ast.range.upper) { validator.upper = parseFloat(ast.range.upper); } - field.validator = validator; + property.validator = validator; } break; case 'Boolean': - field.$class = 'concerto.metamodel.BooleanFieldDeclaration'; + property.$class = 'concerto.metamodel.BooleanProperty'; if (ast.default) { if (ast.default === 'true') { - field.defaultValue = true; + property.defaultValue = true; } else { - field.defaultValue = false; + property.defaultValue = false; } } break; case 'DateTime': - field.$class = 'concerto.metamodel.DateTimeFieldDeclaration'; + property.$class = 'concerto.metamodel.DateTimeProperty'; break; case 'String': - field.$class = 'concerto.metamodel.StringFieldDeclaration'; + property.$class = 'concerto.metamodel.StringProperty'; if (ast.default) { - field.defaultValue = ast.default; + property.defaultValue = ast.default; } if (ast.regex) { const regex = ast.regex.flags ? `/${ast.regex.pattern}/${ast.regex.flags}` : `/${ast.regex.pattern}/}`; - field.validator = { + property.validator = { $class: 'concerto.metamodel.StringRegexValidator', regex, }; } break; default: - field.$class = 'concerto.metamodel.ObjectFieldDeclaration'; + property.$class = 'concerto.metamodel.ObjectProperty'; if (ast.default) { - field.defaultValue = ast.default; + property.defaultValue = ast.default; } - field.type = { + property.type = { $class: 'concerto.metamodel.TypeIdentifier', name: type }; break; } - return field; + return property; } /** @@ -590,14 +585,14 @@ function fieldToMetaModel(ast) { */ function relationshipToMetaModel(ast) { let relationship = { - $class: 'concerto.metamodel.RelationshipDeclaration', + $class: 'concerto.metamodel.RelationshipProperty', type: { $class: 'concerto.metamodel.TypeIdentifier', name: ast.propertyType.name }, }; - // Field name + // Property name relationship.name = ast.id.name; // Is it an array? if (ast.array) { @@ -628,23 +623,23 @@ function enumDeclToMetaModel(ast) { // The enum name decl.name = ast.id.name; - // Enum fields - decl.fields = []; + // Enum properties + decl.properties = []; for (let n = 0; n < ast.body.declarations.length; n++) { let thing = ast.body.declarations[n]; - decl.fields.push(enumFieldToMetaModel(thing)); + decl.properties.push(enumPropertyToMetaModel(thing)); } return decl; } /** - * Create metamodel for a class declaration - * @param {object} ast - the AST for the class declaration - * @return {object} the metamodel for this class declaration + * Create metamodel for a concept declaration + * @param {object} ast - the AST for the concept declaration + * @return {object} the metamodel for this concept declaration */ -function classDeclToMetaModel(ast) { +function conceptDeclToMetaModel(ast) { let decl = {}; if(ast.type === 'AssetDeclaration') { @@ -659,10 +654,10 @@ function classDeclToMetaModel(ast) { decl.$class = 'concerto.metamodel.TransactionDeclaration'; } - // The class name + // The concept name decl.name = ast.id.name; - // Is the class abstract? + // Is the concept abstract? if (ast.abstract) { decl.isAbstract = true; } else { @@ -684,7 +679,7 @@ function classDeclToMetaModel(ast) { } } - // Is the class idenfitied by a field + // Is the concept idenfitied by a property if (ast.idField) { if (ast.idField.name === '$identifier') { decl.identified = { @@ -703,15 +698,15 @@ function classDeclToMetaModel(ast) { decl.decorators = decoratorsToMetaModel(ast.decorators); } - // Class fields - decl.fields = []; + // Concept properties + decl.properties = []; for (let n = 0; n < ast.body.declarations.length; n++) { let thing = ast.body.declarations[n]; - + // console.log(`THING ${JSON.stringify(thing)}`); if (thing.type === 'FieldDeclaration') { - decl.fields.push(fieldToMetaModel(thing)); + decl.properties.push(propertyToMetaModel(thing)); } else if (thing.type === 'RelationshipDeclaration') { - decl.fields.push(relationshipToMetaModel(thing)); + decl.properties.push(relationshipToMetaModel(thing)); } } @@ -727,7 +722,7 @@ function declToMetaModel(ast) { if(ast.type === 'EnumDeclaration') { return enumDeclToMetaModel(ast); } - return classDeclToMetaModel(ast); + return conceptDeclToMetaModel(ast); } /** @@ -766,16 +761,16 @@ function modelToMetaModel(ast, validate = true) { } if (ast.body.length > 0) { - metamodel.enumDeclarations = []; - metamodel.classDeclarations = []; + metamodel.enums = []; + metamodel.concepts = []; } for(let n=0; n < ast.body.length; n++ ) { const thing = ast.body[n]; const decl = declToMetaModel(thing); if (decl.$class === 'concerto.metamodel.EnumDeclaration') { - metamodel.enumDeclarations.push(decl); + metamodel.enums.push(decl); } else { - metamodel.classDeclarations.push(decl); + metamodel.concepts.push(decl); } } @@ -846,11 +841,11 @@ function decoratorsFromMetaModel(mm, prefix) { } /** - * Create a field string from a metamodel + * Create a property string from a metamodel * @param {object} mm - the metamodel - * @return {string} the string for that field + * @return {string} the string for that property */ -function fieldFromMetaModel(mm) { +function propertyFromMetaModel(mm) { let result = ''; let defaultString = ''; let validatorString = ''; @@ -858,16 +853,16 @@ function fieldFromMetaModel(mm) { if (mm.decorators) { result += decoratorsFromMetaModel(mm.decorators, ' '); } - if (mm.$class === 'concerto.metamodel.RelationshipDeclaration') { + if (mm.$class === 'concerto.metamodel.RelationshipProperty') { result += '-->'; } else { result += 'o'; } switch (mm.$class) { - case 'concerto.metamodel.EnumFieldDeclaration': + case 'concerto.metamodel.EnumProperty': break; - case 'concerto.metamodel.BooleanFieldDeclaration': + case 'concerto.metamodel.BooleanProperty': result += ' Boolean'; if (mm.defaultValue === true || mm.defaultValue === false) { if (mm.defaultValue) { @@ -877,10 +872,10 @@ function fieldFromMetaModel(mm) { } } break; - case 'concerto.metamodel.DateTimeFieldDeclaration': + case 'concerto.metamodel.DateTimeProperty': result += ' DateTime'; break; - case 'concerto.metamodel.DoubleFieldDeclaration': + case 'concerto.metamodel.DoubleProperty': result += ' Double'; if (mm.defaultValue) { const doubleString = mm.defaultValue.toFixed(Math.max(1, (mm.defaultValue.toString().split('.')[1] || []).length)); @@ -893,7 +888,7 @@ function fieldFromMetaModel(mm) { validatorString += ` range=[${lowerString},${upperString}]`; } break; - case 'concerto.metamodel.IntegerFieldDeclaration': + case 'concerto.metamodel.IntegerProperty': result += ' Integer'; if (mm.defaultValue) { defaultString += ` default=${mm.defaultValue.toString()}`; @@ -904,7 +899,7 @@ function fieldFromMetaModel(mm) { validatorString += ` range=[${lowerString},${upperString}]`; } break; - case 'concerto.metamodel.LongFieldDeclaration': + case 'concerto.metamodel.LongProperty': result += ' Long'; if (mm.defaultValue) { defaultString += ` default=${mm.defaultValue.toString()}`; @@ -915,7 +910,7 @@ function fieldFromMetaModel(mm) { validatorString += ` range=[${lowerString},${upperString}]`; } break; - case 'concerto.metamodel.StringFieldDeclaration': + case 'concerto.metamodel.StringProperty': result += ' String'; if (mm.defaultValue) { defaultString += ` default="${mm.defaultValue}"`; @@ -924,13 +919,13 @@ function fieldFromMetaModel(mm) { validatorString += ` regex=${mm.validator.regex}`; } break; - case 'concerto.metamodel.ObjectFieldDeclaration': + case 'concerto.metamodel.ObjectProperty': result += ` ${mm.type.name}`; if (mm.defaultValue) { defaultString += ` default="${mm.defaultValue}"`; } break; - case 'concerto.metamodel.RelationshipDeclaration': + case 'concerto.metamodel.RelationshipProperty': result += ` ${mm.type.name}`; break; } @@ -992,8 +987,8 @@ function declFromMetaModel(mm) { } } result += '{'; - mm.fields.forEach((field) => { - result += `\n ${fieldFromMetaModel(field)}`; + mm.properties.forEach((property) => { + result += `\n ${propertyFromMetaModel(property)}`; }); result += '\n}'; return result; @@ -1024,13 +1019,13 @@ function ctoFromMetaModel(metaModel, validate = true) { } }); } - if (mm.enumDeclarations && mm.enumDeclarations.length > 0) { - mm.enumDeclarations.forEach((decl) => { + if (mm.enums && mm.enums.length > 0) { + mm.enums.forEach((decl) => { result += `\n\n${declFromMetaModel(decl)}`; }); } - if (mm.classDeclarations && mm.classDeclarations.length > 0) { - mm.classDeclarations.forEach((decl) => { + if (mm.concepts && mm.concepts.length > 0) { + mm.concepts.forEach((decl) => { result += `\n\n${declFromMetaModel(decl)}`; }); } diff --git a/packages/concerto-core/package.json b/packages/concerto-core/package.json index 6ddd8c6c31..c9e6de49b9 100644 --- a/packages/concerto-core/package.json +++ b/packages/concerto-core/package.json @@ -58,7 +58,7 @@ }, "dependencies": { "@supercharge/promise-pool": "1.7.0", - "axios": "0.21.1", + "axios": "0.21.2", "colors": "1.4.0", "dayjs": "1.10.4", "debug": "4.3.1", diff --git a/packages/concerto-core/test/data/model/person.json b/packages/concerto-core/test/data/model/person.json index a0c775c53a..b4503ec641 100644 --- a/packages/concerto-core/test/data/model/person.json +++ b/packages/concerto-core/test/data/model/person.json @@ -14,32 +14,32 @@ "uri": "https://models.accordproject.org/time@0.2.0.cto" } ], - "enumDeclarations": [ + "enums": [ { "$class": "concerto.metamodel.EnumDeclaration", "name": "Gender", - "fields": [ + "properties": [ { - "$class": "concerto.metamodel.EnumFieldDeclaration", + "$class": "concerto.metamodel.EnumProperty", "name": "MALE" }, { - "$class": "concerto.metamodel.EnumFieldDeclaration", + "$class": "concerto.metamodel.EnumProperty", "name": "FEMALE" }, { - "$class": "concerto.metamodel.EnumFieldDeclaration", + "$class": "concerto.metamodel.EnumProperty", "name": "OTHER" } ] } ], - "classDeclarations": [ + "concepts": [ { "$class": "concerto.metamodel.ParticipantDeclaration", "name": "Individual", "isAbstract": true, - "fields": [] + "properties": [] }, { "$class": "concerto.metamodel.ParticipantDeclaration", @@ -49,9 +49,9 @@ "$class": "concerto.metamodel.TypeIdentifier", "name": "Individual" }, - "fields": [ + "properties": [ { - "$class": "concerto.metamodel.StringFieldDeclaration", + "$class": "concerto.metamodel.StringProperty", "validator": { "$class": "concerto.metamodel.StringRegexValidator", "regex": "/[a-zA-Z]*/u" @@ -61,13 +61,13 @@ "isOptional": false }, { - "$class": "concerto.metamodel.StringFieldDeclaration", + "$class": "concerto.metamodel.StringProperty", "name": "lastName", "isArray": false, "isOptional": false }, { - "$class": "concerto.metamodel.ObjectFieldDeclaration", + "$class": "concerto.metamodel.ObjectProperty", "type": { "$class": "concerto.metamodel.TypeIdentifier", "name": "Address" @@ -77,7 +77,7 @@ "isOptional": false }, { - "$class": "concerto.metamodel.ObjectFieldDeclaration", + "$class": "concerto.metamodel.ObjectProperty", "defaultValue": "USAddress", "type": { "$class": "concerto.metamodel.TypeIdentifier", @@ -88,7 +88,7 @@ "isOptional": false }, { - "$class": "concerto.metamodel.RelationshipDeclaration", + "$class": "concerto.metamodel.RelationshipProperty", "type": { "$class": "concerto.metamodel.TypeIdentifier", "name": "Address" @@ -98,7 +98,7 @@ "isOptional": false }, { - "$class": "concerto.metamodel.RelationshipDeclaration", + "$class": "concerto.metamodel.RelationshipProperty", "type": { "$class": "concerto.metamodel.TypeIdentifier", "name": "Address" @@ -108,7 +108,7 @@ "isOptional": false }, { - "$class": "concerto.metamodel.RelationshipDeclaration", + "$class": "concerto.metamodel.RelationshipProperty", "type": { "$class": "concerto.metamodel.TypeIdentifier", "name": "Address" @@ -118,7 +118,7 @@ "isOptional": true }, { - "$class": "concerto.metamodel.ObjectFieldDeclaration", + "$class": "concerto.metamodel.ObjectProperty", "type": { "$class": "concerto.metamodel.TypeIdentifier", "name": "Gender" @@ -128,7 +128,7 @@ "isOptional": false }, { - "$class": "concerto.metamodel.DateTimeFieldDeclaration", + "$class": "concerto.metamodel.DateTimeProperty", "name": "dob", "isArray": false, "isOptional": true @@ -143,15 +143,15 @@ "$class": "concerto.metamodel.TypeIdentifier", "name": "Person" }, - "fields": [ + "properties": [ { - "$class": "concerto.metamodel.StringFieldDeclaration", + "$class": "concerto.metamodel.StringProperty", "name": "company", "isArray": false, "isOptional": false }, { - "$class": "concerto.metamodel.BooleanFieldDeclaration", + "$class": "concerto.metamodel.BooleanProperty", "name": "onLeave", "isArray": false, "isOptional": false @@ -165,57 +165,57 @@ "identified": { "$class": "concerto.metamodel.Identified" }, - "fields": [ + "properties": [ { - "$class": "concerto.metamodel.IntegerFieldDeclaration", + "$class": "concerto.metamodel.IntegerProperty", "defaultValue": 10001, "name": "zip", "isArray": false, "isOptional": false }, { - "$class": "concerto.metamodel.LongFieldDeclaration", + "$class": "concerto.metamodel.LongProperty", "defaultValue": 10001, "name": "zip2", "isArray": false, "isOptional": false }, { - "$class": "concerto.metamodel.DoubleFieldDeclaration", + "$class": "concerto.metamodel.DoubleProperty", "defaultValue": 10001, "name": "zip3", "isArray": false, "isOptional": false }, { - "$class": "concerto.metamodel.StringFieldDeclaration", + "$class": "concerto.metamodel.StringProperty", "defaultValue": "NYC", "name": "city", "isArray": false, "isOptional": false }, { - "$class": "concerto.metamodel.StringFieldDeclaration", + "$class": "concerto.metamodel.StringProperty", "defaultValue": "USA", "name": "country", "isArray": false, "isOptional": false }, { - "$class": "concerto.metamodel.StringFieldDeclaration", + "$class": "concerto.metamodel.StringProperty", "name": "street", "isArray": true, "isOptional": false }, { - "$class": "concerto.metamodel.BooleanFieldDeclaration", + "$class": "concerto.metamodel.BooleanProperty", "defaultValue": true, "name": "isResidential", "isArray": false, "isOptional": false }, { - "$class": "concerto.metamodel.BooleanFieldDeclaration", + "$class": "concerto.metamodel.BooleanProperty", "defaultValue": false, "name": "isPrivate", "isArray": false, @@ -288,9 +288,9 @@ "$class": "concerto.metamodel.TypeIdentifier", "name": "Address" }, - "fields": [ + "properties": [ { - "$class": "concerto.metamodel.IntegerFieldDeclaration", + "$class": "concerto.metamodel.IntegerProperty", "validator": { "$class": "concerto.metamodel.IntegerDomainValidator", "lower": -365, @@ -342,7 +342,7 @@ ] }, { - "$class": "concerto.metamodel.IntegerFieldDeclaration", + "$class": "concerto.metamodel.IntegerProperty", "validator": { "$class": "concerto.metamodel.IntegerDomainValidator", "upper": 365 @@ -352,7 +352,7 @@ "isOptional": false }, { - "$class": "concerto.metamodel.IntegerFieldDeclaration", + "$class": "concerto.metamodel.IntegerProperty", "validator": { "$class": "concerto.metamodel.IntegerDomainValidator", "lower": -365 @@ -362,7 +362,7 @@ "isOptional": false }, { - "$class": "concerto.metamodel.LongFieldDeclaration", + "$class": "concerto.metamodel.LongProperty", "validator": { "$class": "concerto.metamodel.LongDomainValidator", "lower": -365, @@ -373,7 +373,7 @@ "isOptional": false }, { - "$class": "concerto.metamodel.LongFieldDeclaration", + "$class": "concerto.metamodel.LongProperty", "validator": { "$class": "concerto.metamodel.LongDomainValidator", "upper": 365 @@ -383,7 +383,7 @@ "isOptional": false }, { - "$class": "concerto.metamodel.LongFieldDeclaration", + "$class": "concerto.metamodel.LongProperty", "validator": { "$class": "concerto.metamodel.LongDomainValidator", "lower": -365 @@ -393,7 +393,7 @@ "isOptional": false }, { - "$class": "concerto.metamodel.DoubleFieldDeclaration", + "$class": "concerto.metamodel.DoubleProperty", "validator": { "$class": "concerto.metamodel.DoubleDomainValidator", "lower": -3.14, @@ -404,7 +404,7 @@ "isOptional": false }, { - "$class": "concerto.metamodel.DoubleFieldDeclaration", + "$class": "concerto.metamodel.DoubleProperty", "validator": { "$class": "concerto.metamodel.DoubleDomainValidator", "lower": -3.14 @@ -414,7 +414,7 @@ "isOptional": false }, { - "$class": "concerto.metamodel.DoubleFieldDeclaration", + "$class": "concerto.metamodel.DoubleProperty", "validator": { "$class": "concerto.metamodel.DoubleDomainValidator", "upper": 3.14 @@ -429,13 +429,13 @@ "$class": "concerto.metamodel.AssetDeclaration", "name": "A", "isAbstract": false, - "fields": [] + "properties": [] }, { "$class": "concerto.metamodel.EventDeclaration", "name": "E", "isAbstract": false, - "fields": [] + "properties": [] }, { "$class": "concerto.metamodel.TransactionDeclaration", @@ -445,15 +445,15 @@ "$class": "concerto.metamodel.IdentifiedBy", "name": "id" }, - "fields": [ + "properties": [ { - "$class": "concerto.metamodel.StringFieldDeclaration", + "$class": "concerto.metamodel.StringProperty", "name": "id", "isArray": false, "isOptional": false }, { - "$class": "concerto.metamodel.ObjectFieldDeclaration", + "$class": "concerto.metamodel.ObjectProperty", "type": { "$class": "concerto.metamodel.TypeIdentifier", "name": "TemporalUnit" @@ -463,7 +463,7 @@ "isOptional": false }, { - "$class": "concerto.metamodel.ObjectFieldDeclaration", + "$class": "concerto.metamodel.ObjectProperty", "type": { "$class": "concerto.metamodel.TypeIdentifier", "name": "Month" @@ -473,7 +473,7 @@ "isOptional": false }, { - "$class": "concerto.metamodel.ObjectFieldDeclaration", + "$class": "concerto.metamodel.ObjectProperty", "type": { "$class": "concerto.metamodel.TypeIdentifier", "name": "Participant" diff --git a/packages/concerto-core/test/data/model/personResolved.json b/packages/concerto-core/test/data/model/personResolved.json index 7c84570827..c72be829fa 100644 --- a/packages/concerto-core/test/data/model/personResolved.json +++ b/packages/concerto-core/test/data/model/personResolved.json @@ -14,32 +14,32 @@ "uri": "https://models.accordproject.org/time@0.2.0.cto" } ], - "enumDeclarations": [ + "enums": [ { "$class": "concerto.metamodel.EnumDeclaration", "name": "Gender", - "fields": [ + "properties": [ { - "$class": "concerto.metamodel.EnumFieldDeclaration", + "$class": "concerto.metamodel.EnumProperty", "name": "MALE" }, { - "$class": "concerto.metamodel.EnumFieldDeclaration", + "$class": "concerto.metamodel.EnumProperty", "name": "FEMALE" }, { - "$class": "concerto.metamodel.EnumFieldDeclaration", + "$class": "concerto.metamodel.EnumProperty", "name": "OTHER" } ] } ], - "classDeclarations": [ + "concepts": [ { "$class": "concerto.metamodel.ParticipantDeclaration", "name": "Individual", "isAbstract": true, - "fields": [] + "properties": [] }, { "$class": "concerto.metamodel.ParticipantDeclaration", @@ -50,9 +50,9 @@ "name": "Individual", "fullyQualifiedName": "test.person.Individual" }, - "fields": [ + "properties": [ { - "$class": "concerto.metamodel.StringFieldDeclaration", + "$class": "concerto.metamodel.StringProperty", "validator": { "$class": "concerto.metamodel.StringRegexValidator", "regex": "/[a-zA-Z]*/u" @@ -62,13 +62,13 @@ "isOptional": false }, { - "$class": "concerto.metamodel.StringFieldDeclaration", + "$class": "concerto.metamodel.StringProperty", "name": "lastName", "isArray": false, "isOptional": false }, { - "$class": "concerto.metamodel.ObjectFieldDeclaration", + "$class": "concerto.metamodel.ObjectProperty", "type": { "$class": "concerto.metamodel.TypeIdentifier", "name": "Address", @@ -79,7 +79,7 @@ "isOptional": false }, { - "$class": "concerto.metamodel.ObjectFieldDeclaration", + "$class": "concerto.metamodel.ObjectProperty", "defaultValue": "USAddress", "type": { "$class": "concerto.metamodel.TypeIdentifier", @@ -91,7 +91,7 @@ "isOptional": false }, { - "$class": "concerto.metamodel.RelationshipDeclaration", + "$class": "concerto.metamodel.RelationshipProperty", "type": { "$class": "concerto.metamodel.TypeIdentifier", "name": "Address", @@ -102,7 +102,7 @@ "isOptional": false }, { - "$class": "concerto.metamodel.RelationshipDeclaration", + "$class": "concerto.metamodel.RelationshipProperty", "type": { "$class": "concerto.metamodel.TypeIdentifier", "name": "Address", @@ -113,7 +113,7 @@ "isOptional": false }, { - "$class": "concerto.metamodel.RelationshipDeclaration", + "$class": "concerto.metamodel.RelationshipProperty", "type": { "$class": "concerto.metamodel.TypeIdentifier", "name": "Address", @@ -124,7 +124,7 @@ "isOptional": true }, { - "$class": "concerto.metamodel.ObjectFieldDeclaration", + "$class": "concerto.metamodel.ObjectProperty", "type": { "$class": "concerto.metamodel.TypeIdentifier", "name": "Gender", @@ -135,7 +135,7 @@ "isOptional": false }, { - "$class": "concerto.metamodel.DateTimeFieldDeclaration", + "$class": "concerto.metamodel.DateTimeProperty", "name": "dob", "isArray": false, "isOptional": true @@ -151,15 +151,15 @@ "name": "Person", "fullyQualifiedName": "test.person.Person" }, - "fields": [ + "properties": [ { - "$class": "concerto.metamodel.StringFieldDeclaration", + "$class": "concerto.metamodel.StringProperty", "name": "company", "isArray": false, "isOptional": false }, { - "$class": "concerto.metamodel.BooleanFieldDeclaration", + "$class": "concerto.metamodel.BooleanProperty", "name": "onLeave", "isArray": false, "isOptional": false @@ -173,57 +173,57 @@ "identified": { "$class": "concerto.metamodel.Identified" }, - "fields": [ + "properties": [ { - "$class": "concerto.metamodel.IntegerFieldDeclaration", + "$class": "concerto.metamodel.IntegerProperty", "defaultValue": 10001, "name": "zip", "isArray": false, "isOptional": false }, { - "$class": "concerto.metamodel.LongFieldDeclaration", + "$class": "concerto.metamodel.LongProperty", "defaultValue": 10001, "name": "zip2", "isArray": false, "isOptional": false }, { - "$class": "concerto.metamodel.DoubleFieldDeclaration", + "$class": "concerto.metamodel.DoubleProperty", "defaultValue": 10001, "name": "zip3", "isArray": false, "isOptional": false }, { - "$class": "concerto.metamodel.StringFieldDeclaration", + "$class": "concerto.metamodel.StringProperty", "defaultValue": "NYC", "name": "city", "isArray": false, "isOptional": false }, { - "$class": "concerto.metamodel.StringFieldDeclaration", + "$class": "concerto.metamodel.StringProperty", "defaultValue": "USA", "name": "country", "isArray": false, "isOptional": false }, { - "$class": "concerto.metamodel.StringFieldDeclaration", + "$class": "concerto.metamodel.StringProperty", "name": "street", "isArray": true, "isOptional": false }, { - "$class": "concerto.metamodel.BooleanFieldDeclaration", + "$class": "concerto.metamodel.BooleanProperty", "defaultValue": true, "name": "isResidential", "isArray": false, "isOptional": false }, { - "$class": "concerto.metamodel.BooleanFieldDeclaration", + "$class": "concerto.metamodel.BooleanProperty", "defaultValue": false, "name": "isPrivate", "isArray": false, @@ -299,9 +299,9 @@ "name": "Address", "fullyQualifiedName": "test.person.Address" }, - "fields": [ + "properties": [ { - "$class": "concerto.metamodel.IntegerFieldDeclaration", + "$class": "concerto.metamodel.IntegerProperty", "validator": { "$class": "concerto.metamodel.IntegerDomainValidator", "lower": -365, @@ -353,7 +353,7 @@ ] }, { - "$class": "concerto.metamodel.IntegerFieldDeclaration", + "$class": "concerto.metamodel.IntegerProperty", "validator": { "$class": "concerto.metamodel.IntegerDomainValidator", "upper": 365 @@ -363,7 +363,7 @@ "isOptional": false }, { - "$class": "concerto.metamodel.IntegerFieldDeclaration", + "$class": "concerto.metamodel.IntegerProperty", "validator": { "$class": "concerto.metamodel.IntegerDomainValidator", "lower": -365 @@ -373,7 +373,7 @@ "isOptional": false }, { - "$class": "concerto.metamodel.LongFieldDeclaration", + "$class": "concerto.metamodel.LongProperty", "validator": { "$class": "concerto.metamodel.LongDomainValidator", "lower": -365, @@ -384,7 +384,7 @@ "isOptional": false }, { - "$class": "concerto.metamodel.LongFieldDeclaration", + "$class": "concerto.metamodel.LongProperty", "validator": { "$class": "concerto.metamodel.LongDomainValidator", "upper": 365 @@ -394,7 +394,7 @@ "isOptional": false }, { - "$class": "concerto.metamodel.LongFieldDeclaration", + "$class": "concerto.metamodel.LongProperty", "validator": { "$class": "concerto.metamodel.LongDomainValidator", "lower": -365 @@ -404,7 +404,7 @@ "isOptional": false }, { - "$class": "concerto.metamodel.DoubleFieldDeclaration", + "$class": "concerto.metamodel.DoubleProperty", "validator": { "$class": "concerto.metamodel.DoubleDomainValidator", "lower": -3.14, @@ -415,7 +415,7 @@ "isOptional": false }, { - "$class": "concerto.metamodel.DoubleFieldDeclaration", + "$class": "concerto.metamodel.DoubleProperty", "validator": { "$class": "concerto.metamodel.DoubleDomainValidator", "lower": -3.14 @@ -425,7 +425,7 @@ "isOptional": false }, { - "$class": "concerto.metamodel.DoubleFieldDeclaration", + "$class": "concerto.metamodel.DoubleProperty", "validator": { "$class": "concerto.metamodel.DoubleDomainValidator", "upper": 3.14 @@ -440,13 +440,13 @@ "$class": "concerto.metamodel.AssetDeclaration", "name": "A", "isAbstract": false, - "fields": [] + "properties": [] }, { "$class": "concerto.metamodel.EventDeclaration", "name": "E", "isAbstract": false, - "fields": [] + "properties": [] }, { "$class": "concerto.metamodel.TransactionDeclaration", @@ -456,15 +456,15 @@ "$class": "concerto.metamodel.IdentifiedBy", "name": "id" }, - "fields": [ + "properties": [ { - "$class": "concerto.metamodel.StringFieldDeclaration", + "$class": "concerto.metamodel.StringProperty", "name": "id", "isArray": false, "isOptional": false }, { - "$class": "concerto.metamodel.ObjectFieldDeclaration", + "$class": "concerto.metamodel.ObjectProperty", "type": { "$class": "concerto.metamodel.TypeIdentifier", "name": "TemporalUnit", @@ -475,7 +475,7 @@ "isOptional": false }, { - "$class": "concerto.metamodel.ObjectFieldDeclaration", + "$class": "concerto.metamodel.ObjectProperty", "type": { "$class": "concerto.metamodel.TypeIdentifier", "name": "Month", @@ -486,7 +486,7 @@ "isOptional": false }, { - "$class": "concerto.metamodel.ObjectFieldDeclaration", + "$class": "concerto.metamodel.ObjectProperty", "type": { "$class": "concerto.metamodel.TypeIdentifier", "name": "Participant",