Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
b02be46
SCAL-270176 : don't pre render if already present on screen (#300)
sastaachar Sep 16, 2025
31d4d15
SCAL-249159 ensuring the token type is a string before proceeding to…
shivam-kumar-ts Sep 24, 2025
575b615
Scal 273568 and other doc fixes (#317)
ShashiSubramanya Sep 24, 2025
023f99d
SCAL-274576: Add showSpotterLimitations TSE flag for liveboard (#318)
mouryabalabhadra Sep 25, 2025
f21a8b6
Update README.md
ashubham Sep 25, 2025
1230255
version bump to 1.41.1 (#320)
mouryabalabhadra Sep 25, 2025
153697b
SCAL-244072 migration dts-bundle to dts-bundle-generator (#319)
shivam-kumar-ts Sep 29, 2025
1fb73e8
SCAL-270869 fix(css-variables): updated the documentation for liveboa…
sanjay-satheesh-thoughtspot Sep 29, 2025
dd3b0b1
SCAL-273458 : Save doc udpated (#316)
sastaachar Sep 30, 2025
8abb9da
SCAL-265064 : dynamic pre render (#271)
sastaachar Sep 30, 2025
9443ef5
Major Version Bump (#321)
adityamittal3107 Oct 3, 2025
f2780d2
SCAL-255099 Enhance event listener management in TsEmbed (#315)
shivam-kumar-ts Oct 6, 2025
3e6d3d4
minor version update (#323)
shivam-kumar-ts Oct 6, 2025
6a522e9
SCAL-266279:added tse flag for link parameters (#322)
jishnupavithran007 Oct 8, 2025
ecc671e
SCAL-274111 Add hideTagFilterChips option to AppEmbed for cleaner UI …
shivam-kumar-ts Oct 10, 2025
1a61268
[SCAL-265458] Added flags for enable save chat in spotter embed (#331)
vivekkumar7089 Oct 15, 2025
a88052e
SCAL-265809 SDK flag to control LB filter UX v2 in TSE (#326)
fathima-nooha Oct 15, 2025
c40505a
SCAL-276900 Added action for liveboardStylePanel (#327)
chinmay-ts Oct 15, 2025
fedaf34
SCAL-277608 feat(css-variables): remove unused liveboard styling vari…
sanjay-satheesh-thoughtspot Oct 17, 2025
9575d29
SCAL-277875 Added TSE flag isEnhancedFilterInteractivityEnabled (#333)
chinmay-ts Oct 17, 2025
c2da3fd
worksheet terminology update, SCAL-278257 fix (#334)
ShashiSubramanya Oct 22, 2025
cb0605f
Add warning if CA names length is greater than 30 characters (#335)
adityamittal3107 Oct 22, 2025
6649d3a
SCAL-255929 - Added cleanup event on destroy (#338)
jbhanu-thoughtspot Oct 27, 2025
f51ba27
[SCAL-276944] Added Hostevent and Embedevent for AI highlights (#336)
elizebeth-shaji Oct 28, 2025
e35d1b5
Bump vite from 6.3.5 to 6.4.1 (#341)
dependabot[bot] Oct 29, 2025
f0d8a8a
Bump tar-fs from 3.1.0 to 3.1.1 (#340)
dependabot[bot] Oct 29, 2025
3b0df96
doc update for HostEvent.UpdateParameters and formatting fix (#339)
ShashiSubramanya Oct 31, 2025
96447fe
fixed spotter documentation (#337)
ruchI9897 Nov 1, 2025
a45b52a
Major version bump (#343)
adityamittal3107 Nov 3, 2025
debcb9b
SCAL-269016 : Intercept v2 (#328)
sastaachar Nov 4, 2025
fac9f2e
[SCAL-281270] - Update the release version in embed app documentation…
koradauday-wq Nov 14, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 2 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
# ThoughtSpot Visual Embed SDK <br/> [![Coverage Status](https://coveralls.io/repos/github/thoughtspot/visual-embed-sdk/badge.svg?branch=main)](https://coveralls.io/github/thoughtspot/visual-embed-sdk?branch=main) ![npm (scoped with tag)](https://img.shields.io/npm/v/@thoughtspot/visual-embed-sdk) [![](https://data.jsdelivr.com/v1/package/npm/@thoughtspot/visual-embed-sdk/badge?style=rounded)](https://www.jsdelivr.com/package/npm/@thoughtspot/visual-embed-sdk) ![npm](https://img.shields.io/npm/dm/@thoughtspot/visual-embed-sdk?label=npm%20downloads&style=flat-square) ![npm bundle size (scoped)](https://img.shields.io/bundlephobia/minzip/@thoughtspot/visual-embed-sdk?style=flat-square) <a href="https://developer.thoughtspot.com/join-discord" target="_blank"> <img alt="Discord: ThoughtSpot" src="https://img.shields.io/discord/1143209406037758065?style=flat-square&label=Chat%20on%20Discord" /> </a>


SDK to embed ThoughtSpot into your web apps. You need a ThoughtSpot account to use the SDK, [click here](https://www.thoughtspot.com/trial?tsref=trialtse) to start a trial.
SDK to embed ThoughtSpot into your web apps. You need a ThoughtSpot account to use the SDK, [click here](https://www.thoughtspot.com/trial?tsref=trialtse) to start a free trial.

* [Installation](#installation)
* [Live Playground](#live-playground)
Expand All @@ -24,8 +24,6 @@ SDK to embed ThoughtSpot into your web apps. You need a ThoughtSpot account to u

## Installation

The SDK is compatible with ThoughtSpot SW version >= 7.1 and ThoughtSpot Cloud.

Install the Visual Embed SDK from [NPM](https://www.npmjs.com/package/@thoughtspot/visual-embed-sdk):

```
Expand Down Expand Up @@ -199,7 +197,7 @@ const MyComponent = ({ dataSources }) => {
};
```

### Triggering events on React components (> version 1.9.2)
### Triggering events on React components

```jsx
import { HostEvent } from '@thoughtspot/visual-embed-sdk';
Expand Down
20 changes: 20 additions & 0 deletions dts-config/dts-bundle-file.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
module.exports = {
compilationOptions: {
preferredConfigPath: '../tsconfig.json',
followSymlinks: false,
},
entries: [
{
filePath: '../lib/src/index.d.ts',
outFile: '../visual-embed-sdk.d.ts',
noCheck: true,
output: {
noBanner: false,
respectPreserveConstEnum: false,
},
libraries: {
inlinedLibraries: ['@babel/types'],
},
}
],
};
20 changes: 20 additions & 0 deletions dts-config/dts-bundle-react-full.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
module.exports = {
compilationOptions: {
preferredConfigPath: '../tsconfig.json',
followSymlinks: false,
},
entries: [
{
filePath: '../lib/src/react/all-types-export.d.ts',
outFile: '../dist/visual-embed-sdk-react-full.d.ts',
noCheck: true,
output: {
noBanner: false,
respectPreserveConstEnum: false,
},
libraries: {
inlinedLibraries: ['@babel/types'],
},
}
],
};
20 changes: 20 additions & 0 deletions dts-config/dts-bundle-react.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
module.exports = {
compilationOptions: {
preferredConfigPath: '../tsconfig.json',
followSymlinks: false,
},
entries: [
{
filePath: '../lib/src/react/index.d.ts',
outFile: '../dist/visual-embed-sdk-react.d.ts',
noCheck: true,
output: {
noBanner: false,
respectPreserveConstEnum: false,
},
libraries: {
inlinedLibraries: ['@babel/types'],
},
}
],
};
20 changes: 20 additions & 0 deletions dts-config/dts-bundle.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
module.exports = {
compilationOptions: {
preferredConfigPath: '../tsconfig.json',
followSymlinks: false,
},
entries: [
{
filePath: '../lib/src/index.d.ts',
outFile: '../dist/visual-embed-sdk.d.ts',
noCheck: true,
output: {
noBanner: false,
respectPreserveConstEnum: false,
},
libraries: {
inlinedLibraries: ['@babel/types'],
},
}
],
};
8 changes: 4 additions & 4 deletions eslint.config.mjs
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
import { defineConfig } from 'eslint/config';
import globals from 'globals';
import tseslint from 'typescript-eslint';
import pluginReact from 'eslint-plugin-react';
import importPlugin from 'eslint-plugin-import';
Expand Down Expand Up @@ -48,7 +47,8 @@ export default defineConfig([
maxLength: 90,
ignoreUrls: true,
},
]
}
],
'import/no-cycle': "error"
},
},
]);
]);
Loading
Loading