Skip to content

Commit

Permalink
chore: onboard other charts flavors to IBM Telemetry (#1733)
Browse files Browse the repository at this point in the history
* chore: onboard other charts flavors to IBM Telemetry

* chore: update postinstall script and files to ibm telemtry
  • Loading branch information
francinelucca authored Jan 29, 2024
1 parent de1a4ca commit 40a92da
Show file tree
Hide file tree
Showing 16 changed files with 87 additions and 20 deletions.
9 changes: 9 additions & 0 deletions packages/angular/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,3 +40,12 @@ For instructions on using the **tabular data format**, see

Customizable options (specific to chart type) can be found
[here](https://charts.carbondesignsystem.com/documentation/modules/interfaces.html)

## <picture><source height="20" width="20" media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/ibm-telemetry/telemetry-js/main/docs/images/ibm-telemetry-dark.svg"><source height="20" width="20" media="(prefers-color-scheme: light)" srcset="https://raw.githubusercontent.com/ibm-telemetry/telemetry-js/main/docs/images/ibm-telemetry-light.svg"><img height="20" width="20" alt="IBM Telemetry" src="https://raw.githubusercontent.com/ibm-telemetry/telemetry-js/main/docs/images/ibm-telemetry-light.svg"></picture> IBM Telemetry

This package uses IBM Telemetry to collect metrics data. By installing this
package as a dependency you are agreeing to telemetry collection. To opt out,
see
[Opting out of IBM Telemetry data collection](https://github.com/ibm-telemetry/telemetry-js/tree/main#opting-out-of-ibm-telemetry-data-collection).
For more information on the data being collected, please see the
[IBM Telemetry documentation](https://github.com/ibm-telemetry/telemetry-js/tree/main#ibm-telemetry-collection-basics).
2 changes: 1 addition & 1 deletion packages/angular/ng-package.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,6 @@
},
"allowedNonPeerDependencies": [
"@carbon/charts",
"@carbon/telemetry"
"@ibm/telemetry-js"
]
}
4 changes: 2 additions & 2 deletions packages/angular/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
"type": "module",
"scripts": {
"ng": "ng",
"postinstall": "carbon-telemetry collect --install",
"postinstall": "ibmtelemetry --config=telemetry.yml",
"file:md": "cp *.md dist",
"file:styles": "cp ../core/dist/styles.* dist",
"disabled:file:downlevel:dts": "downlevel-dts dist dist",
Expand All @@ -35,7 +35,7 @@
},
"dependencies": {
"@carbon/charts": "workspace:*",
"@carbon/telemetry": "~0.1.0",
"@ibm/telemetry-js": "1.2.0",
"tslib": "^2.6.2"
},
"devDependencies": {
Expand Down
7 changes: 7 additions & 0 deletions packages/angular/telemetry.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# yaml-language-server: $schema=https://unpkg.com/@ibm/telemetry-config-schema@v1/dist/config.schema.json
version: 1
projectId: 418a02f0-ef56-4acf-81ec-481d9078cbc9
endpoint: "https://collector-prod.1am6wm210aow.us-south.codeengine.appdomain.cloud/v1/metrics"
collect:
npm:
dependencies: null
9 changes: 9 additions & 0 deletions packages/core/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -44,3 +44,12 @@ For instructions on using the **tabular data format**, see

Customizable options (specific to chart type) can be found
[here](https://charts.carbondesignsystem.com/documentation/modules/interfaces.html)

## <picture><source height="20" width="20" media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/ibm-telemetry/telemetry-js/main/docs/images/ibm-telemetry-dark.svg"><source height="20" width="20" media="(prefers-color-scheme: light)" srcset="https://raw.githubusercontent.com/ibm-telemetry/telemetry-js/main/docs/images/ibm-telemetry-light.svg"><img height="20" width="20" alt="IBM Telemetry" src="https://raw.githubusercontent.com/ibm-telemetry/telemetry-js/main/docs/images/ibm-telemetry-light.svg"></picture> IBM Telemetry

This package uses IBM Telemetry to collect metrics data. By installing this
package as a dependency you are agreeing to telemetry collection. To opt out,
see
[Opting out of IBM Telemetry data collection](https://github.com/ibm-telemetry/telemetry-js/tree/main#opting-out-of-ibm-telemetry-data-collection).
For more information on the data being collected, please see the
[IBM Telemetry documentation](https://github.com/ibm-telemetry/telemetry-js/tree/main#ibm-telemetry-collection-basics).
7 changes: 4 additions & 3 deletions packages/core/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -50,10 +50,11 @@
"scss",
"styles.css",
"styles.min.css",
"CHANGELOG.md"
"CHANGELOG.md",
"telemetry.yml"
],
"scripts": {
"postinstall": "carbon-telemetry collect --install",
"postinstall": "ibmtelemetry --config=telemetry.yml",
"file:css:charts": "sass scss/index.scss dist/styles.css --load-path=./node_modules --load-path=../../node_modules",
"file:css:min:charts": "sass scss/index.scss dist/styles.min.css --style=compressed --load-path=./node_modules --load-path=../../node_modules",
"file:css:demo": "sass scss/demos.scss dist/demo/styles.css --load-path=./node_modules --load-path=../../node_modules",
Expand All @@ -80,8 +81,8 @@
},
"dependencies": {
"@carbon/colors": "^11.20.1",
"@carbon/telemetry": "~0.1.0",
"@carbon/utils-position": "^1.1.4",
"@ibm/telemetry-js": "1.2.0",
"carbon-components": "^10.58.13",
"d3": "^7.8.5",
"d3-cloud": "^1.2.7",
Expand Down
7 changes: 7 additions & 0 deletions packages/core/telemetry.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# yaml-language-server: $schema=https://unpkg.com/@ibm/telemetry-config-schema@v1/dist/config.schema.json
version: 1
projectId: 6e01c9a5-9f9d-4eb9-8b46-3b55fbeac6e0
endpoint: "https://collector-prod.1am6wm210aow.us-south.codeengine.appdomain.cloud/v1/metrics"
collect:
npm:
dependencies: null
2 changes: 1 addition & 1 deletion packages/core/vite.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ export default defineConfig({
},
optimizeDeps: {
exclude: [
'@carbon/telemetry' // prevent Storybook issue
'@ibm/telemetry-js' // prevent Storybook issue
]
},
resolve: {
Expand Down
2 changes: 1 addition & 1 deletion packages/react/.storybook/main.ts
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ const config: StorybookConfig = {
// }
},
optimizeDeps: {
exclude: ['@carbon/telemetry']
exclude: ['@ibm/telemetry-js']
}
})
},
Expand Down
9 changes: 9 additions & 0 deletions packages/svelte/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -268,3 +268,12 @@ type ChartProps = ComponentProps<BarChartSimple>
// Indexed access type to access the type of the `chart` property
let chart: ChartProps['chart'] = null
```

## <picture><source height="20" width="20" media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/ibm-telemetry/telemetry-js/main/docs/images/ibm-telemetry-dark.svg"><source height="20" width="20" media="(prefers-color-scheme: light)" srcset="https://raw.githubusercontent.com/ibm-telemetry/telemetry-js/main/docs/images/ibm-telemetry-light.svg"><img height="20" width="20" alt="IBM Telemetry" src="https://raw.githubusercontent.com/ibm-telemetry/telemetry-js/main/docs/images/ibm-telemetry-light.svg"></picture> IBM Telemetry

This package uses IBM Telemetry to collect metrics data. By installing this
package as a dependency you are agreeing to telemetry collection. To opt out,
see
[Opting out of IBM Telemetry data collection](https://github.com/ibm-telemetry/telemetry-js/tree/main#opting-out-of-ibm-telemetry-data-collection).
For more information on the data being collected, please see the
[IBM Telemetry documentation](https://github.com/ibm-telemetry/telemetry-js/tree/main#ibm-telemetry-collection-basics).
7 changes: 4 additions & 3 deletions packages/svelte/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"version": "1.13.24",
"description": "Carbon Charts component library for Svelte",
"scripts": {
"postinstall": "carbon-telemetry collect --install",
"postinstall": "ibmtelemetry --config=telemetry.yml",
"file:styles": "cp ../core/dist/styles.* dist",
"build:package": "svelte-kit sync && svelte-package && yarn file:styles",
"demo:mdx:svelte": "cp ../core/src/stories/getting-started/svelte.stories.mdx src/stories",
Expand Down Expand Up @@ -36,14 +36,15 @@
},
"files": [
"dist",
"CHANGELOG.md"
"CHANGELOG.md",
"telemetry.yml"
],
"peerDependencies": {
"svelte": "^3.31.0 || ^4.0.0"
},
"dependencies": {
"@carbon/charts": "workspace:*",
"@carbon/telemetry": "~0.1.0"
"@ibm/telemetry-js": "1.2.0"
},
"devDependencies": {
"@stackblitz/sdk": "^1.9.0",
Expand Down
7 changes: 7 additions & 0 deletions packages/svelte/telemetry.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# yaml-language-server: $schema=https://unpkg.com/@ibm/telemetry-config-schema@v1/dist/config.schema.json
version: 1
projectId: f4284ccd-bed3-420a-ab93-829c790246e7
endpoint: "https://collector-prod.1am6wm210aow.us-south.codeengine.appdomain.cloud/v1/metrics"
collect:
npm:
dependencies: null
9 changes: 9 additions & 0 deletions packages/vue/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,3 +46,12 @@ For instructions on using the **tabular data format**, see

Customizable options (specific to chart type) can be found
[here](https://charts.carbondesignsystem.com/documentation/modules/interfaces.html)

## <picture><source height="20" width="20" media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/ibm-telemetry/telemetry-js/main/docs/images/ibm-telemetry-dark.svg"><source height="20" width="20" media="(prefers-color-scheme: light)" srcset="https://raw.githubusercontent.com/ibm-telemetry/telemetry-js/main/docs/images/ibm-telemetry-light.svg"><img height="20" width="20" alt="IBM Telemetry" src="https://raw.githubusercontent.com/ibm-telemetry/telemetry-js/main/docs/images/ibm-telemetry-light.svg"></picture> IBM Telemetry

This package uses IBM Telemetry to collect metrics data. By installing this
package as a dependency you are agreeing to telemetry collection. To opt out,
see
[Opting out of IBM Telemetry data collection](https://github.com/ibm-telemetry/telemetry-js/tree/main#opting-out-of-ibm-telemetry-data-collection).
For more information on the data being collected, please see the
[IBM Telemetry documentation](https://github.com/ibm-telemetry/telemetry-js/tree/main#ibm-telemetry-collection-basics).
7 changes: 4 additions & 3 deletions packages/vue/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -16,10 +16,11 @@
},
"files": [
"dist",
"CHANGELOG.md"
"CHANGELOG.md",
"telemetry.yml"
],
"scripts": {
"postinstall": "carbon-telemetry collect --install",
"postinstall": "ibmtelemetry --config=telemetry.yml",
"file:styles": "cp ../core/dist/styles.* dist",
"build:package": "vite build && yarn file:styles",
"demo:mdx:vue": "cp ../core/src/stories/getting-started/vue.stories.mdx src/stories",
Expand All @@ -39,7 +40,7 @@
},
"dependencies": {
"@carbon/charts": "workspace:*",
"@carbon/telemetry": "~0.1.0",
"@ibm/telemetry-js": "1.2.0",
"vue": "^3.4.15"
},
"devDependencies": {
Expand Down
7 changes: 7 additions & 0 deletions packages/vue/telemetry.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# yaml-language-server: $schema=https://unpkg.com/@ibm/telemetry-config-schema@v1/dist/config.schema.json
version: 1
projectId: f37fae0f-81da-434b-86ac-22cfac61fe62
endpoint: "https://collector-prod.1am6wm210aow.us-south.codeengine.appdomain.cloud/v1/metrics"
collect:
npm:
dependencies: null
12 changes: 6 additions & 6 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -2153,7 +2153,7 @@ __metadata:
"@carbon/charts": "workspace:*"
"@carbon/icon-helpers": "npm:^10.45.1"
"@carbon/icons": "npm:^11.34.0"
"@carbon/telemetry": "npm:~0.1.0"
"@ibm/telemetry-js": "npm:1.2.0"
"@stackblitz/sdk": "npm:^1.9.0"
"@storybook/angular": "npm:^7.6.10"
"@types/carbon__icon-helpers": "npm:^10.7.4"
Expand Down Expand Up @@ -2256,7 +2256,7 @@ __metadata:
resolution: "@carbon/charts-svelte@workspace:packages/svelte"
dependencies:
"@carbon/charts": "workspace:*"
"@carbon/telemetry": "npm:~0.1.0"
"@ibm/telemetry-js": "npm:1.2.0"
"@stackblitz/sdk": "npm:^1.9.0"
"@sveltejs/adapter-auto": "npm:^3.1.1"
"@sveltejs/kit": "npm:^2.4.1"
Expand Down Expand Up @@ -2284,7 +2284,7 @@ __metadata:
resolution: "@carbon/charts-vue@workspace:packages/vue"
dependencies:
"@carbon/charts": "workspace:*"
"@carbon/telemetry": "npm:~0.1.0"
"@ibm/telemetry-js": "npm:1.2.0"
"@stackblitz/sdk": "npm:^1.9.0"
"@types/d3": "npm:^7.4.3"
"@vitejs/plugin-vue": "npm:^5.0.3"
Expand All @@ -2311,9 +2311,9 @@ __metadata:
"@carbon/import-once": "npm:^10.7.0"
"@carbon/layout": "npm:^11.20.1"
"@carbon/styles": "npm:1.48.0"
"@carbon/telemetry": "npm:~0.1.0"
"@carbon/themes": "npm:^11.29.0"
"@carbon/utils-position": "npm:^1.1.4"
"@ibm/telemetry-js": "npm:1.2.0"
"@rollup/plugin-replace": "npm:^5.0.5"
"@stackblitz/sdk": "npm:^1.9.0"
"@types/d3": "npm:^7.4.3"
Expand Down Expand Up @@ -2447,7 +2447,7 @@ __metadata:
languageName: node
linkType: hard

"@carbon/telemetry@npm:0.1.0, @carbon/telemetry@npm:~0.1.0":
"@carbon/telemetry@npm:0.1.0":
version: 0.1.0
resolution: "@carbon/telemetry@npm:0.1.0"
bin:
Expand Down Expand Up @@ -3205,7 +3205,7 @@ __metadata:
languageName: node
linkType: hard

"@ibm/telemetry-js@npm:^1.2.0":
"@ibm/telemetry-js@npm:1.2.0, @ibm/telemetry-js@npm:^1.2.0":
version: 1.2.0
resolution: "@ibm/telemetry-js@npm:1.2.0"
bin:
Expand Down

0 comments on commit 40a92da

Please sign in to comment.