Commit 0e7d6481 authored by JC Brand's avatar JC Brand

Add NPM scripts so that we can build dist files

parent c2a09996
...@@ -104,8 +104,8 @@ release: ...@@ -104,8 +104,8 @@ release:
$(INSTALL) -D dist/converse.min.js 'converse-assets-$(VERSION)/converse.min.js' $(INSTALL) -D dist/converse.min.js 'converse-assets-$(VERSION)/converse.min.js'
$(INSTALL) -D dist/converse.min.js.map 'converse-assets-$(VERSION)/converse.min.js.map' $(INSTALL) -D dist/converse.min.js.map 'converse-assets-$(VERSION)/converse.min.js.map'
$(INSTALL) -D dist/converse-headless.js 'converse-assets-$(VERSION)/converse-headless.js' $(INSTALL) -D dist/converse-headless.js 'converse-assets-$(VERSION)/converse-headless.js'
$(INSTALL) -D src/headless/dist/converse-headless.min.js 'converse-assets-$(VERSION)/converse-headless.min.js' $(INSTALL) -D dist/converse-headless.min.js 'converse-assets-$(VERSION)/converse-headless.min.js'
$(INSTALL) -D src/headless/dist/converse-headless.min.js.map 'converse-assets-$(VERSION)/converse-headless.min.js.map' $(INSTALL) -D dist/converse-headless.min.js.map 'converse-assets-$(VERSION)/converse-headless.min.js.map'
$(INSTALL) -D dist/converse.css 'converse-assets-$(VERSION)/dist/converse.css' $(INSTALL) -D dist/converse.css 'converse-assets-$(VERSION)/dist/converse.css'
$(INSTALL) -D dist/converse.min.css 'converse-assets-$(VERSION)/dist/converse.min.css' $(INSTALL) -D dist/converse.min.css 'converse-assets-$(VERSION)/dist/converse.min.css'
cp -r dist/webfonts 'converse-assets-$(VERSION)/dist/' cp -r dist/webfonts 'converse-assets-$(VERSION)/dist/'
...@@ -128,12 +128,7 @@ stamp-npm: $(LERNA) package.json package-lock.json src/headless/package.json ...@@ -128,12 +128,7 @@ stamp-npm: $(LERNA) package.json package-lock.json src/headless/package.json
.PHONY: clean .PHONY: clean
clean: clean:
rm -rf node_modules stamp-npm npm run clean
rm -f dist/*.min.js*
rm -f dist/*.min.css
rm -f dist/*.map
rm -f dist/*.zip
rm -f *.zip
.PHONY: dev .PHONY: dev
dev: stamp-npm dev: stamp-npm
...@@ -144,20 +139,20 @@ dev: stamp-npm ...@@ -144,20 +139,20 @@ dev: stamp-npm
.PHONY: css .PHONY: css
css: sass/*.scss dist/converse.css dist/converse.min.css dist/website.css dist/website.min.css dist/font-awesome.css css: sass/*.scss dist/converse.css dist/converse.min.css dist/website.css dist/website.min.css dist/font-awesome.css
dist/converse.css:: stamp-npm webpack.config.js sass
$(NPX) webpack --type=css --mode=development
dist/website.css:: stamp-npm sass dist/website.css:: stamp-npm sass
$(SASS) --source-map true --include-path $(BOURBON) --include-path $(BOOTSTRAP) sass/website.scss $@ $(SASS) --source-map true --include-path $(BOURBON) --include-path $(BOOTSTRAP) sass/website.scss $@
dist/website.min.css:: stamp-npm dist/website.css
$(CLEANCSS) $< > $@
dist/font-awesome.css:: stamp-npm sass dist/font-awesome.css:: stamp-npm sass
$(SASS) --source-map true --include-path $(BOURBON) --include-path $(BOOTSTRAP) sass/font-awesome.scss $@ $(SASS) --source-map true --include-path $(BOURBON) --include-path $(BOOTSTRAP) sass/font-awesome.scss $@
dist/converse.min.css:: stamp-npm dist/converse.css dist/converse.css:: stamp-npm webpack.config.js sass
$(CLEANCSS) $< > $@ npm run converse.css
dist/website.min.css:: stamp-npm dist/website.css dist/converse.min.css:: stamp-npm dist/converse.css
$(CLEANCSS) $< > $@ npm run converse.min.css
.PHONY: watchcss .PHONY: watchcss
watchcss: stamp-npm watchcss: stamp-npm
...@@ -204,13 +199,13 @@ BUILDS = dist/converse.js \ ...@@ -204,13 +199,13 @@ BUILDS = dist/converse.js \
dist/converse-no-dependencies-es2015.js dist/converse-no-dependencies-es2015.js
dist/converse.js: src webpack.config.js stamp-npm @converse/headless dist/converse.js: src webpack.config.js stamp-npm @converse/headless
$(NPX) webpack --mode=development npm run converse.js
dist/converse.min.js: src webpack.config.js stamp-npm @converse/headless dist/converse.min.js: src webpack.config.js stamp-npm @converse/headless
$(NPX) webpack --mode=production npm run converse.min.js
src/headless/dist/converse-headless.js: src webpack.config.js stamp-npm @converse/headless src/headless/dist/converse-headless.js: src webpack.config.js stamp-npm @converse/headless
$(NPX) webpack --mode=development --type=headless npm run converse-headless.js
src/headless/dist/converse-headless.min.js: src webpack.config.js stamp-npm @converse/headless src/headless/dist/converse-headless.min.js: src webpack.config.js stamp-npm @converse/headless
$(NPX) webpack --mode=production --type=headless npm run converse-headless.min.js
dist/converse-no-dependencies.js: src webpack.config.js stamp-npm @converse/headless dist/converse-no-dependencies.js: src webpack.config.js stamp-npm @converse/headless
$(NPX) webpack --mode=development --type=nodeps $(NPX) webpack --mode=development --type=nodeps
dist/converse-no-dependencies.min.js: src webpack.config.js stamp-npm @converse/headless dist/converse-no-dependencies.min.js: src webpack.config.js stamp-npm @converse/headless
......
This diff is collapsed.
...@@ -2,11 +2,24 @@ ...@@ -2,11 +2,24 @@
"name": "converse.js", "name": "converse.js",
"version": "4.2.0", "version": "4.2.0",
"description": "Browser based XMPP chat client", "description": "Browser based XMPP chat client",
"main": "dist/converse.js", "main": "dist/converse.min.js",
"directories": { "files": [
"doc": "docs", "dist/",
"locale": "locale", "locale/",
"src": "src" "src/",
"CHANGES.md",
"README.md"
],
"scripts": {
"converse.css": "webpack --type=css --mode=development",
"converse.min.css": "npm run converse.css && cleancss --skip-rebase dist/converse.css > dist/converse.min.css",
"converse.js": "webpack --mode=development",
"converse.min.js": "npm run converse.js && webpack --mode=production",
"converse-headless.js": "webpack --mode=development --type=headless",
"converse-headless.min.js": "npm run converse-headless.css && webpack --mode=production --type=headless",
"clean": "rm -rf node_modules stamp-npm dist *.zip",
"build": "npm run converse.min.css && npm run converse-headless.min.js && npm run converse.min.js",
"prepare": "npm run build"
}, },
"repository": { "repository": {
"type": "git", "type": "git",
......
This diff is collapsed.
...@@ -152,7 +152,7 @@ function parameterize () { ...@@ -152,7 +152,7 @@ function parameterize () {
extend(config, { extend(config, {
entry: "@converse/headless/headless.js", entry: "@converse/headless/headless.js",
output: { output: {
path: path.resolve(__dirname, 'src/headless/dist'), path: path.resolve(__dirname, 'dist'),
filename: 'converse-headless.js' filename: 'converse-headless.js'
}, },
}); });
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment