Skip to content

Commit a978d2b

Browse files
committed
Updates on docs
1 parent 7c65c0a commit a978d2b

14 files changed

+197
-47
lines changed

.pre-commit-config.yaml

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,23 @@ repos:
1111
hooks:
1212
- id: pip-compile-multi-verify
1313

14+
- repo: https://github.com/lovesegfault/beautysh
15+
rev: v6.1.0
16+
hooks:
17+
- id: beautysh
18+
args: [-i, '2']
19+
20+
- repo: https://github.com/pre-commit/pygrep-hooks
21+
rev: v1.9.0
22+
hooks:
23+
- id: python-use-type-annotations
24+
25+
- repo: https://github.com/PyCQA/isort
26+
rev: 5.8.0
27+
hooks:
28+
- id: isort
29+
args: [--profile=black, -l=99]
30+
1431
- repo: meta
1532
hooks:
1633
- id: identity
@@ -30,16 +47,19 @@ repos:
3047
- id: fix-byte-order-marker
3148
- id: mixed-line-ending
3249
- id: trailing-whitespace
50+
3351
# - repo: https://github.com/Lucas-C/pre-commit-hooks
3452
# rev: v1.1.10
3553
# hooks:
3654
# - id: forbid-tabs
3755
# - id: remove-tabs
56+
3857
- repo: https://github.com/jumanjihouse/pre-commit-hooks
3958
rev: 2.1.5
4059
hooks:
4160
- id: shellcheck
4261
# - id: shfmt
62+
4363
- repo: https://github.com/codespell-project/codespell
4464
rev: v2.0.0
4565
hooks:
@@ -56,6 +76,7 @@ repos:
5676
# entry: markdownlint -c .github/linters/.markdown-lint.yml .
5777
# types: [markdown]
5878
# files: \.(md|mdown|markdown)$
79+
5980
# - repo: https://github.com/adrienverge/yamllint
6081
# rev: v1.26.1
6182
# hooks:

.pre-commit-hooks.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,9 @@
66
pass_filenames: false
77
require_serial: true
88
types: [file, non-executable, text]
9+
- id: dead-url
10+
name: Dead URL Checker
11+
entry: scripts/link-check.sh
12+
language: script
13+
types: [text]
14+
description: This hook searches for problematic URLs.

.restyled.yaml

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
enabled: true
2+
auto: false
3+
4+
# Open Restyle PRs?
5+
pull_requests: true
6+
7+
# Leave comments on the original PR linking to the Restyle PR?
8+
comments: true
9+
10+
# Set commit statuses on the original PR?
11+
statuses:
12+
# Red status in the case of differences found
13+
differences: true
14+
# Green status in the case of no differences found
15+
no_differences: true
16+
# Red status if we encounter errors restyling
17+
error: true
18+
19+
# Request review on the Restyle PR?
20+
#
21+
# Possible values:
22+
#
23+
# author: From the author of the original PR
24+
# owner: From the owner of the repository
25+
# none: Don't
26+
#
27+
# One value will apply to both origin and forked PRs, but you can also specify
28+
# separate values.
29+
#
30+
# request_review:
31+
# origin: author
32+
# forked: owner
33+
#
34+
request_review: author
35+
36+
# Add labels to any created Restyle PRs
37+
#
38+
# These can be used to tell other automation to avoid our PRs.
39+
#
40+
labels: ['Skip CI']
41+
42+
# Labels to ignore
43+
#
44+
# PRs with any of these labels will be ignored by Restyled.
45+
#
46+
# ignore_labels:
47+
# - restyled-ignore
48+
49+
# Restylers to run, and how
50+
restylers:
51+
- name: prettier
52+
image: restyled/restyler-prettier:v1.19.1-2
53+
arguments: ['--write']
54+
include:
55+
- 'assets/*.json'
56+
- './**/*.{yaml,yml,md,json}'

.zenodo.json

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
{
2+
"description": "\ud83c\udfc6 Java4You Design patterns",
3+
"license": "GPL-3.0",
4+
"title": "Java Design Patterns Documentation",
5+
"version": "v1.6",
6+
"upload_type": "software",
7+
"publication_date": "2022-04-28",
8+
"keywords": ["java", "design-patterns", "java4you"],
9+
"contributors": [
10+
{
11+
"name": "Alexander Rogalsky",
12+
"type": "Other",
13+
"affiliation": "SensibleMetrics, Inc."
14+
}
15+
],
16+
"creators": [
17+
{
18+
"affiliation": "WildBees.Labs",
19+
"name": "Alexander"
20+
},
21+
{
22+
"affiliation": "@whitesource",
23+
"name": "WhiteSource Renovate"
24+
}
25+
],
26+
"access_right": "open",
27+
"related_identifiers": [
28+
{
29+
"scheme": "url",
30+
"identifier": "https://github.com/AlexRogalskiy/java-patterns/tree/v1.6",
31+
"relation": "isSupplementTo"
32+
},
33+
{
34+
"scheme": "doi",
35+
"identifier": "10.5281/zenodo.6502338",
36+
"relation": "isVersionOf"
37+
}
38+
]
39+
}

README.md

Lines changed: 32 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@
3333
![GitHub Repository branches](https://badgen.net/github/branches/AlexRogalskiy/java-patterns)
3434
![GitHub Repository dependents](https://badgen.net/github/dependents-repo/AlexRogalskiy/java-patterns)
3535

36+
[![Discuss](https://img.shields.io/badge/-Discuss-blue)](https://github.com/AlexRogalskiy/java-patterns/discussions)
37+
[![DOI](https://zenodo.org/badge/329967283.svg)](https://zenodo.org/badge/latestdoi/329967283)
3638
[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2FAlexRogalskiy%2Fjava-patterns.svg?type=shield)](https://app.fossa.com/projects/git%2Bgithub.com%2FAlexRogalskiy%2Fjava-patterns?ref=badge_shield)
3739
[![Renovatebot](https://badgen.net/badge/renovate/enabled/green?cache=300)](https://renovatebot.com/)
3840
[![Dependabot](https://img.shields.io/badge/dependabot-enabled-1f8ceb.svg?style=flat-square)](https://dependabot.com/)
@@ -49,34 +51,36 @@
4951
## 🎹 _Table of contents_
5052

5153
<!--ts-->
52-
* [Java Design Patterns](#java-design-patterns)
53-
* [<em>Table of contents</em>](#-table-of-contents)
54-
* [<em>Summary</em>](#-summary)
55-
* [<em>Documentation</em>](#-documentation)
56-
* [<em>Kubernetes</em>](#-kubernetes)
57-
* [<em>Statistics</em>](#-statistics)
58-
* [<em>Versioning</em>](#-versioning)
59-
* [<em>Authors</em>](#-authors)
60-
* [<em>Contributing</em>](#-contributing)
61-
* [<em>Visitor stats</em>](#-visitor-stats)
62-
* [<em>Licensing</em>](#-licensing)
63-
* [<em>Development Support</em>](#-development-support)
64-
* [<em>Acknowledgement</em>](#-acknowledgement)
65-
* [<em>OpenGraph Card</em>](#-opengraph-card)
66-
* [<em>Feeds and Podcasts</em>](#-feeds-and-podcasts)
67-
* [<em>Reddit posts</em>](#reddit-posts)
68-
* [<em>InfoWorld posts</em>](#infoworld-posts)
69-
* [<em>Let's talk posts</em>](#lets-talk-posts)
70-
* [<em>Random thoughts posts</em>](#random-thoughts-posts)
71-
* [<em>Better code posts</em>](#better-code-posts)
72-
* [<em>Inside Java posts</em>](#inside-java-posts)
73-
* [<em>Java programmer posts</em>](#java-programmer-posts)
74-
* [<em>Dreamix posts</em>](#dreamix-posts)
75-
* [<em>Plumbr posts</em>](#plumbr-posts)
76-
* [<em>Thorben Janssen posts</em>](#thorben-janssen-posts)
77-
* [<em>Redhat posts</em>](#redhat-posts)
78-
* [<em>JavaCodeGeeks posts</em>](#javacodegeeks-posts)
79-
* [<em>DevCases posts</em>](#devcases-posts)
54+
55+
- [Java Design Patterns](#java-design-patterns)
56+
- [<em>Table of contents</em>](#-table-of-contents)
57+
- [<em>Summary</em>](#-summary)
58+
- [<em>Documentation</em>](#-documentation)
59+
- [<em>Kubernetes</em>](#-kubernetes)
60+
- [<em>Statistics</em>](#-statistics)
61+
- [<em>Versioning</em>](#-versioning)
62+
- [<em>Authors</em>](#-authors)
63+
- [<em>Contributing</em>](#-contributing)
64+
- [<em>Visitor stats</em>](#-visitor-stats)
65+
- [<em>Licensing</em>](#-licensing)
66+
- [<em>Development Support</em>](#-development-support)
67+
- [<em>Acknowledgement</em>](#-acknowledgement)
68+
- [<em>OpenGraph Card</em>](#-opengraph-card)
69+
- [<em>Feeds and Podcasts</em>](#-feeds-and-podcasts)
70+
- [<em>Reddit posts</em>](#reddit-posts)
71+
- [<em>InfoWorld posts</em>](#infoworld-posts)
72+
- [<em>Let's talk posts</em>](#lets-talk-posts)
73+
- [<em>Random thoughts posts</em>](#random-thoughts-posts)
74+
- [<em>Better code posts</em>](#better-code-posts)
75+
- [<em>Inside Java posts</em>](#inside-java-posts)
76+
- [<em>Java programmer posts</em>](#java-programmer-posts)
77+
- [<em>Dreamix posts</em>](#dreamix-posts)
78+
- [<em>Plumbr posts</em>](#plumbr-posts)
79+
- [<em>Thorben Janssen posts</em>](#thorben-janssen-posts)
80+
- [<em>Redhat posts</em>](#redhat-posts)
81+
- [<em>JavaCodeGeeks posts</em>](#javacodegeeks-posts)
82+
- [<em>DevCases posts</em>](#devcases-posts)
83+
8084
<!--te-->
8185

8286
<div style="text-align: right"><a href="#java-design-patterns"><i>(back to top)</i></a></div>

makefiles/common.mk

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -213,6 +213,10 @@ else
213213
override DOCKER_CPU_OPTIONS =
214214
endif
215215

216+
ifeq ($(DOCKER_COMPOSE_OPTS),)
217+
override DOCKER_COMPOSE_OPTS = --ansi=never
218+
endif
219+
216220
ifdef DOCKER_REGISTRY
217221
override DOCKER_REGISTRY = $(DOCKER_REGISTRY)/
218222
endif
@@ -334,6 +338,7 @@ _list-env:
334338
$(AT)echo "DOCKER_ORG="$(DOCKER_ORG);
335339
$(AT)echo "DOCKER_VERSION="$(DOCKER_VERSION);
336340
$(AT)echo "DOCKER_CPU_OPTIONS="$(DOCKER_CPU_OPTIONS);
341+
$(AT)echo "DOCKER_COMPOSE_OPTS="$(DOCKER_COMPOSE_OPTS);
337342
$(AT)echo
338343
$(AT)echo "==========================================";
339344
$(AT)echo

package.json

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,7 @@
77
"bugs": {
88
"url": "https://github.com/AlexRogalskiy/java-patterns/issues"
99
},
10-
"cacheDirectories": [
11-
"node_modules"
12-
],
10+
"cacheDirectories": ["node_modules"],
1311
"collective": {
1412
"logo": "https://opencollective.com/opencollective/logo.txt",
1513
"type": "opencollective",

scripts/docker-compose-logs.sh

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,9 @@ set -o pipefail
2222
## setup base directory
2323
BASE_DIR=$(dirname "$0")/..
2424
# DOCKER_COMPOSE_CMD stores docker compose command
25-
DOCKER_COMPOSE_CMD=${DOCKER_COMPOSE_CMD:-$(command -v docker-compose || command -v docker compose)}
25+
DOCKER_COMPOSE_CMD=${DOCKER_COMPOSE_CMD:-$(command -v docker-compose 2> /dev/null || command -v docker compose 2> /dev/null || type -p docker-compose)}
26+
# DOCKER_COMPOSE_OPTS stores docker compose options
27+
DOCKER_COMPOSE_OPTS=${DOCKER_COMPOSE_OPTS:-"--ansi=never"}
2628

2729
_exit() {
2830
(($# > 1)) && echo "${@:2}"
@@ -32,7 +34,7 @@ _exit() {
3234
main() {
3335
echo ">>> Logging docker containers..."
3436

35-
$DOCKER_COMPOSE_CMD --file "${BASE_DIR}/docker-compose.yml" logs -t --follow
37+
$DOCKER_COMPOSE_CMD $DOCKER_COMPOSE_OPTS --file "${BASE_DIR}/docker-compose.yml" logs -t --follow
3638
}
3739

3840
main "$@"

scripts/docker-compose-ps.sh

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,14 @@ set -o pipefail
2222
## setup base directory
2323
BASE_DIR=$(dirname "$0")/..
2424
# DOCKER_COMPOSE_CMD stores docker compose command
25-
DOCKER_COMPOSE_CMD=${DOCKER_COMPOSE_CMD:-$(command -v docker-compose || command -v docker compose)}
25+
DOCKER_COMPOSE_CMD=${DOCKER_COMPOSE_CMD:-$(command -v docker-compose 2> /dev/null || command -v docker compose 2> /dev/null || type -p docker-compose)}
26+
# DOCKER_COMPOSE_OPTS stores docker compose options
27+
DOCKER_COMPOSE_OPTS=${DOCKER_COMPOSE_OPTS:-"--ansi=never"}
2628

2729
main() {
2830
echo ">>> Processing status of docker containers..."
2931

30-
$DOCKER_COMPOSE_CMD --file "${BASE_DIR}/docker-compose.yml" ps
32+
$DOCKER_COMPOSE_CMD $DOCKER_COMPOSE_OPTS --file "${BASE_DIR}/docker-compose.yml" ps
3133
}
3234

3335
main "$@"

scripts/docker-compose-pull.sh

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,14 @@ set -o pipefail
2222
## setup base directory
2323
BASE_DIR=$(dirname "$0")/..
2424
# DOCKER_COMPOSE_CMD stores docker compose command
25-
DOCKER_COMPOSE_CMD=${DOCKER_COMPOSE_CMD:-$(command -v docker-compose || command -v docker compose)}
25+
DOCKER_COMPOSE_CMD=${DOCKER_COMPOSE_CMD:-$(command -v docker-compose 2> /dev/null || command -v docker compose 2> /dev/null || type -p docker-composee)}
26+
# DOCKER_COMPOSE_OPTS stores docker compose options
27+
DOCKER_COMPOSE_OPTS=${DOCKER_COMPOSE_OPTS:-"--ansi=never"}
2628

2729
main() {
2830
echo ">>> Pulling docker containers..."
2931

30-
$DOCKER_COMPOSE_CMD --file "${BASE_DIR}/docker-compose.yml" pull --include-deps --quiet
32+
$DOCKER_COMPOSE_CMD $DOCKER_COMPOSE_OPTS --file "${BASE_DIR}/docker-compose.yml" pull --include-deps --quiet
3133
}
3234

3335
main "$@"

scripts/docker-compose-start.sh

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,14 @@ set -o pipefail
2222
## setup base directory
2323
BASE_DIR=$(dirname "$0")/..
2424
# DOCKER_COMPOSE_CMD stores docker compose command
25-
DOCKER_COMPOSE_CMD=${DOCKER_COMPOSE_CMD:-$(command -v docker-compose || command -v docker compose)}
25+
DOCKER_COMPOSE_CMD=${DOCKER_COMPOSE_CMD:-$(command -v docker-compose 2> /dev/null || command -v docker compose 2> /dev/null || type -p docker-compose)}
26+
# DOCKER_COMPOSE_OPTS stores docker compose options
27+
DOCKER_COMPOSE_OPTS=${DOCKER_COMPOSE_OPTS:-"--ansi=never"}
2628

2729
main() {
2830
echo ">>> Starting docker containers..."
2931

30-
$DOCKER_COMPOSE_CMD --file "${BASE_DIR}/docker-compose.yml" up --detach --build --force-recreate --renew-anon-volumes
32+
$DOCKER_COMPOSE_CMD $DOCKER_COMPOSE_OPTS --file "${BASE_DIR}/docker-compose.yml" up --detach --build --force-recreate --renew-anon-volumes
3133
}
3234

3335
main "$@"

scripts/docker-compose-stop.sh

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,14 @@ set -o pipefail
2222
## setup base directory
2323
BASE_DIR=$(dirname "$0")/..
2424
# DOCKER_COMPOSE_CMD stores docker compose command
25-
DOCKER_COMPOSE_CMD=${DOCKER_COMPOSE_CMD:-$(command -v docker-compose || command -v docker compose)}
25+
DOCKER_COMPOSE_CMD=${DOCKER_COMPOSE_CMD:-$(command -v docker-compose 2> /dev/null || command -v docker compose 2> /dev/null || type -p docker-compose)}
26+
# DOCKER_COMPOSE_OPTS stores docker compose options
27+
DOCKER_COMPOSE_OPTS=${DOCKER_COMPOSE_OPTS:-"--ansi=never"}
2628

2729
main() {
2830
echo ">>> Stopping docker containers..."
2931

30-
$DOCKER_COMPOSE_CMD --file "${BASE_DIR}/docker-compose.yml" down --remove-orphans --volumes
32+
$DOCKER_COMPOSE_CMD $DOCKER_COMPOSE_OPTS --file "${BASE_DIR}/docker-compose.yml" down --remove-orphans --volumes
3133
}
3234

3335
main "$@"

0 commit comments

Comments
 (0)