diff --git a/scripts/build-commonjs b/scripts/build-commonjs new file mode 100755 index 0000000..4c6afa6 --- /dev/null +++ b/scripts/build-commonjs @@ -0,0 +1,18 @@ +#!/bin/sh -e + +JSX=node_modules/jsx-loader/node_modules/react-tools/bin/jsx + +rm -rf build +mkdir -p build + +node -p 'p=require("./package");p.name="react-menu";p.main="build/lib/index.js";p.scripts=p.devDependencies=undefined;JSON.stringify(p,null,2)' > build/package.json + +for FILE in $(find lib -name '*.js'); do + DIRNAME=$(dirname ${FILE}) + mkdir -p build/${DIRNAME} + DESTNAME=build/${FILE} + + ${JSX} --harmony ${FILE} > ${DESTNAME} +done + +echo "Now run \`npm deploy build\` to push the latest to npm" diff --git a/scripts/release-commonjs b/scripts/release-commonjs new file mode 100755 index 0000000..2001a06 --- /dev/null +++ b/scripts/release-commonjs @@ -0,0 +1,14 @@ +#!/bin/bash -e + +VERSION=$(node -p 'p=require("./package");p.version') + +git checkout -b common-js/v${VERSION} + +./scripts/build-commonjs +node -p 'p=require("./build/package");p.main="build/lib/index.js";JSON.stringify(p,null,2)' > package.json + +git add build package.json +git commit -m "Updates to v${VERSION}" +git push -u origin common-js/v${VERSION} + +git checkout -