This is the JavaScript SDK for Leanplum, allowing developers to access and integrate the functionality of Leanplum with applications and devices through JavaScript and HTML5.
Leanplum is a marketing cloud platform that provides A/B testing, messaging, and personalization features for applications.
Add leanplum.js to your project:
<script src="https://unpkg.com/leanplum-sdk@1.3.0/dist/leanplum.min.js"></script>- 
Install the package with
npm install leanplum-sdk
 - 
Use the package in your project
import Leanplum from 'leanplum-sdk';
 
// This value should be set to true only if you're developing on your server.
var isDevelopmentMode = true;
// Sample variables. This can be any JSON object.
var variables = {
  items: {
    color: 'red',
    size: 20,
    showBadges: true
  },
  showAds: true
};
// Insert your API keys here.
if (isDevelopmentMode) {
  Leanplum.setAppIdForDevelopmentMode("APP_ID", "DEVELOPMENT_KEY");
} else {
  Leanplum.setAppIdForProductionMode("APP_ID", "PRODUCTION_KEY");
}
Leanplum.setVariables(variables);
Leanplum.start(function(success) {
  console.log('Success: ', success);
  console.log('Variables: ', Leanplum.getVariables());
});For a complete reference on how to use the Leanplum JavaScript SDK, refer to the developer documentation.
Install yarn package manager and run have it install all dependencies.
npm i -g yarn
yarn installyarn start- Starts Webpack in development/watch mode.yarn lint- Lints all files.yarn build- Builds a distribution version of the library.yarn test- Runs the unit tests.
Before making a contribution, please read through the contribution guidelines.
Once you have done that:
- Fork the project
 - Create your feature branch: 
git checkout -b feature/my-new-feature - Commit your changes: 
git commit -am 'Add some feature' - Push to the branch: 
git push origin feature/my-new-feature - Submit a pull request to the develop branch
 
git flow release start "NEW_VERSION"
yarn install
./bump_version.sh OLD_VERSION NEW_VERSION
yarn build
yarn test
git flow release finish "NEW_VERSION"Run:
yarn test --coverageSee the LICENSE file.
