1.0.1 • Published 2 years ago

euro-flags v1.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

euro-flags

Print the flags of 28 European countries to the console using unicode box characters and ANSI-256 colors!

What euro-flags prints to the console

Usage

Via npx:

Print all flags:

$ npx euro-flags

Print specific flags:

$ npx euro-flags <country-name>
$ npx euro-flags <country-name> --border
$ npx euro-flags <country-name> --scale=<scale-number>
$ npx euro-flags <country-name> --scale=full

Via Global Install

$ npm install --global euro-flags

then:

$ euro-flags
$ euro-flags <country-name>
$ euro-flags <country-name> --border
$ euro-flags <country-name> --scale=<scale-number>
$ euro-flags <country-name> --scale=full

Via Import

$ npm install euro_flags

then:

const euro_flags = require('euro-flags');
console.log(euro_flags['<country-name>'].create(<scale-number>, <border-boolean>));

Options

Standard Flag

$ euro-flags <country-name>

What euro-flags prints to the console

Add a Border

To add a border, add the --border flag:

$ euro-flags <country-name> --border

What euro-flags prints to the console

Make it Bigger

To increase the scale, add the --scale=<positive-number> flag. The value can be any integer greater than or equal to 1. (Default scale is 1). Can also use --scale=full to fit the flag to the closest terminal dimensions.

$ euro-flags <country-name> --scale=<positive-number>

What euro-flags prints to the console

Note: Each flag has its own minimum dimensions (see below), and scale just multiplies those dimensions. Therefore, the same scale will render different sizes for flags which have different minimum dimensions.

Supported Countries (28)

Due to limitations of ASCII art, only flags that can be drawn using block characters are included.

Armenia

$ euro-flags Armenia

What euro-flags prints to the console

Minimum DimensionsTarget RatioDefault ScaleSource
3 rows x 12 columns(1:2)3Link

Austria

$ euro-flags Austria

What euro-flags prints to the console

Minimum DimensionsTarget RatioDefault ScaleSource
3 rows x 9 columns(2:3)3Link

Belgium

$ euro-flags Belgium

What euro-flags prints to the console

Minimum DimensionsTarget RatioDefault ScaleSource
1 row x 3 columns(2:3)10Link

Bulgaria

$ euro-flags Bulgaria

What euro-flags prints to the console

Minimum DimensionsTarget RatioDefault ScaleSource
3 rows x 10 columns(3:5)3Link

Denmark

$ euro-flags Denmark

What euro-flags prints to the console

Minimum DimensionsTarget RatioDefault ScaleSource
7 rows x 19 columns(28:37)2Link

England

$ euro-flags England

What euro-flags prints to the console

Minimum DimensionsTarget RatioDefault ScaleSource
5 rows x 16 columns(3:5)2Link

Estonia

$ euro-flags Estonia

What euro-flags prints to the console

Minimum DimensionsTarget RatioDefault ScaleSource
3 rows x 9 columns(7:11)3Link

Finland

$ euro-flags Finland

What euro-flags prints to the console

Minimum DimensionsTarget RatioDefault ScaleSource
11 rows x 36 columns(11:18)1Link

France

$ euro-flags France

What euro-flags prints to the console

Minimum DimensionsTarget RatioDefault ScaleSource
1 row x 3 columns(2:3)10Link

Georgia

$ euro-flags Georgia

What euro-flags prints to the console

Minimum DimensionsTarget RatioDefault ScaleSource
12 rows x 36 columns(2:3)1Link

Germany

$ euro-flags Germany

What euro-flags prints to the console

Minimum DimensionsTarget RatioDefault ScaleSource
3 rows x 10 columns(3:5)3Link

Greece

$ euro-flags Greece

What euro-flags prints to the console

Minimum DimensionsTarget RatioDefault ScaleSource
9 rows x 27 columns(2:3)1Link

Hungary

$ euro-flags Hungary

What euro-flags prints to the console

Minimum DimensionsTarget RatioDefault ScaleSource
3 rows x 12 columns(1:2)3Link

Iceland

$ euro-flags Iceland

What euro-flags prints to the console

Minimum DimensionsTarget RatioDefault ScaleSource
18 rows x 50 columns(18:25)1Link

Ireland

$ euro-flags Ireland

What euro-flags prints to the console

Minimum DimensionsTarget RatioDefault ScaleSource
3 rows x 12 columns(1:2)3Link

Italy

$ euro-flags Italy

What euro-flags prints to the console

Minimum DimensionsTarget RatioDefault ScaleSource
1 rows x 3 columns(2:3)10Link

Latvia

$ euro-flags Latvia

What euro-flags prints to the console

Minimum DimensionsTarget RatioDefault ScaleSource
5 rows x 20 columns(1:2)2Link

Lithuania

$ euro-flags Lithuania

What euro-flags prints to the console

Minimum DimensionsTarget RatioDefault ScaleSource
3 rows x 10 columns(3:5)3Link

Luxembourg

$ euro-flags Luxembourg

What euro-flags prints to the console

Minimum DimensionsTarget RatioDefault ScaleSource
3 rows x 10 columns(3:5)3Link

Monaco

$ euro-flags Monaco

What euro-flags prints to the console

Minimum DimensionsTarget RatioDefault ScaleSource
2 rows x 5 columns(4:5)5Link

Netherlands

$ euro-flags Netherlands

What euro-flags prints to the console

Minimum DimensionsTarget RatioDefault ScaleSource
3 rows x 9 columns(2:3)3Link

Norway

$ euro-flags Norway

What euro-flags prints to the console

Minimum DimensionsTarget RatioDefault ScaleSource
16 rows x 44 columns(8:11)1Link

Poland

$ euro-flags Poland

What euro-flags prints to the console

Minimum DimensionsTarget RatioDefault ScaleSource
10 rows x 32 columns(5:8)1Link

Romania

$ euro-flags Romania

What euro-flags prints to the console

Minimum DimensionsTarget RatioDefault ScaleSource
1 row x 3 columns(2:3)10Link

Russia

$ euro-flags Russia

What euro-flags prints to the console

Minimum DimensionsTarget RatioDefault ScaleSource
3 rows x 9 columns(2:3)3Link

Sweden

$ euro-flags Sweden

What euro-flags prints to the console

Minimum DimensionsTarget RatioDefault ScaleSource
5 rows x 16 columns(5:8)2Link

Switzerland

$ euro-flags Switzerland

What euro-flags prints to the console

Minimum DimensionsTarget RatioDefault ScaleSource
5 rows x 10 columns(1:1)2Link

Ukraine

$ euro-flags Ukraine

What euro-flags prints to the console

Minimum DimensionsTarget RatioDefault ScaleSource
2 rows x 6 columns(2:3)5Link
Notes
  • Minimum Dimensions - The smallest possible dimensions used to render the flag (when --scale=1).
  • Target Ratio - The preferred ratio to use when rendering the flag. Most flags match the target ratio exactly. Some flags are within 1-2 columns of the target ratio, in an attempt to support smaller renderings. Also assume 1 row height equals 2 column widths.
  • Default Scale - The scale used to render the flag when the --scale flag is not included.

Related

  • greek-flag - Print the Greek flag to the console!
  • usa-flag - Print the flag of the United States of America to the console!