Remove publish-js-sdk.py (#2786)

This file was renamed to publish-to-npm.py
This commit is contained in:
Erik Arvidsson
2016-10-28 18:04:38 -07:00
committed by GitHub
parent 9a3a119e60
commit 3a4e0dbd75

View File

@@ -1,38 +0,0 @@
#!/usr/bin/python
# Copyright 2016 Attic Labs, Inc. All rights reserved.
# Licensed under the Apache License, version 2.0:
# http://www.apache.org/licenses/LICENSE-2.0
import os, subprocess, json
from distutils.version import LooseVersion
from noms.pushd import pushd
packages = [
'babel-preset-noms',
'eslint-config-noms',
'noms',
'webpack-config',
]
def main():
for p in packages:
with pushd(os.path.join('js', p)):
npm_publish()
def npm_publish():
with open('package.json') as pkg:
data = json.load(pkg)
package_name = data['name']
deployed_version = LooseVersion(
subprocess.check_output(['npm', 'info', package_name, 'version']).strip())
new_version = LooseVersion(data['version'])
print '%s: Old version: %s, New version: %s' % (package_name, deployed_version, new_version)
if new_version > deployed_version:
subprocess.check_call(['npm', 'whoami'])
subprocess.check_call(['npm', 'install'])
subprocess.check_call(['npm', 'publish'])
if __name__ == '__main__':
main()