diff --git a/.github/workflows/draft-release-publish.yml b/.github/workflows/draft-release-publish.yml
new file mode 100644
index 0000000..e24ffe7
--- /dev/null
+++ b/.github/workflows/draft-release-publish.yml
@@ -0,0 +1,110 @@
+name: Create draft release
+
+on:
+ workflow_dispatch: # checkov:skip=CKV_GHA_7
+ inputs:
+ bump-type:
+ description: Specify if the version should be bumped as major, minor, patch
+ required: true
+ type: choice
+ options:
+ - major
+ - minor
+ - patch
+
+concurrency:
+ group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
+ cancel-in-progress: true
+
+permissions:
+ contents: write
+ pull-requests: write
+ id-token: write
+
+jobs:
+ publish-draft-release:
+ runs-on: macos-latest
+ steps:
+ - name: Checkout repository
+ uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
+
+ - name: Setup Node.js
+ uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 #6.0.0
+ with:
+ node-version: 22
+
+ - name: Get current version
+ id: version-file
+ run: |
+ version_from_file=$(head -n 1 VERSION)
+ echo "release-version=$version_from_file" >> $GITHUB_OUTPUT
+
+ - name: Bump version
+ id: bump-version
+ uses: actions-ecosystem/action-bump-semver@34e334551143a5301f38c830e44a22273c6ff5c5 # v1.0.0
+ with:
+ current_version: ${{ steps.version-file.outputs.release-version }}
+ level: ${{ github.event.inputs.bump-type || 'patch' }}
+
+ - name: Save validated version to file
+ run: |
+ echo "${{ steps.bump-version.outputs.new_version }}" > VERSION
+
+ - name: Test Plugin
+ working-directory: plugin
+ run: npm test
+
+ - name: Update Plugin package.json
+ working-directory: plugin
+ run: |
+ npm version ${{ steps.bump-version.outputs.new_version }} --no-git-tag-version
+
+ - name: Update Rokt Kit package.json
+ working-directory: Kits/Rokt
+ run: |
+ npm version ${{ steps.bump-version.outputs.new_version }} --no-git-tag-version
+
+ - name: Publish Plugin to npm (dry-run)
+ working-directory: plugin
+ run: npm publish --dry-run
+
+ - name: Publish Rokt Kit to npm (dry-run)
+ working-directory: Kits/Rokt
+ run: npm publish --dry-run
+
+ - name: Update changelog
+ uses: thomaseizinger/keep-a-changelog-new-release@f62c3c390716df5af712ba5d94f4f4a8efc1306d # v3.1.0
+ with:
+ tag: ${{ steps.bump-version.outputs.new_version }}
+ changelogPath: CHANGELOG.md
+
+ - name: Generate a token
+ id: generate-token
+ uses: actions/create-github-app-token@67018539274d69449ef7c02e8e71183d1719ab42 # v2.1.4
+ with:
+ app-id: ${{ secrets.SDK_RELEASE_GITHUB_APP_ID }}
+ private-key: ${{ secrets.SDK_RELEASE_GITHUB_APP_PRIVATE_KEY }}
+ owner: ${{ github.repository_owner }}
+ repositories: |
+ cordova-plugin-mparticle
+
+ - name: Create Pull Request
+ uses: peter-evans/create-pull-request@271a8d0340265f705b14b6d32b9829c1cb33d45e # v7.0.8
+ with:
+ token: ${{ steps.generate-token.outputs.token }}
+ commit-message: 'Prepare release ${{ steps.bump-version.outputs.new_version }}'
+ branch: release/${{ steps.bump-version.outputs.new_version }}
+ title: 'Prepare release ${{ steps.bump-version.outputs.new_version }}'
+ base: main
+ body: |
+ Preparing for release ${{ steps.bump-version.outputs.new_version }}
+
+ There should be 4 files that have been updated:
+ - plugin/package.json
+ - Kits/Rokt/package.json
+ - CHANGELOG.md
+ - VERSION
+
+ Additionally a dry-run publish was successfully run for the plugin and Rokt kit.
+ labels: |
+ release
diff --git a/.github/workflows/issue-autorespond-and-close.yml b/.github/workflows/issue-autorespond-and-close.yml
deleted file mode 100644
index f1a6baa..0000000
--- a/.github/workflows/issue-autorespond-and-close.yml
+++ /dev/null
@@ -1,14 +0,0 @@
-name: Auto respond and close issue
-
-on:
- issues:
- types:
- - opened
-
-jobs:
- auto-respond-and-close-issue:
- uses: mparticle/mparticle-workflows/.github/workflows/auto-respond-close-issue.yml@main
- with:
- issue_number: ${{ github.event.issue.number }}
- repository: ${{ github.repository }}
- user_login: ${{ github.event.issue.user.login }}
\ No newline at end of file
diff --git a/.github/workflows/release-from-main.yml b/.github/workflows/release-from-main.yml
new file mode 100644
index 0000000..d5e30b3
--- /dev/null
+++ b/.github/workflows/release-from-main.yml
@@ -0,0 +1,78 @@
+name: Release NPM
+
+on:
+ push:
+ branches:
+ - main
+ paths:
+ - VERSION
+
+permissions:
+ id-token: write
+ contents: write
+
+jobs:
+ setup-and-version:
+ runs-on: ubuntu-latest
+ outputs:
+ final_version: ${{ steps.version-file.outputs.release-version }}
+ steps:
+ - name: Checkout repository
+ uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
+
+
+ - name: Get current version
+ id: version-file
+ run: |
+ version_from_file=$(head -n 1 VERSION)
+ echo "release-version=$version_from_file" >> $GITHUB_OUTPUT
+
+ build-and-release:
+ needs: setup-and-version
+ runs-on: macos-latest
+ steps:
+ - name: Checkout repository
+ uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
+
+ - name: Setup Node.js
+ uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 #6.0.0
+ with:
+ node-version: 22
+ registry-url: https://registry.npmjs.org
+
+ - name: Install Plugin dependencies
+ working-directory: plugin
+ run: npm ci
+
+ - name: Test Plugin
+ working-directory: plugin
+ run: npm test
+
+ - name: Publish Plugin to npm
+ working-directory: plugin
+ run: npm publish
+
+ - name: Install Rokt Kit dependencies
+ working-directory: Kits/Rokt
+ run: npm ci
+
+ - name: Publish Rokt Kit to npm
+ working-directory: Kits/Rokt
+ run: npm publish
+
+ - uses: ffurrer2/extract-release-notes@9989ccec43d726ef05aa1cd7b2854fb96b6df6ab # v2.2.0
+ id: extract-release-notes
+ with:
+ changelog_file: CHANGELOG.md
+
+ - name: Changelog
+ run: echo "${{ steps.extract-release-notes.outputs.release_notes }}"
+
+ - name: Create Github release
+ uses: ncipollo/release-action@440c8c1cb0ed28b9f43e4d1d670870f059653174 # v1.16.0
+ with:
+ makeLatest: true
+ tag: ${{ needs.setup-and-version.outputs.final_version }}
+ body: |
+ ## Release notes:
+ ${{ steps.extract-release-notes.outputs.release_notes }}
diff --git a/.gitignore b/.gitignore
index d93eb11..269fec3 100644
--- a/.gitignore
+++ b/.gitignore
@@ -62,3 +62,6 @@ node_modules
example/platforms
example/plugins
+
+# The README.md for the plugin is copied from root during prepublishOnly script
+plugin/README.md
diff --git a/Kits/Rokt/README.md b/Kits/Rokt/README.md
new file mode 100644
index 0000000..6aea1a4
--- /dev/null
+++ b/Kits/Rokt/README.md
@@ -0,0 +1,12 @@
+# cordova-plugin-mparticle-kits-rokt
+
+Cordova plugin that adds mParticle Rokt kit native dependencies to your project.
+
+## What This Plugin Does
+
+This plugin automatically adds the following native dependencies:
+
+- **Android**: `com.mparticle:android-rokt-kit:5.71.0`
+- **iOS**: `mParticle-Rokt` version `8.3.0`
+
+No additional configuration needed - just install the plugin and the dependencies will be added automatically when you build your project.
diff --git a/Kits/Rokt/package.json b/Kits/Rokt/package.json
new file mode 100644
index 0000000..3a1e7dd
--- /dev/null
+++ b/Kits/Rokt/package.json
@@ -0,0 +1,24 @@
+{
+ "name": "cordova-plugin-mparticle-kits-rokt",
+ "version": "2.2.4",
+ "description": "Adds support for Rokt to your Cordova project",
+ "homepage": "https://www.mparticle.com",
+ "repository": {
+ "type": "git",
+ "url": "https://github.com/mParticle/cordova-plugin-mparticle",
+ "directory": "Kits/Rokt"
+ },
+ "license": "Apache-2.0",
+ "publishConfig": {
+ "access": "public",
+ "provenance": true,
+ "registry": "https://registry.npmjs.org/"
+ },
+ "cordova": {
+ "id": "cordova-plugin-mparticle-kits-rokt",
+ "platforms": [
+ "android",
+ "ios"
+ ]
+ }
+}
diff --git a/Kits/Rokt/plugin.xml b/Kits/Rokt/plugin.xml
new file mode 100644
index 0000000..f6d91fe
--- /dev/null
+++ b/Kits/Rokt/plugin.xml
@@ -0,0 +1,20 @@
+
+
+ MParticle Rokt Kit
+ Adds support for Rokt to your Cordova project
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/VERSION b/VERSION
new file mode 100644
index 0000000..0476155
--- /dev/null
+++ b/VERSION
@@ -0,0 +1 @@
+2.2.4
\ No newline at end of file
diff --git a/example/README.md b/example/README.md
index e92288c..e3426de 100644
--- a/example/README.md
+++ b/example/README.md
@@ -25,7 +25,20 @@ npm install
- `REPLACE_ME_API_KEY` with your iOS API key
- `REPLACE_ME_API_SECRET` with your iOS API secret
-3. Add platforms:
+3. (Optional) Add mParticle kit dependencies:
+
+ Install kit plugins to add native dependencies. For example, to add the Rokt kit:
+
+ ```bash
+ cordova plugin add ../Kits/Rokt
+ ```
+
+ Or add it directly in `config.xml`:
+ ```xml
+
+ ```
+
+4. Add platforms:
```bash
cordova platform add android
cordova platform add ios
@@ -64,8 +77,10 @@ cordova platform add android ios
## Project Structure
-- `platform_overrides/` - Contains platform-specific customizations
- - `android/` - Android-specific files (MainActivity.java)
- - `ios/` - iOS-specific files (AppDelegate.m)
+- `platform_overrides/` - Platform-specific files that are automatically copied during platform setup
+ - `android/MainActivity.java` - Android app entry point
+ - `ios/AppDelegate.m` - iOS app delegate
+- `Kits/` - mParticle kit dependency plugins
+ - `Rokt/` - Rokt kit plugin (adds native dependencies)
- `www/` - Web assets and Cordova application code
- `hooks/` - Scripts that run during Cordova commands
diff --git a/example/config.xml b/example/config.xml
index 62f763c..5148158 100644
--- a/example/config.xml
+++ b/example/config.xml
@@ -21,15 +21,13 @@
+
-
-
-
-
+
diff --git a/example/hooks/after_platform_add/020_run_pod_install.js b/example/hooks/after_platform_add/020_run_pod_install.js
deleted file mode 100755
index 2ceac06..0000000
--- a/example/hooks/after_platform_add/020_run_pod_install.js
+++ /dev/null
@@ -1,45 +0,0 @@
-#!/usr/bin/env node
-
-var shell = require('child_process');
-var path = require('path');
-var fs = require('fs');
-
-module.exports = function(context) {
- // Skip if not iOS
- if (context.opts.platforms.indexOf('ios') === -1) {
- return;
- }
-
- console.log('Setting up iOS pods...');
-
- // Get the paths
- var iosPath = path.join(context.opts.projectRoot, 'platforms', 'ios');
- var customPodfilePath = path.join(context.opts.projectRoot, 'platform_overrides', 'ios', 'Podfile');
- var platformPodfilePath = path.join(iosPath, 'Podfile');
-
- return new Promise((resolve, reject) => {
- // Copy custom Podfile if it exists
- if (fs.existsSync(customPodfilePath)) {
- try {
- fs.copyFileSync(customPodfilePath, platformPodfilePath);
- console.log('Copied custom Podfile');
- } catch (error) {
- console.error('Error copying Podfile: ' + error);
- reject(error);
- return;
- }
- }
-
- // Run pod install
- shell.exec('pod install', { cwd: iosPath }, function(error, stdout, stderr) {
- if (error) {
- console.error('Error running pod install: ' + error);
- console.error('stderr: ' + stderr);
- reject(error);
- return;
- }
- console.log('pod install output: ' + stdout);
- resolve();
- });
- });
-};
diff --git a/example/hooks/after_platform_add/030_update_android_gradle.js b/example/hooks/after_platform_add/030_update_android_gradle.js
deleted file mode 100755
index 4f51a53..0000000
--- a/example/hooks/after_platform_add/030_update_android_gradle.js
+++ /dev/null
@@ -1,32 +0,0 @@
-#!/usr/bin/env node
-
-var fs = require('fs');
-var path = require('path');
-
-module.exports = function(context) {
- // Skip if not Android
- if (context.opts.platforms.indexOf('android') === -1) {
- return;
- }
-
- console.log('Copying Android build-extras.gradle...');
-
- // Source and destination paths
- var srcFile = path.join(context.opts.projectRoot, 'platform_overrides', 'android', 'build-extras.gradle');
- var destFile = path.join(context.opts.projectRoot, 'platforms', 'android', 'app', 'build-extras.gradle');
-
- try {
- // Ensure the source file exists
- if (!fs.existsSync(srcFile)) {
- console.error('build-extras.gradle not found in platform_overrides');
- return;
- }
-
- // Copy the file
- fs.copyFileSync(srcFile, destFile);
- console.log('Successfully copied build-extras.gradle to platform directory');
- } catch (error) {
- console.error('Error copying build-extras.gradle:', error);
- throw error;
- }
-};
diff --git a/example/package-lock.json b/example/package-lock.json
index 359ee76..0d9150a 100644
--- a/example/package-lock.json
+++ b/example/package-lock.json
@@ -14,9 +14,16 @@
"devDependencies": {
"cordova-android": "^14.0.1",
"cordova-ios": "^7.1.1",
- "cordova-plugin-mparticle": "file:../plugin"
+ "cordova-plugin-mparticle": "file:../plugin",
+ "cordova-plugin-mparticle-kits-rokt": "file:../Kits/Rokt"
}
},
+ "../Kits/Rokt": {
+ "name": "cordova-plugin-mparticle-kits-rokt",
+ "version": "2.2.4",
+ "dev": true,
+ "license": "Apache-2.0"
+ },
"../plugin": {
"name": "cordova-plugin-mparticle",
"version": "2.2.4",
@@ -37,7 +44,6 @@
"resolved": "https://registry.npmjs.org/@netflix/nerror/-/nerror-1.1.3.tgz",
"integrity": "sha512-b+MGNyP9/LXkapreJzNUzcvuzZslj/RGgdVVJ16P2wSlYatfLycPObImqVJSmNAdyeShvNeM/pl3sVZsObFueg==",
"dev": true,
- "license": "MIT",
"dependencies": {
"assert-plus": "^1.0.0",
"extsprintf": "^1.4.0",
@@ -49,7 +55,6 @@
"resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
"integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
"dev": true,
- "license": "MIT",
"dependencies": {
"@nodelib/fs.stat": "2.0.5",
"run-parallel": "^1.1.9"
@@ -63,7 +68,6 @@
"resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
"integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
"dev": true,
- "license": "MIT",
"engines": {
"node": ">= 8"
}
@@ -73,7 +77,6 @@
"resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
"integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
"dev": true,
- "license": "MIT",
"dependencies": {
"@nodelib/fs.scandir": "2.1.5",
"fastq": "^1.6.0"
@@ -83,11 +86,10 @@
}
},
"node_modules/@xmldom/xmldom": {
- "version": "0.8.10",
- "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.10.tgz",
- "integrity": "sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==",
+ "version": "0.8.11",
+ "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.11.tgz",
+ "integrity": "sha512-cQzWCtO6C8TQiYl1ruKNn2U6Ao4o4WBBcbL61yJl84x+j5sOWWFU9X7DpND8XZG3daDppSsigMdfAIl2upQBRw==",
"dev": true,
- "license": "MIT",
"engines": {
"node": ">=10.0.0"
}
@@ -97,7 +99,6 @@
"resolved": "https://registry.npmjs.org/abbrev/-/abbrev-3.0.1.tgz",
"integrity": "sha512-AO2ac6pjRB3SJmGJo+v5/aK6Omggp6fsLrs6wN9bd35ulu4cCwaAU9+7ZhXjeqHVkaHThLuzH0nZr0YpCDhygg==",
"dev": true,
- "license": "ISC",
"engines": {
"node": "^18.17.0 || >=20.5.0"
}
@@ -106,7 +107,6 @@
"version": "5.7.4",
"resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz",
"integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==",
- "license": "MIT",
"bin": {
"acorn": "bin/acorn"
},
@@ -118,7 +118,6 @@
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz",
"integrity": "sha512-AU7pnZkguthwBjKgCg6998ByQNIMjbuDQZ8bb78QAFZwPfmKia8AIzgY/gWgqCjnht8JLdXmB4YxA0KaV60ncQ==",
- "license": "MIT",
"dependencies": {
"acorn": "^3.0.4"
}
@@ -127,7 +126,6 @@
"version": "3.3.0",
"resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz",
"integrity": "sha512-OLUyIIZ7mF5oaAUT1w0TFqQS81q3saT46x8t7ukpPjMNk+nbs4ZHhs7ToV8EWnLYLepjETXd4XaCE4uxkMeqUw==",
- "license": "MIT",
"bin": {
"acorn": "bin/acorn"
},
@@ -139,7 +137,6 @@
"version": "5.5.2",
"resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz",
"integrity": "sha512-Ajr4IcMXq/2QmMkEmSvxqfLN5zGmJ92gHXAeOXq1OekoH2rfDNsgdDoL2f7QaRCy7G/E6TpxBVdRuNraMztGHw==",
- "license": "MIT",
"dependencies": {
"co": "^4.6.0",
"fast-deep-equal": "^1.0.0",
@@ -151,7 +148,6 @@
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-2.1.1.tgz",
"integrity": "sha512-ZFztHzVRdGLAzJmpUT9LNFLe1YiVOEylcaNpEutM26PVTCtOD919IMfD01CgbRouB42Dd9atjx1HseC15DgOZA==",
- "license": "MIT",
"peerDependencies": {
"ajv": "^5.0.0"
}
@@ -161,7 +157,6 @@
"resolved": "https://registry.npmjs.org/android-versions/-/android-versions-2.1.0.tgz",
"integrity": "sha512-oCBvVs2uaL8ohQtesGs78/X7QvFDLbKgTosBRiOIBCss1a/yiakQm/ADuoG2k/AUaI0FfrsFeMl/a+GtEtjEeA==",
"dev": true,
- "license": "MIT",
"dependencies": {
"semver": "^7.5.2"
}
@@ -170,14 +165,12 @@
"version": "0.3.1",
"resolved": "https://registry.npmjs.org/ansi/-/ansi-0.3.1.tgz",
"integrity": "sha512-iFY7JCgHbepc0b82yLaw4IMortylNb6wG4kL+4R0C3iv6i+RHGHux/yUX5BTiRvSX/shMnngjR1YyNMnXEFh5A==",
- "dev": true,
- "license": "MIT"
+ "dev": true
},
"node_modules/ansi-escapes": {
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz",
"integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==",
- "license": "MIT",
"engines": {
"node": ">=4"
}
@@ -186,7 +179,6 @@
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz",
"integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==",
- "license": "MIT",
"engines": {
"node": ">=4"
}
@@ -195,7 +187,6 @@
"version": "3.2.1",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
"integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
- "license": "MIT",
"dependencies": {
"color-convert": "^1.9.0"
},
@@ -207,7 +198,6 @@
"version": "1.0.10",
"resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
"integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
- "license": "MIT",
"dependencies": {
"sprintf-js": "~1.0.2"
}
@@ -217,7 +207,6 @@
"resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
"integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==",
"dev": true,
- "license": "MIT",
"engines": {
"node": ">=0.8"
}
@@ -226,7 +215,6 @@
"version": "6.26.0",
"resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz",
"integrity": "sha512-XqYMR2dfdGMW+hd0IUZ2PwK+fGeFkOxZJ0wY+JaQAHzt1Zx8LcvpiZD2NiGkEG8qx0CfkAOr5xt76d1e8vG90g==",
- "license": "MIT",
"dependencies": {
"chalk": "^1.1.3",
"esutils": "^2.0.2",
@@ -237,7 +225,6 @@
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
"integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==",
- "license": "MIT",
"engines": {
"node": ">=0.10.0"
}
@@ -246,7 +233,6 @@
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
"integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==",
- "license": "MIT",
"engines": {
"node": ">=0.10.0"
}
@@ -255,7 +241,6 @@
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
"integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==",
- "license": "MIT",
"dependencies": {
"ansi-styles": "^2.2.1",
"escape-string-regexp": "^1.0.2",
@@ -271,7 +256,6 @@
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
"integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==",
- "license": "MIT",
"dependencies": {
"ansi-regex": "^2.0.0"
},
@@ -283,7 +267,6 @@
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
"integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==",
- "license": "MIT",
"engines": {
"node": ">=0.8.0"
}
@@ -291,8 +274,7 @@
"node_modules/balanced-match": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
- "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
- "license": "MIT"
+ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
},
"node_modules/base64-js": {
"version": "1.5.1",
@@ -312,15 +294,13 @@
"type": "consulting",
"url": "https://feross.org/support"
}
- ],
- "license": "MIT"
+ ]
},
"node_modules/big-integer": {
"version": "1.6.52",
"resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz",
"integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==",
"dev": true,
- "license": "Unlicense",
"engines": {
"node": ">=0.6"
}
@@ -330,7 +310,6 @@
"resolved": "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.1.0.tgz",
"integrity": "sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg==",
"dev": true,
- "license": "MIT",
"dependencies": {
"stream-buffers": "2.2.x"
}
@@ -340,7 +319,6 @@
"resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.2.tgz",
"integrity": "sha512-apC2+fspHGI3mMKj+dGevkGo/tCqVB8jMb6i+OX+E29p0Iposz07fABkRIfVUPNd5A5VbuOz1bZbnmkKLYF+wQ==",
"dev": true,
- "license": "MIT",
"dependencies": {
"big-integer": "1.6.x"
},
@@ -352,7 +330,6 @@
"version": "1.1.12",
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz",
"integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==",
- "license": "MIT",
"dependencies": {
"balanced-match": "^1.0.0",
"concat-map": "0.0.1"
@@ -363,7 +340,6 @@
"resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
"integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
"dev": true,
- "license": "MIT",
"dependencies": {
"fill-range": "^7.1.1"
},
@@ -374,14 +350,12 @@
"node_modules/buffer-from": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
- "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==",
- "license": "MIT"
+ "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ=="
},
"node_modules/caller-path": {
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz",
"integrity": "sha512-UJiE1otjXPF5/x+T3zTnSFiTOEmJoGTD9HmBoxnCUwho61a2eSNn/VwtwuIBDAo2SEOv1AJ7ARI5gCmohFLu/g==",
- "license": "MIT",
"dependencies": {
"callsites": "^0.2.0"
},
@@ -393,7 +367,6 @@
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz",
"integrity": "sha512-Zv4Dns9IbXXmPkgRRUjAaJQgfN4xX5p6+RQFhWUqscdvvK2xK/ZL8b3IXIJsj+4sD+f24NwnWy2BY8AJ82JB0A==",
- "license": "MIT",
"engines": {
"node": ">=0.10.0"
}
@@ -402,7 +375,6 @@
"version": "2.4.2",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
"integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
- "license": "MIT",
"dependencies": {
"ansi-styles": "^3.2.1",
"escape-string-regexp": "^1.0.5",
@@ -415,21 +387,18 @@
"node_modules/chardet": {
"version": "0.4.2",
"resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz",
- "integrity": "sha512-j/Toj7f1z98Hh2cYo2BVr85EpIRWqUi7rtRSGxh/cqUjqrnJe9l9UE7IUGd2vQ2p+kSHLkSzObQPZPLUC6TQwg==",
- "license": "MIT"
+ "integrity": "sha512-j/Toj7f1z98Hh2cYo2BVr85EpIRWqUi7rtRSGxh/cqUjqrnJe9l9UE7IUGd2vQ2p+kSHLkSzObQPZPLUC6TQwg=="
},
"node_modules/circular-json": {
"version": "0.3.3",
"resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz",
"integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==",
- "deprecated": "CircularJSON is in maintenance only, flatted is its successor.",
- "license": "MIT"
+ "deprecated": "CircularJSON is in maintenance only, flatted is its successor."
},
"node_modules/cli-cursor": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz",
"integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==",
- "license": "MIT",
"dependencies": {
"restore-cursor": "^2.0.0"
},
@@ -440,14 +409,12 @@
"node_modules/cli-width": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz",
- "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==",
- "license": "ISC"
+ "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw=="
},
"node_modules/co": {
"version": "4.6.0",
"resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
"integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==",
- "license": "MIT",
"engines": {
"iojs": ">= 1.0.0",
"node": ">= 0.12.0"
@@ -457,7 +424,6 @@
"version": "1.9.3",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
"integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
- "license": "MIT",
"dependencies": {
"color-name": "1.1.3"
}
@@ -465,14 +431,12 @@
"node_modules/color-name": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
- "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
- "license": "MIT"
+ "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw=="
},
"node_modules/concat-map": {
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
- "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
- "license": "MIT"
+ "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="
},
"node_modules/concat-stream": {
"version": "1.6.2",
@@ -481,7 +445,6 @@
"engines": [
"node >= 0.8"
],
- "license": "MIT",
"dependencies": {
"buffer-from": "^1.0.0",
"inherits": "^2.0.3",
@@ -494,7 +457,6 @@
"resolved": "https://registry.npmjs.org/cordova-android/-/cordova-android-14.0.1.tgz",
"integrity": "sha512-HMBMdGu/JlSQtmBuDEpKWf/pE75SpF3FksxZ+mqYuL3qSIN8lN/QsNurwYaPAP7zWXN2DNpvwlpOJItS5VhdLg==",
"dev": true,
- "license": "Apache-2.0",
"dependencies": {
"android-versions": "^2.1.0",
"cordova-common": "^5.0.1",
@@ -518,7 +480,6 @@
"resolved": "https://registry.npmjs.org/cordova-common/-/cordova-common-5.0.1.tgz",
"integrity": "sha512-OA2NQ6wvhNz4GytPYwTdlA9xfG7Yf7ufkj4u97m3rUfoL/AECwwj0GVT2CYpk/0Fk6HyuHA3QYCxfDPYsKzI1A==",
"dev": true,
- "license": "Apache-2.0",
"dependencies": {
"@netflix/nerror": "^1.1.3",
"ansi": "^0.3.1",
@@ -542,7 +503,6 @@
"resolved": "https://registry.npmjs.org/cordova-ios/-/cordova-ios-7.1.1.tgz",
"integrity": "sha512-JwTyPxWcAZlbIOR5QO6TaJzkoSzfrp7jrlX01bWZ7Sxp0PYXejAJbA6J0W4u11M+atrQRNimNltZDyAlSBW2tw==",
"dev": true,
- "license": "Apache-2.0",
"dependencies": {
"cordova-common": "^5.0.0",
"elementtree": "^0.1.7",
@@ -563,7 +523,6 @@
"resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz",
"integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==",
"dev": true,
- "license": "ISC",
"dependencies": {
"isexe": "^3.1.1"
},
@@ -578,12 +537,15 @@
"resolved": "../plugin",
"link": true
},
+ "node_modules/cordova-plugin-mparticle-kits-rokt": {
+ "resolved": "../Kits/Rokt",
+ "link": true
+ },
"node_modules/cordova-plugin-whitelist": {
"version": "1.3.5",
"resolved": "https://registry.npmjs.org/cordova-plugin-whitelist/-/cordova-plugin-whitelist-1.3.5.tgz",
"integrity": "sha512-+v/VzCYBdGsIxJTP2m+RWaq7l/NLu7b976w6XGJUFiN2TVOeaGrytaR4jRy0w9akRai8uKFeBmuGHmlS/sOeCA==",
"deprecated": "See https://github.com/apache/cordova-plugin-whitelist#deprecation-notice for details.",
- "license": "Apache-2.0",
"engines": {
"cordovaDependencies": {
"0.0.0": {
@@ -598,15 +560,13 @@
"node_modules/core-util-is": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
- "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==",
- "license": "MIT"
+ "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="
},
"node_modules/cross-spawn": {
"version": "7.0.6",
"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
"integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
"dev": true,
- "license": "MIT",
"dependencies": {
"path-key": "^3.1.0",
"shebang-command": "^2.0.0",
@@ -620,15 +580,13 @@
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
"integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
- "dev": true,
- "license": "ISC"
+ "dev": true
},
"node_modules/cross-spawn/node_modules/which": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
"integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
"dev": true,
- "license": "ISC",
"dependencies": {
"isexe": "^2.0.0"
},
@@ -643,17 +601,15 @@
"version": "3.2.7",
"resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
"integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
- "license": "MIT",
"dependencies": {
"ms": "^2.1.1"
}
},
"node_modules/dedent": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.6.0.tgz",
- "integrity": "sha512-F1Z+5UCFpmQUzJa11agbyPVMbpgT/qA3/SKyJ1jyBgm7dUcUEa8v9JwDkerSQXfakBwFljIxhOJqGkjUwZ9FSA==",
+ "version": "1.7.0",
+ "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.7.0.tgz",
+ "integrity": "sha512-HGFtf8yhuhGhqO07SV79tRp+br4MnbdjeVxotpn1QBl30pcLLCQjX5b2295ll0fv8RKDKsmWYrl05usHM9CewQ==",
"dev": true,
- "license": "MIT",
"peerDependencies": {
"babel-plugin-macros": "^3.1.0"
},
@@ -666,14 +622,12 @@
"node_modules/deep-is": {
"version": "0.1.4",
"resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
- "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
- "license": "MIT"
+ "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ=="
},
"node_modules/doctrine": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
"integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
- "license": "Apache-2.0",
"dependencies": {
"esutils": "^2.0.2"
},
@@ -686,7 +640,6 @@
"resolved": "https://registry.npmjs.org/elementtree/-/elementtree-0.1.7.tgz",
"integrity": "sha512-wkgGT6kugeQk/P6VZ/f4T+4HB41BVgNBq5CDIZVbQ02nvTVqAiVTbskxxu3eA/X96lMlfYOwnLQpN2v5E1zDEg==",
"dev": true,
- "license": "Apache-2.0",
"dependencies": {
"sax": "1.1.4"
},
@@ -699,7 +652,6 @@
"resolved": "https://registry.npmjs.org/endent/-/endent-2.1.0.tgz",
"integrity": "sha512-r8VyPX7XL8U01Xgnb1CjZ3XV+z90cXIJ9JPE/R9SEC9vpw2P6CfsRPJmp20DppC5N7ZAMCmjYkJIa744Iyg96w==",
"dev": true,
- "license": "MIT",
"dependencies": {
"dedent": "^0.7.0",
"fast-json-parse": "^1.0.3",
@@ -710,14 +662,12 @@
"version": "0.7.0",
"resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz",
"integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==",
- "dev": true,
- "license": "MIT"
+ "dev": true
},
"node_modules/escape-string-regexp": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
"integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
- "license": "MIT",
"engines": {
"node": ">=0.8.0"
}
@@ -727,7 +677,6 @@
"resolved": "https://registry.npmjs.org/eslint/-/eslint-4.19.1.tgz",
"integrity": "sha512-bT3/1x1EbZB7phzYu7vCr1v3ONuzDtX8WjuM9c0iYxe+cq+pwcKEoQjl7zd3RpC6YOLgnSy3cTN58M2jcoPDIQ==",
"deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.",
- "license": "MIT",
"dependencies": {
"ajv": "^5.3.0",
"babel-code-frame": "^6.22.0",
@@ -779,7 +728,6 @@
"version": "3.7.3",
"resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.3.tgz",
"integrity": "sha512-W+B0SvF4gamyCTmUc+uITPY0989iXVfKvhwtmJocTaYoc/3khEHmEmvfY/Gn9HA9VV75jrQECsHizkNw1b68FA==",
- "license": "BSD-2-Clause",
"dependencies": {
"esrecurse": "^4.1.0",
"estraverse": "^4.1.1"
@@ -792,7 +740,6 @@
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz",
"integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==",
- "license": "Apache-2.0",
"engines": {
"node": ">=4"
}
@@ -801,7 +748,6 @@
"version": "5.1.0",
"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz",
"integrity": "sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==",
- "license": "MIT",
"dependencies": {
"lru-cache": "^4.0.1",
"shebang-command": "^1.2.0",
@@ -811,14 +757,12 @@
"node_modules/eslint/node_modules/isexe": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
- "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
- "license": "ISC"
+ "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="
},
"node_modules/eslint/node_modules/semver": {
"version": "5.7.2",
"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
"integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
- "license": "ISC",
"bin": {
"semver": "bin/semver"
}
@@ -827,7 +771,6 @@
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
"integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==",
- "license": "MIT",
"dependencies": {
"shebang-regex": "^1.0.0"
},
@@ -839,7 +782,6 @@
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
"integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==",
- "license": "MIT",
"engines": {
"node": ">=0.10.0"
}
@@ -848,7 +790,6 @@
"version": "1.3.1",
"resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
"integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
- "license": "ISC",
"dependencies": {
"isexe": "^2.0.0"
},
@@ -860,7 +801,6 @@
"version": "3.5.4",
"resolved": "https://registry.npmjs.org/espree/-/espree-3.5.4.tgz",
"integrity": "sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A==",
- "license": "BSD-2-Clause",
"dependencies": {
"acorn": "^5.5.0",
"acorn-jsx": "^3.0.0"
@@ -873,7 +813,6 @@
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
"integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
- "license": "BSD-2-Clause",
"bin": {
"esparse": "bin/esparse.js",
"esvalidate": "bin/esvalidate.js"
@@ -886,7 +825,6 @@
"version": "1.6.0",
"resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz",
"integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==",
- "license": "BSD-3-Clause",
"dependencies": {
"estraverse": "^5.1.0"
},
@@ -898,7 +836,6 @@
"version": "5.3.0",
"resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
"integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
- "license": "BSD-2-Clause",
"engines": {
"node": ">=4.0"
}
@@ -907,7 +844,6 @@
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
"integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
- "license": "BSD-2-Clause",
"dependencies": {
"estraverse": "^5.2.0"
},
@@ -919,7 +855,6 @@
"version": "5.3.0",
"resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
"integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
- "license": "BSD-2-Clause",
"engines": {
"node": ">=4.0"
}
@@ -928,7 +863,6 @@
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
"integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
- "license": "BSD-2-Clause",
"engines": {
"node": ">=4.0"
}
@@ -937,7 +871,6 @@
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
"integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
- "license": "BSD-2-Clause",
"engines": {
"node": ">=0.10.0"
}
@@ -947,7 +880,6 @@
"resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz",
"integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==",
"dev": true,
- "license": "MIT",
"dependencies": {
"cross-spawn": "^7.0.3",
"get-stream": "^6.0.0",
@@ -970,7 +902,6 @@
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz",
"integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==",
- "license": "MIT",
"dependencies": {
"chardet": "^0.4.0",
"iconv-lite": "^0.4.17",
@@ -987,21 +918,18 @@
"dev": true,
"engines": [
"node >=0.6.0"
- ],
- "license": "MIT"
+ ]
},
"node_modules/fast-deep-equal": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz",
- "integrity": "sha512-fueX787WZKCV0Is4/T2cyAdM4+x1S3MXXOAhavE1ys/W42SHAPacLTQhucja22QBYrfGw50M2sRiXPtTGv9Ymw==",
- "license": "MIT"
+ "integrity": "sha512-fueX787WZKCV0Is4/T2cyAdM4+x1S3MXXOAhavE1ys/W42SHAPacLTQhucja22QBYrfGw50M2sRiXPtTGv9Ymw=="
},
"node_modules/fast-glob": {
"version": "3.3.3",
"resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz",
"integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==",
"dev": true,
- "license": "MIT",
"dependencies": {
"@nodelib/fs.stat": "^2.0.2",
"@nodelib/fs.walk": "^1.2.3",
@@ -1017,27 +945,23 @@
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/fast-json-parse/-/fast-json-parse-1.0.3.tgz",
"integrity": "sha512-FRWsaZRWEJ1ESVNbDWmsAlqDk96gPQezzLghafp5J4GUKjbCz3OkAHuZs5TuPEtkbVQERysLp9xv6c24fBm8Aw==",
- "dev": true,
- "license": "MIT"
+ "dev": true
},
"node_modules/fast-json-stable-stringify": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
- "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
- "license": "MIT"
+ "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="
},
"node_modules/fast-levenshtein": {
"version": "2.0.6",
"resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
- "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==",
- "license": "MIT"
+ "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw=="
},
"node_modules/fastq": {
"version": "1.19.1",
"resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz",
"integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==",
"dev": true,
- "license": "ISC",
"dependencies": {
"reusify": "^1.0.4"
}
@@ -1046,7 +970,6 @@
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz",
"integrity": "sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==",
- "license": "MIT",
"dependencies": {
"escape-string-regexp": "^1.0.5"
},
@@ -1058,7 +981,6 @@
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz",
"integrity": "sha512-uXP/zGzxxFvFfcZGgBIwotm+Tdc55ddPAzF7iHshP4YGaXMww7rSF9peD9D1sui5ebONg5UobsZv+FfgEpGv/w==",
- "license": "MIT",
"dependencies": {
"flat-cache": "^1.2.1",
"object-assign": "^4.0.1"
@@ -1072,7 +994,6 @@
"resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
"integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
"dev": true,
- "license": "MIT",
"dependencies": {
"to-regex-range": "^5.0.1"
},
@@ -1084,7 +1005,6 @@
"version": "1.3.4",
"resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.4.tgz",
"integrity": "sha512-VwyB3Lkgacfik2vhqR4uv2rvebqmDvFu4jlN/C1RzWoJEo8I7z4Q404oiqYCkq41mni8EzQnm95emU9seckwtg==",
- "license": "MIT",
"dependencies": {
"circular-json": "^0.3.1",
"graceful-fs": "^4.1.2",
@@ -1098,15 +1018,13 @@
"node_modules/fs.realpath": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
- "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
- "license": "ISC"
+ "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw=="
},
"node_modules/function-bind": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
"integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
"dev": true,
- "license": "MIT",
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
@@ -1114,15 +1032,13 @@
"node_modules/functional-red-black-tree": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
- "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==",
- "license": "MIT"
+ "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g=="
},
"node_modules/get-stream": {
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz",
"integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==",
"dev": true,
- "license": "MIT",
"engines": {
"node": ">=10"
},
@@ -1135,7 +1051,6 @@
"resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
"integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
"deprecated": "Glob versions prior to v9 are no longer supported",
- "license": "ISC",
"dependencies": {
"fs.realpath": "^1.0.0",
"inflight": "^1.0.4",
@@ -1156,7 +1071,6 @@
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
"integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
"dev": true,
- "license": "ISC",
"dependencies": {
"is-glob": "^4.0.1"
},
@@ -1168,7 +1082,6 @@
"version": "11.12.0",
"resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
"integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
- "license": "MIT",
"engines": {
"node": ">=4"
}
@@ -1176,14 +1089,12 @@
"node_modules/graceful-fs": {
"version": "4.2.11",
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
- "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
- "license": "ISC"
+ "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="
},
"node_modules/has-ansi": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
"integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==",
- "license": "MIT",
"dependencies": {
"ansi-regex": "^2.0.0"
},
@@ -1195,7 +1106,6 @@
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
"integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==",
- "license": "MIT",
"engines": {
"node": ">=0.10.0"
}
@@ -1204,7 +1114,6 @@
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
"integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
- "license": "MIT",
"engines": {
"node": ">=4"
}
@@ -1214,7 +1123,6 @@
"resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz",
"integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==",
"dev": true,
- "license": "MIT",
"dependencies": {
"function-bind": "^1.1.2"
},
@@ -1227,7 +1135,6 @@
"resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz",
"integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==",
"dev": true,
- "license": "Apache-2.0",
"engines": {
"node": ">=10.17.0"
}
@@ -1236,7 +1143,6 @@
"version": "0.4.24",
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
"integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
- "license": "MIT",
"dependencies": {
"safer-buffer": ">= 2.1.2 < 3"
},
@@ -1247,14 +1153,12 @@
"node_modules/ignore": {
"version": "3.3.10",
"resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz",
- "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==",
- "license": "MIT"
+ "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug=="
},
"node_modules/imurmurhash": {
"version": "0.1.4",
"resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
"integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
- "license": "MIT",
"engines": {
"node": ">=0.8.19"
}
@@ -1264,7 +1168,6 @@
"resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
"integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
"deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.",
- "license": "ISC",
"dependencies": {
"once": "^1.3.0",
"wrappy": "1"
@@ -1273,14 +1176,12 @@
"node_modules/inherits": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
- "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
- "license": "ISC"
+ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
},
"node_modules/inquirer": {
"version": "3.3.0",
"resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz",
"integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==",
- "license": "MIT",
"dependencies": {
"ansi-escapes": "^3.0.0",
"chalk": "^2.0.0",
@@ -1303,7 +1204,6 @@
"resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz",
"integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==",
"dev": true,
- "license": "MIT",
"engines": {
"node": ">= 0.10"
}
@@ -1313,7 +1213,6 @@
"resolved": "https://registry.npmjs.org/ios-sim/-/ios-sim-8.0.2.tgz",
"integrity": "sha512-P7nEG771bfd+JoMRjnis1gpZOkjTUUxu+4Ek1Z+eoaEEoT9byllU9pxfQ8Df7hL3gSkIQxNwTSLhos2I8tWUQA==",
"dev": true,
- "license": "MIT",
"dependencies": {
"bplist-parser": "^0.0.6",
"nopt": "1.0.9",
@@ -1331,22 +1230,19 @@
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
"integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
- "dev": true,
- "license": "ISC"
+ "dev": true
},
"node_modules/ios-sim/node_modules/bplist-parser": {
"version": "0.0.6",
"resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.0.6.tgz",
"integrity": "sha512-fGeghPEH4Eytvf+Mi446aKcDqvkA/+eh6r7QGiZWMQG6TzqrnsToLP379XFfqRSZ41+676hhGIm++maNST1Apw==",
- "dev": true,
- "license": "MIT"
+ "dev": true
},
"node_modules/ios-sim/node_modules/nopt": {
"version": "1.0.9",
"resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.9.tgz",
"integrity": "sha512-CmUZ3rzN0/4kRHum5pGRiGkhmBMzgtEDxrZVHqRJDSv8qK6s+wzaig/xeyB22Due5aZQeTiEZg/nrmMH2tapDQ==",
"dev": true,
- "license": "MIT",
"dependencies": {
"abbrev": "1"
},
@@ -1362,7 +1258,6 @@
"resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz",
"integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==",
"dev": true,
- "license": "MIT",
"dependencies": {
"hasown": "^2.0.2"
},
@@ -1378,7 +1273,6 @@
"resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
"integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
"dev": true,
- "license": "MIT",
"engines": {
"node": ">=0.10.0"
}
@@ -1387,7 +1281,6 @@
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
"integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==",
- "license": "MIT",
"engines": {
"node": ">=4"
}
@@ -1397,7 +1290,6 @@
"resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
"integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
"dev": true,
- "license": "MIT",
"dependencies": {
"is-extglob": "^2.1.1"
},
@@ -1410,7 +1302,6 @@
"resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
"integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
"dev": true,
- "license": "MIT",
"engines": {
"node": ">=0.12.0"
}
@@ -1420,7 +1311,6 @@
"resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz",
"integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==",
"dev": true,
- "license": "MIT",
"engines": {
"node": ">=8"
}
@@ -1428,15 +1318,13 @@
"node_modules/is-resolvable": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz",
- "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==",
- "license": "ISC"
+ "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg=="
},
"node_modules/is-stream": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
"integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==",
"dev": true,
- "license": "MIT",
"engines": {
"node": ">=8"
},
@@ -1447,15 +1335,13 @@
"node_modules/isarray": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",
- "license": "MIT"
+ "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ=="
},
"node_modules/isexe": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz",
"integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==",
"dev": true,
- "license": "ISC",
"engines": {
"node": ">=16"
}
@@ -1463,8 +1349,7 @@
"node_modules/js-tokens": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz",
- "integrity": "sha512-RjTcuD4xjtthQkaWH7dFlH85L+QaVtSoOyGdZ3g6HFhS9dFNDfLyqgm2NFe2X6cQpeFmt0452FJjFG5UameExg==",
- "license": "MIT"
+ "integrity": "sha512-RjTcuD4xjtthQkaWH7dFlH85L+QaVtSoOyGdZ3g6HFhS9dFNDfLyqgm2NFe2X6cQpeFmt0452FJjFG5UameExg=="
},
"node_modules/js-yaml": {
"version": "3.14.2",
@@ -1482,20 +1367,17 @@
"node_modules/json-schema-traverse": {
"version": "0.3.1",
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz",
- "integrity": "sha512-4JD/Ivzg7PoW8NzdrBSr3UFwC9mHgvI7Z6z3QGBsSHgKaRTUDmyZAAKJo2UbG1kUVfS9WS8bi36N49U1xw43DA==",
- "license": "MIT"
+ "integrity": "sha512-4JD/Ivzg7PoW8NzdrBSr3UFwC9mHgvI7Z6z3QGBsSHgKaRTUDmyZAAKJo2UbG1kUVfS9WS8bi36N49U1xw43DA=="
},
"node_modules/json-stable-stringify-without-jsonify": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
- "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==",
- "license": "MIT"
+ "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw=="
},
"node_modules/levn": {
"version": "0.3.0",
"resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
"integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==",
- "license": "MIT",
"dependencies": {
"prelude-ls": "~1.1.2",
"type-check": "~0.3.2"
@@ -1507,21 +1389,18 @@
"node_modules/lodash": {
"version": "4.17.21",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
- "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
- "license": "MIT"
+ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
},
"node_modules/lodash.zip": {
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/lodash.zip/-/lodash.zip-4.2.0.tgz",
"integrity": "sha512-C7IOaBBK/0gMORRBd8OETNx3kmOkgIWIPvyDpZSCTwUrpYmgZwJkjZeOD8ww4xbOUOs4/attY+pciKvadNfFbg==",
- "dev": true,
- "license": "MIT"
+ "dev": true
},
"node_modules/lru-cache": {
"version": "4.1.5",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz",
"integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==",
- "license": "ISC",
"dependencies": {
"pseudomap": "^1.0.2",
"yallist": "^2.1.2"
@@ -1531,15 +1410,13 @@
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
"integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==",
- "dev": true,
- "license": "MIT"
+ "dev": true
},
"node_modules/merge2": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
"integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
"dev": true,
- "license": "MIT",
"engines": {
"node": ">= 8"
}
@@ -1549,7 +1426,6 @@
"resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz",
"integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==",
"dev": true,
- "license": "MIT",
"dependencies": {
"braces": "^3.0.3",
"picomatch": "^2.3.1"
@@ -1563,7 +1439,6 @@
"resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
"integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
"dev": true,
- "license": "MIT",
"engines": {
"node": ">=6"
}
@@ -1572,7 +1447,6 @@
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
"integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
- "license": "ISC",
"dependencies": {
"brace-expansion": "^1.1.7"
},
@@ -1584,7 +1458,6 @@
"version": "1.2.8",
"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
"integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
- "license": "MIT",
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
@@ -1593,7 +1466,6 @@
"version": "0.5.6",
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
"integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",
- "license": "MIT",
"dependencies": {
"minimist": "^1.2.6"
},
@@ -1604,27 +1476,23 @@
"node_modules/ms": {
"version": "2.1.3",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
- "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
- "license": "MIT"
+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
},
"node_modules/mute-stream": {
"version": "0.0.7",
"resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz",
- "integrity": "sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==",
- "license": "ISC"
+ "integrity": "sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ=="
},
"node_modules/natural-compare": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
- "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==",
- "license": "MIT"
+ "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw=="
},
"node_modules/nopt": {
"version": "8.1.0",
"resolved": "https://registry.npmjs.org/nopt/-/nopt-8.1.0.tgz",
"integrity": "sha512-ieGu42u/Qsa4TFktmaKEwM6MQH0pOWnaB3htzh0JRtx84+Mebc0cbZYN5bC+6WTZ4+77xrL9Pn5m7CV6VIkV7A==",
"dev": true,
- "license": "ISC",
"dependencies": {
"abbrev": "^3.0.0"
},
@@ -1640,7 +1508,6 @@
"resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz",
"integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==",
"dev": true,
- "license": "MIT",
"dependencies": {
"path-key": "^3.0.0"
},
@@ -1652,7 +1519,6 @@
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
"integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
- "license": "MIT",
"engines": {
"node": ">=0.10.0"
}
@@ -1661,14 +1527,12 @@
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/objectorarray/-/objectorarray-1.0.5.tgz",
"integrity": "sha512-eJJDYkhJFFbBBAxeh8xW+weHlkI28n2ZdQV/J/DNfWfSKlGEf2xcfAbZTv3riEXHAhL9SVOTs2pRmXiSTf78xg==",
- "dev": true,
- "license": "ISC"
+ "dev": true
},
"node_modules/once": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
"integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
- "license": "ISC",
"dependencies": {
"wrappy": "1"
}
@@ -1678,7 +1542,6 @@
"resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz",
"integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==",
"dev": true,
- "license": "MIT",
"dependencies": {
"mimic-fn": "^2.1.0"
},
@@ -1693,7 +1556,6 @@
"version": "0.8.3",
"resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz",
"integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==",
- "license": "MIT",
"dependencies": {
"deep-is": "~0.1.3",
"fast-levenshtein": "~2.0.6",
@@ -1710,7 +1572,6 @@
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
"integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==",
- "license": "MIT",
"engines": {
"node": ">=0.10.0"
}
@@ -1720,7 +1581,6 @@
"resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
"integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==",
"dev": true,
- "license": "MIT",
"engines": {
"node": ">=4"
}
@@ -1730,7 +1590,6 @@
"resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
"integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
"dev": true,
- "license": "MIT",
"engines": {
"node": ">=6"
}
@@ -1739,7 +1598,6 @@
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
"integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
- "license": "MIT",
"engines": {
"node": ">=0.10.0"
}
@@ -1747,15 +1605,13 @@
"node_modules/path-is-inside": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz",
- "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==",
- "license": "(WTFPL OR MIT)"
+ "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w=="
},
"node_modules/path-key": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
"integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
"dev": true,
- "license": "MIT",
"engines": {
"node": ">=8"
}
@@ -1764,15 +1620,13 @@
"version": "1.0.7",
"resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
"integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
- "dev": true,
- "license": "MIT"
+ "dev": true
},
"node_modules/picomatch": {
"version": "2.3.1",
"resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
"integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
"dev": true,
- "license": "MIT",
"engines": {
"node": ">=8.6"
},
@@ -1785,7 +1639,6 @@
"resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz",
"integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==",
"dev": true,
- "license": "MIT",
"engines": {
"node": ">=6"
}
@@ -1795,7 +1648,6 @@
"resolved": "https://registry.npmjs.org/plist/-/plist-3.1.0.tgz",
"integrity": "sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==",
"dev": true,
- "license": "MIT",
"dependencies": {
"@xmldom/xmldom": "^0.8.8",
"base64-js": "^1.5.1",
@@ -1809,7 +1661,6 @@
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz",
"integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==",
- "license": "MIT",
"engines": {
"node": ">=4"
}
@@ -1825,14 +1676,12 @@
"node_modules/process-nextick-args": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
- "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==",
- "license": "MIT"
+ "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
},
"node_modules/progress": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
"integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==",
- "license": "MIT",
"engines": {
"node": ">=0.4.0"
}
@@ -1842,7 +1691,6 @@
"resolved": "https://registry.npmjs.org/properties-parser/-/properties-parser-0.6.0.tgz",
"integrity": "sha512-qvr2cSmoA0dln0MARAKwBzPkkXn7FqwX+RVVNpMdMJc7rt9mqO2cXwluxtux9fHrLhjnPFaQkS8BM0kFrTCnSw==",
"dev": true,
- "license": "MIT",
"engines": {
"node": ">= 0.3.1"
}
@@ -1850,8 +1698,7 @@
"node_modules/pseudomap": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
- "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==",
- "license": "ISC"
+ "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ=="
},
"node_modules/q": {
"version": "1.5.1",
@@ -1859,7 +1706,6 @@
"integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==",
"deprecated": "You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other.\n\n(For a CapTP with native promises, see @endo/eventual-send and @endo/captp)",
"dev": true,
- "license": "MIT",
"engines": {
"node": ">=0.6.0",
"teleport": ">=0.2.0"
@@ -1883,15 +1729,13 @@
"type": "consulting",
"url": "https://feross.org/support"
}
- ],
- "license": "MIT"
+ ]
},
"node_modules/read-chunk": {
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/read-chunk/-/read-chunk-3.2.0.tgz",
"integrity": "sha512-CEjy9LCzhmD7nUpJ1oVOE6s/hBkejlcJEgLQHVnQznOSilOPb+kpKktlLfFDK3/WP43+F80xkUTM2VOkYoSYvQ==",
"dev": true,
- "license": "MIT",
"dependencies": {
"pify": "^4.0.1",
"with-open-file": "^0.1.6"
@@ -1904,7 +1748,6 @@
"version": "2.3.8",
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",
"integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==",
- "license": "MIT",
"dependencies": {
"core-util-is": "~1.0.0",
"inherits": "~2.0.3",
@@ -1931,7 +1774,6 @@
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/regexpp/-/regexpp-1.1.0.tgz",
"integrity": "sha512-LOPw8FpgdQF9etWMaAfG/WRthIdXJGYp4mJ2Jgn/2lpkbod9jPn0t9UqN7AxBOKNfzRbYyVfgc7Vk4t/MpnXgw==",
- "license": "MIT",
"engines": {
"node": ">=4.0.0"
}
@@ -1940,7 +1782,6 @@
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz",
"integrity": "sha512-Xct+41K3twrbBHdxAgMoOS+cNcoqIjfM2/VxBF4LL2hVph7YsF8VSKyQ3BDFZwEVbok9yeDl2le/qo0S77WG2w==",
- "license": "MIT",
"dependencies": {
"caller-path": "^0.1.0",
"resolve-from": "^1.0.0"
@@ -1950,13 +1791,12 @@
}
},
"node_modules/resolve": {
- "version": "1.22.10",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz",
- "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==",
+ "version": "1.22.11",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz",
+ "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==",
"dev": true,
- "license": "MIT",
"dependencies": {
- "is-core-module": "^2.16.0",
+ "is-core-module": "^2.16.1",
"path-parse": "^1.0.7",
"supports-preserve-symlinks-flag": "^1.0.0"
},
@@ -1974,7 +1814,6 @@
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz",
"integrity": "sha512-kT10v4dhrlLNcnO084hEjvXCI1wUG9qZLoz2RogxqDQQYy7IxjI/iMUkOtQTNEh6rzHxvdQWHsJyel1pKOVCxg==",
- "license": "MIT",
"engines": {
"node": ">=0.10.0"
}
@@ -1983,7 +1822,6 @@
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz",
"integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==",
- "license": "MIT",
"dependencies": {
"onetime": "^2.0.0",
"signal-exit": "^3.0.2"
@@ -1996,7 +1834,6 @@
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz",
"integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==",
- "license": "MIT",
"engines": {
"node": ">=4"
}
@@ -2005,7 +1842,6 @@
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz",
"integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==",
- "license": "MIT",
"dependencies": {
"mimic-fn": "^1.0.0"
},
@@ -2018,7 +1854,6 @@
"resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz",
"integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==",
"dev": true,
- "license": "MIT",
"engines": {
"iojs": ">=1.0.0",
"node": ">=0.10.0"
@@ -2029,7 +1864,6 @@
"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz",
"integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==",
"deprecated": "Rimraf versions prior to v4 are no longer supported",
- "license": "ISC",
"dependencies": {
"glob": "^7.1.3"
},
@@ -2041,7 +1875,6 @@
"version": "2.4.1",
"resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz",
"integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==",
- "license": "MIT",
"engines": {
"node": ">=0.12.0"
}
@@ -2065,7 +1898,6 @@
"url": "https://feross.org/support"
}
],
- "license": "MIT",
"dependencies": {
"queue-microtask": "^1.2.2"
}
@@ -2086,28 +1918,24 @@
"node_modules/safe-buffer": {
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
- "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
- "license": "MIT"
+ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
},
"node_modules/safer-buffer": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
- "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
- "license": "MIT"
+ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
},
"node_modules/sax": {
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/sax/-/sax-1.1.4.tgz",
"integrity": "sha512-5f3k2PbGGp+YtKJjOItpg3P99IMD84E4HOvcfleTb5joCHNXYLsR9yWFPOYGgaeMPDubQILTCMdsFb2OMeOjtg==",
- "dev": true,
- "license": "ISC"
+ "dev": true
},
"node_modules/semver": {
- "version": "7.7.2",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz",
- "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==",
+ "version": "7.7.3",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz",
+ "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==",
"dev": true,
- "license": "ISC",
"bin": {
"semver": "bin/semver.js"
},
@@ -2120,7 +1948,6 @@
"resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
"integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
"dev": true,
- "license": "MIT",
"dependencies": {
"shebang-regex": "^3.0.0"
},
@@ -2133,7 +1960,6 @@
"resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
"integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
"dev": true,
- "license": "MIT",
"engines": {
"node": ">=8"
}
@@ -2143,7 +1969,6 @@
"resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.5.tgz",
"integrity": "sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==",
"dev": true,
- "license": "BSD-3-Clause",
"dependencies": {
"glob": "^7.0.0",
"interpret": "^1.0.0",
@@ -2159,15 +1984,13 @@
"node_modules/signal-exit": {
"version": "3.0.7",
"resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
- "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
- "license": "ISC"
+ "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="
},
"node_modules/simctl": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/simctl/-/simctl-2.0.3.tgz",
"integrity": "sha512-kKCak0yszxHae5eVWcmrjV3ouUGac3sjlhjdLWpyPu4eiQcWoHsCrqS34kkgzHN8Ystqkh/LFjzrldk/g3BYJg==",
"dev": true,
- "license": "MIT",
"dependencies": {
"shelljs": "^0.8.5",
"tail": "^0.4.0"
@@ -2178,7 +2001,6 @@
"resolved": "https://registry.npmjs.org/simple-plist/-/simple-plist-1.3.1.tgz",
"integrity": "sha512-iMSw5i0XseMnrhtIzRb7XpQEXepa9xhWxGUojHBL43SIpQuDQkh3Wpy67ZbDzZVr6EKxvwVChnVpdl8hEVLDiw==",
"dev": true,
- "license": "MIT",
"dependencies": {
"bplist-creator": "0.1.0",
"bplist-parser": "0.3.1",
@@ -2190,7 +2012,6 @@
"resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.1.tgz",
"integrity": "sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA==",
"dev": true,
- "license": "MIT",
"dependencies": {
"big-integer": "1.6.x"
},
@@ -2202,7 +2023,6 @@
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-1.0.0.tgz",
"integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==",
- "license": "MIT",
"dependencies": {
"is-fullwidth-code-point": "^2.0.0"
},
@@ -2213,15 +2033,13 @@
"node_modules/sprintf-js": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
- "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==",
- "license": "BSD-3-Clause"
+ "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g=="
},
"node_modules/stream-buffers": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz",
"integrity": "sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg==",
"dev": true,
- "license": "Unlicense",
"engines": {
"node": ">= 0.10.0"
}
@@ -2230,7 +2048,6 @@
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
"integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "license": "MIT",
"dependencies": {
"safe-buffer": "~5.1.0"
}
@@ -2240,7 +2057,6 @@
"resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz",
"integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==",
"dev": true,
- "license": "MIT",
"engines": {
"node": ">=0.6.19"
}
@@ -2249,7 +2065,6 @@
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
"integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
- "license": "MIT",
"dependencies": {
"is-fullwidth-code-point": "^2.0.0",
"strip-ansi": "^4.0.0"
@@ -2262,7 +2077,6 @@
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
"integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==",
- "license": "MIT",
"dependencies": {
"ansi-regex": "^3.0.0"
},
@@ -2275,7 +2089,6 @@
"resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz",
"integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==",
"dev": true,
- "license": "MIT",
"engines": {
"node": ">=8"
}
@@ -2285,7 +2098,6 @@
"resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz",
"integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==",
"dev": true,
- "license": "MIT",
"engines": {
"node": ">=6"
}
@@ -2294,7 +2106,6 @@
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
"integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==",
- "license": "MIT",
"engines": {
"node": ">=0.10.0"
}
@@ -2303,7 +2114,6 @@
"version": "5.5.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
"integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
- "license": "MIT",
"dependencies": {
"has-flag": "^3.0.0"
},
@@ -2316,7 +2126,6 @@
"resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
"integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
"dev": true,
- "license": "MIT",
"engines": {
"node": ">= 0.4"
},
@@ -2328,7 +2137,6 @@
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/table/-/table-4.0.2.tgz",
"integrity": "sha512-UUkEAPdSGxtRpiV9ozJ5cMTtYiqz7Ni1OGqLXRCynrvzdtR1p+cfOWe2RJLwvUG8hNanaSRjecIqwOjqeatDsA==",
- "license": "BSD-3-Clause",
"dependencies": {
"ajv": "^5.2.3",
"ajv-keywords": "^2.1.0",
@@ -2350,20 +2158,17 @@
"node_modules/text-table": {
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
- "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==",
- "license": "MIT"
+ "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw=="
},
"node_modules/through": {
"version": "2.3.8",
"resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
- "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==",
- "license": "MIT"
+ "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg=="
},
"node_modules/tmp": {
"version": "0.0.33",
"resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
"integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
- "license": "MIT",
"dependencies": {
"os-tmpdir": "~1.0.2"
},
@@ -2376,7 +2181,6 @@
"resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
"integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
"dev": true,
- "license": "MIT",
"dependencies": {
"is-number": "^7.0.0"
},
@@ -2388,7 +2192,6 @@
"version": "0.3.2",
"resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
"integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==",
- "license": "MIT",
"dependencies": {
"prelude-ls": "~1.1.2"
},
@@ -2399,15 +2202,13 @@
"node_modules/typedarray": {
"version": "0.0.6",
"resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
- "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==",
- "license": "MIT"
+ "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA=="
},
"node_modules/untildify": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz",
"integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==",
"dev": true,
- "license": "MIT",
"engines": {
"node": ">=8"
}
@@ -2415,15 +2216,13 @@
"node_modules/util-deprecate": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
- "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
- "license": "MIT"
+ "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="
},
"node_modules/uuid": {
"version": "7.0.3",
"resolved": "https://registry.npmjs.org/uuid/-/uuid-7.0.3.tgz",
"integrity": "sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==",
"dev": true,
- "license": "MIT",
"bin": {
"uuid": "dist/bin/uuid"
}
@@ -2433,7 +2232,6 @@
"resolved": "https://registry.npmjs.org/which/-/which-5.0.0.tgz",
"integrity": "sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==",
"dev": true,
- "license": "ISC",
"dependencies": {
"isexe": "^3.1.1"
},
@@ -2449,7 +2247,6 @@
"resolved": "https://registry.npmjs.org/with-open-file/-/with-open-file-0.1.7.tgz",
"integrity": "sha512-ecJS2/oHtESJ1t3ZfMI3B7KIDKyfN0O16miWxdn30zdh66Yd3LsRFebXZXq6GU4xfxLf6nVxp9kIqElb5fqczA==",
"dev": true,
- "license": "MIT",
"dependencies": {
"p-finally": "^1.0.0",
"p-try": "^2.1.0",
@@ -2463,7 +2260,6 @@
"version": "1.2.5",
"resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz",
"integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==",
- "license": "MIT",
"engines": {
"node": ">=0.10.0"
}
@@ -2471,14 +2267,12 @@
"node_modules/wrappy": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
- "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
- "license": "ISC"
+ "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="
},
"node_modules/write": {
"version": "0.2.1",
"resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz",
"integrity": "sha512-CJ17OoULEKXpA5pef3qLj5AxTJ6mSt7g84he2WIskKwqFO4T97d5V7Tadl0DYDk7qyUOQD5WlUlOMChaYrhxeA==",
- "license": "MIT",
"dependencies": {
"mkdirp": "^0.5.1"
},
@@ -2491,7 +2285,6 @@
"resolved": "https://registry.npmjs.org/xcode/-/xcode-3.0.1.tgz",
"integrity": "sha512-kCz5k7J7XbJtjABOvkc5lJmkiDh8VhjVCGNiqdKCscmVpdVUpEAyXv1xmCLkQJ5dsHqx3IPO4XW+NTDhU/fatA==",
"dev": true,
- "license": "Apache-2.0",
"dependencies": {
"simple-plist": "^1.1.0",
"uuid": "^7.0.3"
@@ -2504,15 +2297,13 @@
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/xml-escape/-/xml-escape-1.1.0.tgz",
"integrity": "sha512-B/T4sDK8Z6aUh/qNr7mjKAwwncIljFuUP+DO/D5hloYFj+90O88z8Wf7oSucZTHxBAsC1/CTP4rtx/x1Uf72Mg==",
- "dev": true,
- "license": "MIT License"
+ "dev": true
},
"node_modules/xmlbuilder": {
"version": "15.1.1",
"resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz",
"integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==",
"dev": true,
- "license": "MIT",
"engines": {
"node": ">=8.0"
}
@@ -2520,8 +2311,7 @@
"node_modules/yallist": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
- "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==",
- "license": "ISC"
+ "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A=="
}
}
}
diff --git a/example/package.json b/example/package.json
index 37c03e0..f72af03 100644
--- a/example/package.json
+++ b/example/package.json
@@ -12,7 +12,8 @@
],
"plugins": {
"cordova-plugin-whitelist": {},
- "cordova-plugin-mparticle": {}
+ "cordova-plugin-mparticle": {},
+ "cordova-plugin-mparticle-kits-rokt": {}
}
},
"dependencies": {
@@ -22,6 +23,7 @@
"devDependencies": {
"cordova-android": "^14.0.1",
"cordova-ios": "^7.1.1",
- "cordova-plugin-mparticle": "file:../plugin"
+ "cordova-plugin-mparticle": "file:../plugin",
+ "cordova-plugin-mparticle-kits-rokt": "file:../Kits/Rokt"
}
-}
\ No newline at end of file
+}
diff --git a/example/platform_overrides/android/MainActivity.java b/example/platform_overrides/android/MainActivity.java
index 85f3d2a..9107c57 100644
--- a/example/platform_overrides/android/MainActivity.java
+++ b/example/platform_overrides/android/MainActivity.java
@@ -48,6 +48,7 @@ public void onCreate(Bundle savedInstanceState)
MParticleOptions options = MParticleOptions.builder(this)
.credentials("REPLACE_ME_API_KEY", "REPLACE_ME_API_SECRET")
.identify(identifyRequest)
+ .logLevel(MParticle.LogLevel.VERBOSE)
.build();
MParticle.start(options);
}
diff --git a/example/platform_overrides/android/build-extras.gradle b/example/platform_overrides/android/build-extras.gradle
deleted file mode 100644
index a911668..0000000
--- a/example/platform_overrides/android/build-extras.gradle
+++ /dev/null
@@ -1,3 +0,0 @@
-dependencies {
- implementation 'com.mparticle:android-rokt-kit:5.71.0'
-}
\ No newline at end of file
diff --git a/example/platform_overrides/ios/Podfile b/example/platform_overrides/ios/Podfile
deleted file mode 100644
index 972e452..0000000
--- a/example/platform_overrides/ios/Podfile
+++ /dev/null
@@ -1,6 +0,0 @@
-platform :ios, '12.0'
-use_frameworks!
-
-target 'MParticleExample' do
- pod 'mParticle-Rokt', '8.3.0'
-end
diff --git a/example/www/css/index.css b/example/www/css/index.css
index 1387501..5bb2a63 100644
--- a/example/www/css/index.css
+++ b/example/www/css/index.css
@@ -30,34 +30,35 @@ body {
/* Portrait layout (default) */
.app {
background:url(../img/logo.png) no-repeat center top; /* 170px x 200px */
- position:absolute; /* position in the center of the screen */
- left:50%;
- top:50%;
- height:50px; /* text area height */
- width:225px; /* text area width */
+ position:relative;
+ width:100%;
+ max-width:100%;
text-align:center;
- padding:180px 0px 0px 0px; /* image height is 200px (bottom 20px are overlapped with text) */
- margin:-115px 0px 0px -112px; /* offset vertical: half of image height and text area height */
- /* offset horizontal: half of text area width */
+ padding:220px 20px 20px 20px; /* top padding to account for logo, bottom padding for spacing */
+ margin:0;
+ box-sizing:border-box;
+ display:flex;
+ flex-direction:column;
+ align-items:center;
}
/* Landscape layout (with min-width) */
@media screen and (min-aspect-ratio: 1/1) and (min-width:400px) {
.app {
- background-position:left center;
- padding:75px 0px 75px 170px; /* padding-top + padding-bottom + text area = image height */
- margin:-90px 0px 0px -198px; /* offset vertical: half of image height */
- /* offset horizontal: half of image width and text area width */
+ background-position:left top;
+ padding:20px 20px 20px 190px; /* top padding for spacing, left padding for logo */
+ margin:0;
}
}
h1 {
font-size:24px;
font-weight:normal;
- margin:0px;
+ margin:0px 0px 20px 0px;
overflow:visible;
padding:0px;
text-align:center;
+ width:100%;
}
.event {
@@ -65,7 +66,7 @@ h1 {
-webkit-border-radius:4px;
color:#FFFFFF;
font-size:12px;
- margin:0px 30px;
+ margin:0px 30px 20px 30px;
padding:2px 0px;
}
@@ -96,6 +97,22 @@ h1 {
-webkit-animation:fade 3000ms infinite;
}
+h2 {
+ font-size:20px;
+ font-weight:normal;
+ margin:20px 0px 10px 0px;
+ padding:0px;
+ text-align:center;
+ width:100%;
+}
+
+hr {
+ margin:20px 0px;
+ width:100%;
+ border:0;
+ border-top:1px solid #ccc;
+}
+
.button {
background-color: #4CAF50;
border: none;
@@ -103,11 +120,13 @@ h1 {
padding: 15px 32px;
text-align: center;
text-decoration: none;
- display: inline-block;
+ display: block;
font-size: 16px;
- margin: 4px 2px;
+ margin: 8px auto;
cursor: pointer;
border-radius: 4px;
+ width:auto;
+ min-width:200px;
}
.button:hover {
diff --git a/example/www/index.html b/example/www/index.html
index 28b641b..52d6a92 100644
--- a/example/www/index.html
+++ b/example/www/index.html
@@ -25,6 +25,24 @@
Apache Cordova
Connecting to Device
Device is Ready
+
+ mParticle
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Rokt
diff --git a/example/www/js/index.js b/example/www/js/index.js
index d46d873..264060e 100644
--- a/example/www/js/index.js
+++ b/example/www/js/index.js
@@ -1,4 +1,17 @@
document.getElementById("selectPlacementsBtn").addEventListener('click', selectPlacements, false);
+document.getElementById("setUserAttributeBtn").addEventListener('click', setUserAttribute, false);
+document.getElementById("identifyUserBtn").addEventListener('click', identifyUser, false);
+document.getElementById("modifyUserBtn").addEventListener('click', modifyUser, false);
+document.getElementById("logEventBtn").addEventListener('click', logEvent, false);
+document.getElementById("logScreenEventBtn").addEventListener('click', logScreenEvent, false);
+document.getElementById("logCommerceEventBtn").addEventListener('click', logCommerceEvent, false);
+document.getElementById("removeUserAttributeBtn").addEventListener('click', removeUserAttribute, false);
+document.getElementById("getUserIdentitiesBtn").addEventListener('click', getUserIdentities, false);
+document.getElementById("setUserTagBtn").addEventListener('click', setUserTag, false);
+document.getElementById("setATTStatusBtn").addEventListener('click', setATTStatus, false);
+document.getElementById("loginBtn").addEventListener('click', login, false);
+document.getElementById("logoutBtn").addEventListener('click', logout, false);
+document.getElementById("trackConversionBtn").addEventListener('click', trackConversion, false);
var app = {
// Application Constructor
@@ -13,60 +26,6 @@ var app = {
onDeviceReady: function() {
console.log('MParticleCordova Plugin Example: Device ready');
this.receivedEvent('deviceready');
- mparticle.logEvent('Cordova Test event', mparticle.EventType.Other, {'Cordova Test key': 'Cordova Test value'});
-
- console.log('MParticleCordova Plugin Example: Product');
- var product = new mparticle.Product('CordovaTest viewed product', 5678, 29.99);
- var impression = new mparticle.Impression('CordovaTest impression list name', [product]);
- var event = mparticle.CommerceEvent.createImpressionEvent([impression]);
- mparticle.logCommerceEvent(event);
-
- console.log('MParticleCordova Plugin Example: Screen');
- mparticle.logScreenEvent('Test screen', { 'Test key': 'Test value' });
-
- mparticle.setATTStatus(mparticle.MPATTStatus.Authorized, null);
-
- console.log('MParticleCordova Plugin Example: Identity');
- var identity = new mparticle.Identity();
-
- identity.getCurrentUser(function(userID) {
- var user = new mparticle.User(userID);
-
- user.setUserAttribute(mparticle.UserAttributeType.FirstName, 'Cordova Test first name');
- user.setUserAttributeArray(mparticle.UserAttributeType.FirstName, ['Cordova Test value 1', 'Cordova Test value 2']);
-
- // TODO: Uncomment this when a new version of mparticle-apple-integration-rokt is released
- // user.setUserTag('Cordova testUser');
- user.removeUserAttribute(mparticle.UserAttributeType.FirstName);
- user.getUserIdentities(function(userIdenitities) {
- console.log('User userIdentities: ' + userIdenitities);
- });
- });
-
- var request = new mparticle.IdentityRequest();
- request.setEmail('j.smith@example.com');
-
- identity.login(request, function (userID) {
- console.log('Login Success: ' + userID);
- });
-
- identity.identify(request, function (userID) {
- console.log('Identify Success: ' + userID);
- });
-
- var modifyRequest = new mparticle.IdentityRequest();
- modifyRequest.setEmail('tester@gmail.com');
-
- identity.modify(modifyRequest, function (userID) {
- console.log('Modify Success: ' + userID);
- });
-
- console.log('MParticleCordova Plugin Example: Logout');
- var logoutRequest = new mparticle.IdentityRequest();
-
- identity.logout(logoutRequest, function (userID) {
- console.log('Logout Success: ' + userID);
- });
},
// Update DOM on a Received Event
@@ -90,11 +49,12 @@ function selectPlacements() {
'firstname': 'Jenny',
'lastname': 'Smith',
'billingzipcode': '90210',
- 'confirmationref': '54321'
+ 'confirmationref': '54321',
+ 'country': 'US'
};
var config = {
- colorMode: mparticle.RoktColorMode.SYSTEM,
+ colorMode: mparticle.Rokt.ColorMode.SYSTEM,
cacheConfig: {
cacheDurationInSeconds: 5400,
cacheAttributes: {}
@@ -102,11 +62,186 @@ function selectPlacements() {
edgeToEdgeDisplay: true
};
- mparticle.selectPlacements(
+ mparticle.Rokt.selectPlacements(
'MSDKOverlayLayout',
attributes,
config
);
}
+function setUserAttribute() {
+ console.log('MParticleCordova Plugin Example: Setting User Attribute');
+
+ var identity = new mparticle.Identity();
+
+ identity.getCurrentUser(function(userID) {
+ var user = new mparticle.User(userID);
+
+ // Once you have successfully set the current user to `currentUser`, you can set user attributes with:
+ user.setUserAttribute('custom-attribute-name', 'custom-attribute-value');
+ // Note: all user attributes (including list attributes and tags) must have distinct names.
+
+ // Rokt recommends setting as many of the following user attributes as possible:
+ user.setUserAttribute(mparticle.UserAttributeType.FirstName, 'Jane');
+ user.setUserAttribute(mparticle.UserAttributeType.LastName, 'Smith');
+
+ // Phone numbers can be formatted either as '1234567890', or '+1 (234) 567-8901'
+ user.setUserAttribute(mparticle.UserAttributeType.MobileNumber, '3125551515');
+ user.setUserAttribute(mparticle.UserAttributeType.Age, '33');
+ user.setUserAttribute(mparticle.UserAttributeType.Gender, 'M');
+ user.setUserAttribute(mparticle.UserAttributeType.City, 'Brooklyn');
+ user.setUserAttribute(mparticle.UserAttributeType.State, 'NY');
+ user.setUserAttribute(mparticle.UserAttributeType.Zipcode, '123456');
+
+ user.setUserAttribute('dob', 'yyyymmdd');
+ user.setUserAttribute('title', 'Mr');
+ user.setUserAttribute('language', 'en');
+ user.setUserAttribute('value', '52.25');
+ user.setUserAttribute('predictedltv', '136.23');
+
+ // You can create a user attribute to contain a list of values
+ user.setUserAttributeArray('favorite-genres', ['documentary', 'comedy', 'romance', 'drama']);
+ });
+}
+
+function identifyUser() {
+ console.log('MParticleCordova Plugin Example: Identifying User');
+
+ var identifyRequest = new mparticle.IdentityRequest();
+ identifyRequest.setEmail('j.smith@example.com');
+
+ var identity = new mparticle.Identity();
+
+ identity.identify(identifyRequest, function (userID) {
+ console.log('Identify Success: ' + userID);
+ });
+}
+
+function modifyUser() {
+ console.log('MParticleCordova Plugin Example: Modifying User');
+
+ var identity = new mparticle.Identity();
+
+ var modifyRequest = new mparticle.IdentityRequest();
+ modifyRequest.setEmail('k.smith@example.com');
+
+ identity.modify(modifyRequest, function (userID) {
+ console.log('Modify Success: ' + userID);
+ });
+}
+
+function logEvent() {
+ console.log('MParticleCordova Plugin Example: Logging Event');
+ mparticle.logEvent('Cordova Test event', mparticle.EventType.Other, {'Cordova Test key': 'Cordova Test value'});
+}
+
+function logScreenEvent() {
+ console.log('MParticleCordova Plugin Example: Logging Screen Event');
+
+ mparticle.logScreenEvent('homepage', { 'custom-attribute': 'custom-value' });
+}
+
+function logCommerceEvent() {
+ console.log('MParticleCordova Plugin Example: Logging Commerce Event');
+
+ console.log('MParticleCordova Plugin Example: Product');
+ var product = new mparticle.Product('CordovaTest viewed product', 5678, 29.99);
+ var impression = new mparticle.Impression('CordovaTest impression list name', [product]);
+ var event = mparticle.CommerceEvent.createImpressionEvent([impression]);
+ mparticle.logCommerceEvent(event);
+}
+
+function removeUserAttribute() {
+ console.log('MParticleCordova Plugin Example: Removing User Attribute');
+ var identity = new mparticle.Identity();
+
+ identity.getCurrentUser(function(userID) {
+ var user = new mparticle.User(userID);
+
+ user.setUserAttribute(mparticle.UserAttributeType.FirstName, 'Cordova Test first name');
+ user.setUserAttributeArray(mparticle.UserAttributeType.FirstName, ['Cordova Test value 1', 'Cordova Test value 2']);
+
+ user.removeUserAttribute(mparticle.UserAttributeType.FirstName);
+ });
+}
+
+function getUserIdentities() {
+ console.log('MParticleCordova Plugin Example: Getting User Identities');
+ var identity = new mparticle.Identity();
+
+ identity.getCurrentUser(function(userID) {
+ var user = new mparticle.User(userID);
+
+ user.getUserIdentities(function(userIdenitities) {
+ console.log('User userIdentities: ' + userIdenitities);
+ });
+ });
+}
+
+function setUserTag() {
+ console.log('MParticleCordova Plugin Example: Setting User Tag');
+ var identity = new mparticle.Identity();
+
+ identity.getCurrentUser(function(userID) {
+ var user = new mparticle.User(userID);
+ user.setUserTag('Cordova testUser');
+ });
+}
+
+function setATTStatus() {
+ console.log('MParticleCordova Plugin Example: Setting ATT Status');
+ mparticle.setATTStatus(mparticle.MPATTStatus.Authorized, null);
+}
+
+function login() {
+ console.log('MParticleCordova Plugin Example: Logging In');
+
+ var request = new mparticle.IdentityRequest();
+ request.setEmail('j.smith@example.com');
+
+ identity.login(request, function (userID) {
+ console.log('Login Success: ' + userID);
+ });
+}
+
+function logout() {
+
+ console.log('MParticleCordova Plugin Example: Logging Out');
+
+ var identity = new mparticle.Identity();
+ var logoutRequest = new mparticle.IdentityRequest();
+
+ identity.logout(logoutRequest, function (userID) {
+ console.log('Logout Success: ' + userID);
+ });
+}
+
+function trackConversion() {
+ console.log('MParticleCordova Plugin Example: Tracking Conversion');
+
+ var identity = new mparticle.Identity();
+
+ identity.getCurrentUser(function(userID) {
+ var user = new mparticle.User(userID);
+
+ user.setUserAttribute(mparticle.UserAttributeType.FirstName, 'Jane');
+ user.setUserAttribute(mparticle.UserAttributeType.LastName, 'Smith');
+ user.setUserAttribute(mparticle.UserAttributeType.Zipcode, '123456');
+ user.setUserAttribute(mparticle.UserAttributeType.MobileNumber, '3125551515');
+ });
+
+ mparticle.logEvent(
+ 'conversion',
+ mparticle.EventType.Transaction,
+ {
+ 'conversiontype': 'signup', // type of conversion
+ 'confirmationref': '54321', // Transaction ID / Order ID
+ 'amount': '', // Transaction amount e.g. 300.5
+ 'currency': '', // Transaction currency e.g. USD
+ // You can track your own custom event attributes!
+ 'CUSTOM_EVENT_ATTRIBUTE_NAME' : 'CUSTOM_EVENT_ATTRIBUTE_VALUE'
+ }
+ );
+}
+
app.initialize();
diff --git a/plugin/package.json b/plugin/package.json
index 20f7762..7d68d10 100644
--- a/plugin/package.json
+++ b/plugin/package.json
@@ -3,13 +3,23 @@
"version": "2.2.4",
"description": "Cordova plugin for mParticle",
"homepage": "https://www.mparticle.com",
- "repository": "mParticle/cordova-plugin-mparticle",
+ "repository": {
+ "type": "git",
+ "url": "https://github.com/mParticle/cordova-plugin-mparticle",
+ "directory": "plugin"
+ },
"license": "Apache-2.0",
+ "publishConfig": {
+ "access": "public",
+ "provenance": true,
+ "registry": "https://registry.npmjs.org/"
+ },
"main": "www/mparticle.js",
"scripts": {
"test": "npm run-script eslint",
"eslint": "node node_modules/eslint/bin/eslint www && node node_modules/eslint/bin/eslint src && node node_modules/eslint/bin/eslint tests",
- "fix": "./node_modules/standard/bin/cmd.js --fix"
+ "fix": "./node_modules/standard/bin/cmd.js --fix",
+ "prepublishOnly": "cp ../README.md README.md"
},
"standard": {
"ignore": [
@@ -32,4 +42,4 @@
"ios"
]
}
-}
+}
\ No newline at end of file
diff --git a/plugin/www/mparticle.js b/plugin/www/mparticle.js
index b24a513..69797b6 100644
--- a/plugin/www/mparticle.js
+++ b/plugin/www/mparticle.js
@@ -439,46 +439,50 @@ var mparticle = {
}
},
- RoktColorMode: {
- LIGHT: 'LIGHT',
- DARK: 'DARK',
- SYSTEM: 'SYSTEM'
- },
-
- validateRoktColorMode: function (colorMode) {
- var validColorModes = Object.values(this.RoktColorMode)
- if (!validColorModes.includes(colorMode)) {
- console.error('Invalid color mode value: ' + colorMode + '. Must be one of: ' + validColorModes.join(', '))
- return this.RoktColorMode.SYSTEM
- }
- return colorMode
- },
-
- selectPlacements: function (identifier, attributes, config) {
- var defaultConfig = {
- colorMode: this.RoktColorMode.SYSTEM,
- cacheConfig: {
- cacheDurationInSeconds: 5400,
- cacheAttributes: {}
- },
- edgeToEdgeDisplay: true
- }
+ Rokt: {
+ ColorMode: {
+ LIGHT: 'LIGHT',
+ DARK: 'DARK',
+ SYSTEM: 'SYSTEM'
+ },
+
+ validateColorMode: function (colorMode) {
+ var validColorModes = Object.values(mparticle.Rokt.ColorMode)
+ if (!validColorModes.includes(colorMode)) {
+ console.error('Invalid color mode value: ' + colorMode + '. Must be one of: ' + validColorModes.join(', '))
+ return mparticle.Rokt.ColorMode.SYSTEM
+ }
+ return colorMode
+ },
+
+ selectPlacements: function (identifier, attributes, config) {
+ var defaultConfig = {
+ colorMode: mparticle.Rokt.ColorMode.SYSTEM,
+ cacheConfig: {
+ cacheDurationInSeconds: 5400,
+ cacheAttributes: {}
+ },
+ edgeToEdgeDisplay: true
+ }
- var requestedColorMode = (config && config.colorMode) || defaultConfig.colorMode
- requestedColorMode = this.validateRoktColorMode(requestedColorMode)
+ var requestedColorMode = (config && config.colorMode) || defaultConfig.colorMode
+ requestedColorMode = mparticle.Rokt.validateColorMode(requestedColorMode)
+
+ var finalConfig = {
+ colorMode: {
+ value: requestedColorMode
+ },
+ cacheConfig: {
+ cacheDurationInSeconds: (config && config.cacheConfig && config.cacheConfig.cacheDurationInSeconds != null)
+ ? config.cacheConfig.cacheDurationInSeconds
+ : defaultConfig.cacheConfig.cacheDurationInSeconds,
+ cacheAttributes: (config && config.cacheConfig && config.cacheConfig.cacheAttributes) || defaultConfig.cacheConfig.cacheAttributes
+ },
+ edgeToEdgeDisplay: (config && config.edgeToEdgeDisplay !== undefined) ? config.edgeToEdgeDisplay : defaultConfig.edgeToEdgeDisplay
+ }
- var finalConfig = {
- colorMode: {
- value: requestedColorMode
- },
- cacheConfig: {
- cacheDurationInSeconds: (config && config.cacheConfig && config.cacheConfig.cacheDurationInSeconds) || defaultConfig.cacheConfig.cacheDurationInSeconds,
- cacheAttributes: (config && config.cacheConfig && config.cacheConfig.cacheAttributes) || defaultConfig.cacheConfig.cacheAttributes
- },
- edgeToEdgeDisplay: (config && config.edgeToEdgeDisplay !== undefined) ? config.edgeToEdgeDisplay : defaultConfig.edgeToEdgeDisplay
+ exec('selectPlacements', [identifier, attributes || {}, finalConfig])
}
-
- exec('selectPlacements', [identifier, attributes || {}, finalConfig])
}
}