# Load Environment Variables #
include make.*.env
export $(shell sed 's/=.*//' make.*.env)

# Include Parent Makefile Variables #
-include $(PARENT_MAKEFILE)

###[Onguard Library Commands]

### Storybook

###	storybook.build:	build a docker container for the storybook
storybook.build:
	@npm run build-storybook && \
	cp -R projects/onguard-components/public/assets storybook-static/assets && \
	docker build \
		-t onguard-components \
		-f ./dockerfile \
	./storybook-static

### start
start:
	@docker run -p 3003:80 onguard-components:latest


### NPM

###	version:	Increment package (patch) version
version:
	@cd projects/onguard-components && \
		npm version patch && \
		cd ../onguard-models && \
		npm version patch

###	build:	build the project
build:
	@ng build onguard-models --prod && \
		ng build onguard-components --prod

###	build.watch:	build and watch source files for changes
build.watch:
	@ng build onguard-components --watch

###	publish:	publish changes to npm
publish:
	@cd projects/onguard-components/dist && \
		npm publish && \
		cd ../../../dist/onguard-models && \
		npm publish



# storybook.push:
# 	@docker login creedcontainerregistry.azurecr.io -u ${AZURE_USERNAME} -p ${AZURE_PASSWORD} && \
# 		docker tag onguard-components-storybook creedcontainerregistry.azurecr.io/onguard-components && \
# 		docker push creedcontainerregistry.azurecr.io/onguard-components