Publish playground to gh-pages

This commit is contained in:
Ray Schamp
2016-09-23 19:43:56 -04:00
parent d91ddf4158
commit 9f26ab17eb
6 changed files with 32 additions and 24 deletions

1
.gitignore vendored
View File

@@ -8,3 +8,4 @@ npm-*
# Build
/render*.js
/dist.js
/playground/render.js

View File

@@ -20,4 +20,7 @@ after_script:
echo "//registry.npmjs.org/:_authToken=\${NPM_TOKEN}" > .npmrc
npm --no-git-tag-version version $(node -p -e "require('./package.json').version")-${TRAVIS_COMMIT:0:5}
npm publish
git config --global user.email $(git log --pretty=format:"%ce" -n1)
git config --global user.name $(git log --pretty=format:"%cn" -n1)
./node_modules/.bin/gh-pages -x -r https://${GH_TOKEN}@github.com/${TRAVIS_REPO_SLUG}.git -d playground -m "Travis build ${TRAVIS_BUILD_NUMBER}"
fi

View File

@@ -1,7 +1,6 @@
ESLINT=./node_modules/.bin/eslint
WEBPACK=./node_modules/.bin/webpack --progress --colors
WEBPACK_DEV_SERVER=./node_modules/.bin/webpack-dev-server
# ------------------------------------------------------------------------------
build:
@@ -16,7 +15,6 @@ serve:
# ------------------------------------------------------------------------------
lint:
$(ESLINT) ./playground/*.js
$(ESLINT) ./src/*.js
$(ESLINT) ./src/**/*.js

View File

@@ -22,6 +22,7 @@
"babel-polyfill": "6.9.1",
"babel-preset-es2015": "6.9.0",
"eslint": "2.7.0",
"gh-pages": "0.11.0",
"json-loader": "0.5.4",
"raw-loader": "0.5.1",
"svg-to-image": "1.1.3",

View File

@@ -14,7 +14,7 @@
Min: <input id="fudgeMin" type="number" onchange="onFudgeMinChanged(this.value)">
Max: <input id="fudgeMax" type="number" onchange="onFudgeMaxChanged(this.value)">
</p>
<script src="../render.js"></script>
<script src="render.js"></script>
<script>
var canvas = document.getElementById('scratch-stage');
var fudge = 90;

View File

@@ -35,24 +35,29 @@ var base = {
]
};
module.exports = [Object.assign({}, base, {
entry: {
'render': './src/index-web.js',
'render.min': './src/index-web.js'
},
output: {
path: __dirname,
filename: '[name].js'
},
}),
Object.assign({}, base, {
entry: {
'render': './src/index.js'
},
output: {
library: 'ScratchRender',
libraryTarget: 'commonjs2',
path: __dirname,
filename: 'dist.js'
}
})];
module.exports = [
// Web-compatible
Object.assign({}, base, {
entry: {
'render': './src/index-web.js',
'playground/render': './src/index-web.js',
'render.min': './src/index-web.js'
},
output: {
path: __dirname,
filename: '[name].js'
},
}),
// Webpack-compatible
Object.assign({}, base, {
entry: {
'render': './src/index.js'
},
output: {
library: 'ScratchRender',
libraryTarget: 'commonjs2',
path: __dirname,
filename: 'dist.js'
}
})
];