def METHOD_NAME(self):
    """Return a dictionary of npm packages -> versions for building the plugin client.
    By default, this dictionary will be assembled from the CLIENT_SOURCE_PATH property by
    inspecting the package.json file in the indicated directory.  Plugins can override this
    method customize the behaivor for advanced usage.
    """
    if self.CLIENT_SOURCE_PATH is None:
        return {}
    packageJsonFile = resource_filename(
        self.__module__,
        os.path.join(self.CLIENT_SOURCE_PATH, 'package.json')
    )
    if not os.path.isfile(packageJsonFile):
        raise Exception('Invalid web client path provided: %s' % packageJsonFile)
    with open(packageJsonFile, 'r') as f:
        packageJson = json.load(f)
        packageName = packageJson['name']
    return {packageName: 'file:%s' % os.path.dirname(packageJsonFile)}