Kinvey/js-sdk

View on GitHub
packages/nativescript-sdk/src/nativescript/utils.ts

Summary

Maintainability
A
0 mins
Test Coverage
import { knownFolders } from '@nativescript/core';

export function getDataFromPackageJson() {
  try {
    const currentAppDir = knownFolders.currentApp();
    const packageJsonFile = currentAppDir.getFile('package.json');
    const packageJsonData = JSON.parse(packageJsonFile.readTextSync());

    const pluginsData = packageJsonData && packageJsonData.pluginsData;
    const kinveyNativeScriptSdkData = pluginsData && pluginsData['kinvey-nativescript-sdk'] && pluginsData['kinvey-nativescript-sdk'].config;
    return kinveyNativeScriptSdkData;
  } catch (err) {
    return null;
  }
}