{"id":13981092,"url":"https://github.com/TeamBaseHQ/base-javascript-sdk","last_synced_at":"2025-07-21T21:31:09.418Z","repository":{"id":143850942,"uuid":"110298707","full_name":"TeamBaseHQ/base-javascript-sdk","owner":"TeamBaseHQ","description":"⚡ Base's official SDK for JavaScript written using TypeScript.","archived":false,"fork":false,"pushed_at":"2017-11-24T08:28:40.000Z","size":392,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-28T20:07:12.320Z","etag":null,"topics":["base","chat","chatbot","es2015","javascript","nodejs","realtime","slack","typescript"],"latest_commit_sha":null,"homepage":"https://js-sdk.baseapp.in","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TeamBaseHQ.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2017-11-10T22:30:51.000Z","updated_at":"2017-12-18T09:03:17.000Z","dependencies_parsed_at":"2024-01-13T10:42:56.003Z","dependency_job_id":"4d703f10-1e26-4c26-ba51-317cb69896bc","html_url":"https://github.com/TeamBaseHQ/base-javascript-sdk","commit_stats":null,"previous_names":[],"tags_count":15,"template":false,"template_full_name":null,"purl":"pkg:github/TeamBaseHQ/base-javascript-sdk","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TeamBaseHQ%2Fbase-javascript-sdk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TeamBaseHQ%2Fbase-javascript-sdk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TeamBaseHQ%2Fbase-javascript-sdk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TeamBaseHQ%2Fbase-javascript-sdk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TeamBaseHQ","download_url":"https://codeload.github.com/TeamBaseHQ/base-javascript-sdk/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TeamBaseHQ%2Fbase-javascript-sdk/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266381915,"owners_count":23920592,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-21T11:47:31.412Z","response_time":64,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["base","chat","chatbot","es2015","javascript","nodejs","realtime","slack","typescript"],"created_at":"2024-08-09T04:02:00.272Z","updated_at":"2025-07-21T21:31:09.020Z","avatar_url":"https://github.com/TeamBaseHQ.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"![Base JavaScript SDK](https://user-images.githubusercontent.com/893057/32996594-b56d420c-cdaa-11e7-9c73-584310205012.png)\n\n[![Code Quality](https://img.shields.io/scrutinizer/g/TeamBaseHQ/base-javascript-sdk.svg?style=flat-square)](https://scrutinizer-ci.com/g/TeamBaseHQ/base-javascript-sdk/?branch=master) \n[![Build Status](https://img.shields.io/scrutinizer/build/g/TeamBaseHQ/base-javascript-sdk.svg?style=flat-square)](https://scrutinizer-ci.com/g/TeamBaseHQ/base-javascript-sdk/build-status/master)\n[![NPM Version](https://img.shields.io/npm/v/base-javascript-sdk.svg?style=flat-square)](https://www.npmjs.com/package/base-javascript-sdk)\n[![NPM Downloads](https://img.shields.io/npm/dt/base-javascript-sdk.svg?style=flat-square)](https://www.npmjs.com/package/base-javascript-sdk)\n[![Maintenance](https://img.shields.io/maintenance/yes/2018.svg?style=flat-square)](https://github.com/TeamBaseHQ/base-javascript-sdk)\n[![License](https://img.shields.io/github/license/teambasehq/base-javascript-sdk.svg?style=flat-square)](https://github.com/TeamBaseHQ/base-javascript-sdk/blob/master/LICENSE)\n\nBase JavaScript SDK\n===================\nOfficial JavaScript SDK for Base.\n\n### Development\n```bash\nnpm run dev\n```\n\nRuns the app in development mode using Webpack dev server and Webpack Dashboard.\nOpen [http://localhost:3000](http://localhost:3000) to view it in the browser.\n\n### Production\n```\nnpm run build\n```\n\nTwo separate folders, `browser` and `module` will be created inside the `/dist` folder.\n\n#### browser\nThe `/browser` folder will contain three files, all of which are transpiled from TypeScript to ES5. Thus they will directly work in the browser, \nwithout having to run a transpiler like Babel.\n\n- app.bundle.js: Contains the core library.\n- vendor.bundle.js: Contains the library's dependencies.\n- index.html: A placeholder page with both the above files linked.\n\n#### module\nThe `/module` folder will contain all the files and modules, transpiled from TypeScript to ES5. However, the folder will also contain\nTypeScript definitions for all the classes. This would make integrating this library in to your existing TypeScript app, seamless.\n\n**[📖 Detailed Documentation](https://js-sdk.baseapp.in)**\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FTeamBaseHQ%2Fbase-javascript-sdk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FTeamBaseHQ%2Fbase-javascript-sdk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FTeamBaseHQ%2Fbase-javascript-sdk/lists"}