Skip to content
Snippets Groups Projects
Verified Commit 1b94991b authored by Volker Schukai's avatar Volker Schukai :alien:
Browse files

chore: commit save point

parent 63d69ed2
No related branches found
No related tags found
No related merge requests found
Showing
with 77 additions and 54 deletions
......@@ -37,27 +37,34 @@ MAKEFILE_IMPORT_PATH?=$(PROJECT_ROOT)makefiles/
#############################################################################################
#############################################################################################
include $(MAKEFILE_IMPORT_PATH)license-agpl3.mk
include $(MAKEFILE_IMPORT_PATH)placeholder.mk
include $(MAKEFILE_IMPORT_PATH)directories-standard.mk
include $(MAKEFILE_IMPORT_PATH)s3.mk
include $(MAKEFILE_IMPORT_PATH)nodejs.mk
include $(MAKEFILE_IMPORT_PATH)color.mk
include $(MAKEFILE_IMPORT_PATH)terminal.mk
include $(MAKEFILE_IMPORT_PATH)jsdoc-json.mk
include $(MAKEFILE_IMPORT_PATH)jsdoc.mk
include $(MAKEFILE_IMPORT_PATH)output.mk
include $(MAKEFILE_IMPORT_PATH)version.mk
include $(MAKEFILE_IMPORT_PATH)placeholder.mk
include $(MAKEFILE_IMPORT_PATH)s3.mk
include $(MAKEFILE_IMPORT_PATH)license-agpl3.mk
include $(MAKEFILE_IMPORT_PATH)jsdoc-json.mk
#include $(MAKEFILE_IMPORT_PATH)go.mk
include $(MAKEFILE_IMPORT_PATH)gitignore.mk
include $(MAKEFILE_IMPORT_PATH)target-help.mk
include $(MAKEFILE_IMPORT_PATH)target-variable.mk
include $(MAKEFILE_IMPORT_PATH)target-docman.mk
include $(MAKEFILE_IMPORT_PATH)target-update-makefiles.mk
include $(MAKEFILE_IMPORT_PATH)color.mk
include $(MAKEFILE_IMPORT_PATH)version.mk
include $(MAKEFILE_IMPORT_PATH)nodejs.mk
include $(MAKEFILE_IMPORT_PATH)terminal.mk
#include $(MAKEFILE_IMPORT_PATH)target-go-fetch-licenses.mk
include $(MAKEFILE_IMPORT_PATH)target-deploy-tool.mk
include $(MAKEFILE_IMPORT_PATH)target-build-nodejs.mk
include $(MAKEFILE_IMPORT_PATH)target-test-nodejs.mk
include $(MAKEFILE_IMPORT_PATH)target-jsdoc-build.mk
include $(MAKEFILE_IMPORT_PATH)target-jekyll.mk
include $(MAKEFILE_IMPORT_PATH)target-minerva.mk
#include $(MAKEFILE_IMPORT_PATH)target-docman.mk
include $(MAKEFILE_IMPORT_PATH)target-node-build.mk
#include $(MAKEFILE_IMPORT_PATH)target-caddy.mk
include $(MAKEFILE_IMPORT_PATH)target-update-makefiles.mk
include $(MAKEFILE_IMPORT_PATH)target-help.mk
#include $(MAKEFILE_IMPORT_PATH)target-go-build.mk
include $(MAKEFILE_IMPORT_PATH)target-node-test.mk
include $(MAKEFILE_IMPORT_PATH)target-git.mk
include $(MAKEFILE_IMPORT_PATH)target-build-jsdoc.mk
include $(MAKEFILE_IMPORT_PATH)target-init-standard.mk
include $(MAKEFILE_IMPORT_PATH)target-variable.mk
include $(MAKEFILE_IMPORT_PATH)terminal-check.mk
......
{
"name": "@schukai/monster",
"version": "0.1.15",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "@schukai/monster",
"version": "0.1.15",
"license": "AGPL 3.0"
}
}
}
......@@ -17,12 +17,13 @@ RESOURCE_PATH ?= $(APPLICATION_PATH)resource/
SOURCE_PATH ?= $(APPLICATION_PATH)source/
WEB_PATH ?= $(APPLICATION_PATH)web/
## SCRIPTS_PATH IS DEPRECATED
SCRIPTS_PATH ?= $(DEVELOPMENT_PATH)script/
DEVELOPMENT_SCRIPTS_PATH ?= $(DEVELOPMENT_PATH)script/
BUILD_PATH ?= $(DEPLOYMENT_PATH)build/
VENDOR_PATH ?= $(DEPLOYMENT_PATH)vendor/
TEST_PATH ?= $(DEVELOPMENT_PATH)tests/
TEST_PATH ?= $(DEVELOPMENT_PATH)test/
DEPLOYMENT_SCRIPTS_PATH ?= $(DEPLOYMENT_PATH)script/
......
......@@ -14,20 +14,20 @@ EXECUTABLES = $(EXECUTABLES:-) $(npm);
NODE_PACKAGES := $(shell find $(PROJECT_ROOT) -type f -name 'package.json' -not -path '*/node_modules/*')
NODE_MODULES := $(shell find $(PROJECT_ROOT) -maxdepth 2 -type d -name 'node_modules')
$(NODE_MODULES).modified: $(NODE_PACKAGES)
@echo "node_modules modified"
echo $@
a: $(NODE_MODULES).modified
@echo "node_modules modified"
echo $@
NODE_ROOT_DIR ?= $(PROJECT_ROOT)
NODE_MODULES := $(shell find $(PROJECT_ROOT) -type d -name 'node_modules' -prune)
NODE_MODULES_MODIFIED := $(shell find $(PROJECT_ROOT) -type d -name 'node_modules' -prune -exec echo {}/.modified \; )
$(NODE_MODULES_MODIFIED): $(NODE_PACKAGES)
$(ECHOMARKER) "Updating node modules..."
$(QUIET) for p in $(NODE_PACKAGES); do \
DIR=$$(dirname $$p); \
echo "Updating package: $${DIR}" ;\
npm install --prefix $${DIR} ;\
done ; \
touch $(NODE_MODULES_MODIFIED)
## Main Develpoment Node Repos
NODE_ROOT_DIR ?= $(DEVELOPMENT_PATH)
NODE_MODULES_DIR ?= $(NODE_ROOT_DIR)node_modules/
NODE_MODULES_BIN_DIR ?= $(NODE_MODULES_DIR).bin/
......@@ -39,16 +39,12 @@ C8 ?= $(NODE_MODULES_BIN_DIR)c8
MOCHA ?= $(NODE_MODULES_BIN_DIR)mocha
FIXBROKENPLANTUML := $(NODE_MODULES_DIR)jsdoc-plantuml/fixBrokenNodeJS.js
PACKAGE_MODIFIED := $(NODE_MODULES_DIR).modified
PACKAGE_JSON ?= $(NODE_ROOT_DIR)package.json
MJS_SOURCE_FILES := $(shell find $(SOURCE_PATH) -name '*.mjs')
MJS_RELATIVE_SOURCE_FILES := $(shell find $(SOURCE_PATH) -name '*.mjs' -exec realpath --relative-to $(PROJECT_ROOT) {} \; )
JS_SOURCE_FILES := $(shell find $(SOURCE_PATH) -name '*.js')
JS_RELATIVE_SOURCE_FILES := $(shell find $(SOURCE_PATH) -name '*.js' -exec realpath --relative-to $(PROJECT_ROOT) {} \; )
$(PACKAGE_MODIFIED): $(PACKAGE_JSON)
$(QUIET) $(NPM) install
$(QUIET) $(TEST) -s $(FIXBROKENPLANTUML) || $(NODE) $(FIXBROKENPLANTUML)
$(QUIET) $(RM) $(PACKAGEMODIFIED)
$(QUIET) $(TOUCH) -m $(PACKAGEMODIFIED)
......@@ -13,7 +13,7 @@ create-polyfill-monster: $(MONSTER_SOURCE_FILES)
.PHONY: test-browser-monster
## create test-browser-monster
test-browser-monster: create-polyfill-monster
$(QUIET) $(ECHOMARKER) "create browser test and start chrome"
$(ECHOMARKER) "create browser test and start chrome"
$(QUIET) $(FIND) $(TEST_PATH)cases -type f | $(SED) "s|^$(TEST_PATH)cases||" > $(TEST_PATH)web/import.js
$(QUIET) $(SED) -i 's|^|import "../cases|' $(TEST_PATH)web/import.js
$(QUIET) $(SED) -i 's|$$|";|' $(TEST_PATH)web/import.js
......
......@@ -9,9 +9,9 @@
.PHONY: compile
## Compiling for every OS and Platform
compile: next-patch-version
$(QUIET) $(ECHOMARKER) "Compiling for every OS and Platform"
$(QUIET) $(ECHO) "Version: $(PROJECT_VERSION)"
$(QUIET) $(ECHO) "Build: $(PROJECT_BUILD_DATE)"
$(ECHOMARKER) "Compiling for every OS and Platform"
$(ECHO) "Version: $(PROJECT_VERSION)"
$(ECHO) "Build: $(PROJECT_BUILD_DATE)"
$(QUIET) cd $(SOURCE_PATH) ; \
GO111MODULE=on GOOS=linux GOARCH=arm $(GO) build -ldflags "-X main.version=$(PROJECT_VERSION) -X main.build=$(PROJECT_BUILD_DATE)" -o $(BUILD_PATH)$(COMPONENT_SLUG)-linux-arm ; \
......
......@@ -20,7 +20,7 @@ go-fetch-licenses:
ifeq ($(GO_CURRENT_MODULE),)
$(QUIET) $(ECHOERRORMARKER) "no go.mod file found, skipping fetching licenses"
else
$(QUIET) $(ECHOMARKER) "Fetch licenses"
$(ECHOMARKER) "Fetch licenses"
$(QUIET) cd $(SOURCE_PATH); go-licenses save $(GO_CURRENT_MODULE) $(GO_LICENSES_IGNORE_PACKAGES) --force --save_path $(DOCUMENTATION_PATH)licenses/ ; cd -
endif
......@@ -14,7 +14,7 @@ init-standard: .gitignore
# The default directories are defined in the
# directories-standard.mk file, but all other
# targets can define directories as well.
$(QUIET) $(ECHOMARKER) "Run init-standard"
$(ECHOMARKER) "Run init-standard"
$(foreach path,$(PROJECT_DIRECTORIES),\
$(shell $(MKDIR) -p $(path)))
$(ECHO) "Done"
......@@ -11,6 +11,6 @@
.PHONY: build-jsdoc
## generate js api docs
build-jsdoc: $(DEPLOYMENT_PATH)jsdoc.json
$(QUIET) $(ECHOMARKER) "create doc"
$(ECHOMARKER) "create doc"
$(QUIET) cd $(DEPLOYMENT_PATH); $(JSDOC) --tutorials $(DOCUMENTATION_PATH)tutorials/ -c $(DEPLOYMENT_PATH)jsdoc.json $(DOCUMENTATION_PATH)README.md ; cd --
# $(QUIET) $(GREP) -rl 'Documentation generated by' $(THIS_DIR)docs/ | $(XARGS) sed -i '/Documentation generated by/d'
......@@ -13,8 +13,8 @@ EXECUTABLES = $(EXECUTABLES:-) $(SPONGE);
.PHONY: build-node
## Build Node Components
build-node: next-patch-version $(PACKAGEMODIFIED)
$(QUIET) $(ECHOMARKER) "Building Node Components"
$(QUIET) $(ECHO) "Version: $(PROJECT_VERSION)"
$(QUIET) $(ECHO) "Source Path: $(SOURCE_PATH)"
$(ECHOMARKER) "Building Node Components"
$(ECHO) "Version: $(PROJECT_VERSION)"
$(ECHO) "Source Path: $(SOURCE_PATH)"
$(QUIET) $(JQ) '.version = "$(PROJECT_VERSION)"' $(PACKAGE_JSON) | $(SPONGE) $(PACKAGE_JSON)
......@@ -6,9 +6,9 @@
#############################################################################################
#############################################################################################
.PHONY: test-node
.PHONY: node-test
## Test JS Components
test-node: $(PACKAGEMODIFIED)
$(QUIET) $(ECHOMARKER) "Test Node Components"
node-test: $(NODE_MODULES_MODIFIED)
$(ECHOMARKER) "Test Node Components"
$(QUIET) cd $(TEST_PATH); $(MOCHA) --recursive $(TEST_PATH)cases/ ; cd -
......@@ -22,6 +22,6 @@ PROJECT_BUILD_DATE ?= $(shell $(VERSION_BIN) date)
.PHONY: next-patch-version
## create next-patch-version
next-patch-version:
$(QUIET) $(ECHOMARKER) "Creating next version"
$(ECHOMARKER) "Creating next version"
$(QUIET) $(VERSION_BIN) patch --path $(RELEASE_FILE) --selector "version"
$(QUIET) $(eval PROJECT_VERSION := $(shell cat $(RELEASE_FILE) | jq -r .version))
{
"name": "monster",
"version": "x.x.x",
"version": "x.x.1",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "monster",
"version": "x.x.x",
"version": "x.x.1",
"license": "see LICENSE file",
"devDependencies": {
"@peculiar/webcrypto": "^1.4.0",
......
{
"name": "monster",
"version": "x.x.x",
"version": "x.x.1",
"description": "monster",
"repository": {
"type": "git",
......
{
"name": "monster",
"lockfileVersion": 2,
"requires": true,
"packages": {}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment