Skip to content

Commit

Permalink
Merge branch 'release/0.1.0'
Browse files Browse the repository at this point in the history
  • Loading branch information
arcticicestudio committed Jan 5, 2019
2 parents 75e1956 + 0ed73ae commit 710e7a2
Show file tree
Hide file tree
Showing 68 changed files with 49,191 additions and 2 deletions.
112 changes: 112 additions & 0 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,112 @@
# Copyright (C) 2019-present Arctic Ice Studio <[email protected]>
# Copyright (C) 2019-present Sven Greb <[email protected]>
#
# Project: Arctic Landscape
# Repository: https://github.com/arcticicestudio/arctic-landscape
# License: MIT

# Configuration for Circle CI.
#
# References:
# - https://circleci.com/docs/2.0
# - https://circleci.com/docs/2.0/circleci-images
# - https://circleci.com/docs/2.0/contexts

version: 2.1

commands:
build:
description: "Build all production bundles with Rollup"
steps:
- run:
name: Build production bundles
command: npm run build
post-process:
description: "Post-process the build"
steps:
- save-npm-cache
- store_artifacts:
path: ./dist
- store_artifacts:
path: ./node_modules.tgz
pre-process:
description: "Pre-process the build"
steps:
- checkout
- print-env-info
- restore-npm-cache
- run:
name: Install dependencies
command: npm ci
print-env-info:
description: "Print build & environment information"
steps:
- run:
name: NPM and NodeJS Version Information
command: npm version
- run:
name: OS Information
command: uname -a
- run:
name: Git and Build Metadata
command: |
echo $CIRCLE_COMPARE_URL | cut -d/ -f7
echo "Git branch: $CIRCLE_BRANCH"
echo "Git commit: $CIRCLE_SHA1"
echo "Job: $CIRCLE_JOB"
echo "Build: $CIRCLE_BUILD_NUM"
restore-npm-cache:
steps:
- restore_cache:
keys:
- v1-npm-cache--{{ arch }}-{{ .Branch }}-{{ checksum "package-lock.json" }}
- v1-npm-cache--{{ arch }}-{{ .Branch }}
- v1-npm-cache--{{ arch }}
save-npm-cache:
steps:
- save_cache:
key: v1-npm-cache--{{ arch }}-{{ .Branch }}-{{ checksum "package-lock.json" }}
paths:
- node_modules
test:
steps:
- run:
name: Lint
command: npm run lint

jobs:
nodejs-v8:
docker:
- image: node:8
steps:
- pre-process
- test
- build
- post-process
nodejs-v10:
docker:
- image: node:10
steps:
- pre-process
- test
- build
- post-process
nodejs-latest:
docker:
- image: node:latest
steps:
- pre-process
- test
- build
- post-process

workflows:
version: 2.1
build-multi-version:
jobs:
- nodejs-v8:
context: arctic-landscape-ctx
- nodejs-v10:
context: arctic-landscape-ctx
- nodejs-latest:
context: arctic-landscape-ctx
19 changes: 19 additions & 0 deletions .codecov.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# Copyright (C) 2019-present Arctic Ice Studio <[email protected]>
# Copyright (C) 2019-present Sven Greb <[email protected]>
#
# Project: Arctic Landscape
# Repository: https://github.com/arcticicestudio/arctic-landscape
# License: MIT

# Configuration for Codecov.
#
# References:
# - https://docs.codecov.io/docs/codecov-yaml
# - https://docs.codecov.io/docs/node

codecov:
branch: develop

parsers:
javascript:
enable_partials: yes
25 changes: 25 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# Copyright (C) 2019-present Arctic Ice Studio <[email protected]>
# Copyright (C) 2019-present Sven Greb <[email protected]>
#
# Project: Arctic Landscape
# Repository: https://github.com/arcticicestudio/arctic-landscape
# License: MIT

# +--------------------+
# + Base Configuration +
# +--------------------+
[*]
charset = utf-8
end_of_line = lf
indent_size = 2
indent_style = space
insert_final_newline = true
max_line_length = 120
trim_trailing_whitespace = true

# +-----------+
# + Languages +
# +-----------+
# +--- Markdown ---+
[*.{md}]
trim_trailing_whitespace = false
12 changes: 12 additions & 0 deletions .eslintignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# Copyright (C) 2019-present Arctic Ice Studio <[email protected]>
# Copyright (C) 2019-present Sven Greb <[email protected]>
#
# Project: Arctic Landscape
# Repository: https://github.com/arcticicestudio/arctic-landscape
# License: MIT

dist/*
**/node_modules/*
!.eslintrc.js
!.huskyrc.js
!.remarkrc.js
30 changes: 30 additions & 0 deletions .eslintrc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
/*
* Copyright (C) 2019-present Arctic Ice Studio <[email protected]>
* Copyright (C) 2019-present Sven Greb <[email protected]>
*
* Project: Arctic Landscape
* Repository: https://github.com/arcticicestudio/arctic-landscape
* License: MIT
*/

/**
* @file The ESLint configuration.
* @author Arctic Ice Studio <[email protected]>
* @author Sven Greb <[email protected]>
* @since 0.1.0
* @see https://eslint.org/docs/user-guide/configuring#specifying-environments
*/

module.exports = {
extends: "arcticicestudio",
plugins: ["prettier"],
parser: "babel-eslint",
env: {
browser: true,
node: true
},
rules: {
"prettier/prettier": "error",
"react/display-name": "off"
}
};
16 changes: 16 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# Copyright (C) 2019-present Arctic Ice Studio <[email protected]>
# Copyright (C) 2019-present Sven Greb <[email protected]>
#
# Project: Arctic Landscape
# Repository: https://github.com/arcticicestudio/arctic-landscape
# License: MIT

# Automatically perform line feed (LF) normalization for files detected as text and leave all files detected as binary
# untouched.
* text=auto

# +--------+
# + Assets +
# +--------+
*.ai binary
*.png binary
19 changes: 19 additions & 0 deletions .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# Copyright (C) 2019-present Arctic Ice Studio <[email protected]>
# Copyright (C) 2019-present Sven Greb <[email protected]>
#
# Project: Arctic Landscape
# Repository: https://github.com/arcticicestudio/arctic-landscape
# License: MIT

# Configuration for the GitHub feature to automatically request reviews from the code owners when a pull request
# changes any owned files.
#
# References:
# https://github.com/blog/2392-introducing-code-owners
# https://help.github.com/articles/about-codeowners

# +----------------------+
# + Core Team Code Owner +
# +----------------------+
* @arcticicestudio
* @svengreb
13 changes: 13 additions & 0 deletions .github/ISSUE_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
<!-- Click on the "Preview" tab to render the instructions in a more readable format -->

> **Please read the [contribution guidelines](https://github.com/arcticicestudio/arctic-landscape/blob/develop/CONTRIBUTING.md) before filling out this issue template**.
## [Please follow one of the issue templates](https://github.com/arcticicestudio/arctic-landscape/issues/new/choose)

To keep the backlog clean and actionable, issues should be opened using [one the provided issue templates](https://github.com/arcticicestudio/arctic-landscape/issues/new/choose) to help maintainers and the community to understand it, find related reports and to resolve tickets faster.

### Support

If you got a question or need help with any aspect of the project feel free to [join the community](https://spectrum.chat/arcticicestudio) and ensure to read the [project documentation](https://github.com/arcticicestudio/arctic-landscape/blob/develop/README.md).

You can also search for already opened and related issue using the search for the [“question“](https://github.com/arcticicestudio/arctic-landscape/labels/type-question) issue label.
86 changes: 86 additions & 0 deletions .github/ISSUE_TEMPLATE/bugs.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
---
name: Bug Report
about: Report a bug that is caused by the code in this repository
---

<!-- Click on the "Preview" tab to render the instructions in a more readable format -->

> **Please read the [contribution guidelines](https://github.com/arcticicestudio/arctic-landscape/blob/develop/CONTRIBUTING.md) before filling out this issue template**.
## Prerequisites

This section and the instructions in the sections below are only part of this issue template. Please ensure to **delete this whole section, all pre-filled instructions of the sections below and sections you have not filled out before submitting** to ensure a clear structure and overview.

Please do your best to provide as much information as possible and use a clear and descriptive title for your bug report to help maintainers and the community understand and reproduce the behavior, find related reports and to resolve the ticket faster.

- **Ensure the bug has not already been reported by using the [GitHub Issues search](https://github.com/arcticicestudio/arctic-landscape/issues)** — check if this enhancement has already been suggested. If it has **and the issue is still open**, add your additions as comment to the existing issue instead of opening a new one. If you find a closed issue that seems to be similar to this one, include a link to the original issue in the [metadata head](#metadata-head) section of this issue.
- **Ensure the bug is reproducible and has not already been fixed** — use the [latest version](https://github.com/arcticicestudio/arctic-landscape/releases/latest) and [`develop`](https://github.com/arcticicestudio/arctic-landscape/tree/develop) branch.

## Metadata Head

The metadata head can be added to the top of the issue as [Markdown text quote](https://help.github.com/articles/basic-writing-and-formatting-syntax) containing the the ID of other related issues.

> Related issues:
## Description

Describe the bug as in many relevant details as possible with a clear and concise description. Ensure to fill in the [steps to reproduce](#steps-to-reproduce) it.

### Steps to Reproduce

1. Step One
2. Step Two
3. ...

### Expected Behavior

What you expect to happen?

### Actual Behavior

What actually happens?

## Example

Provide a [MCVE - The Minimal, Complete, and Verifiable Example](https://github.com/arcticicestudio/arctic-landscape/blob/develop/CONTRIBUTING.md#mcve)

**This is a optional section, but it can drastically increase the speed at which this issue can be processed since it takes away the time-consuming reconstruction to reproduce the bug.**
The recommended way is to upload it as [Gist](https://gist.github.com) or new repository to GitHub, but of course you can [attach it to this issue](https://help.github.com/articles/file-attachments-on-issues-and-pull-requests), use any free file hosting service or paste the code in [Markdown code blocks](https://help.github.com/articles/basic-writing-and-formatting-syntax) into this issue.

## Environment and Versions

- What is the version of _Arctic Landscape_ you are running?
- What is the name and the version of your OS?
- Have you tried to reproduce it on different OS environments and if yes is the behavior the same for all?
- If the problem is related to the runtime of the project (e.g. [Node.js](https://nodejs.org), [Go](https://golang.org) or [Java](https://java.com)) please provide the version you're running.
- Are you using any additional CLI arguments to run the project?
- What is the version of the build tool (e.g. [npm](https://www.npmjs.com), [dep](https://golang.github.io/dep) or [Gradle](https://gradle.org)) you are running?
- Are you using any additional CLI arguments to start the build tool task/script other than defined by the project?

If you've installed [Node.js](https://nodejs.org) on your system you can run [envinfo](https://www.npmjs.com/package/envinfo) via [npx](https://blog.npmjs.org/post/162869356040/introducing-npx-an-npm-package-runner) which will print environment information that help the the community to better reproduce the bug.

Run the following command **from within the project root** and paste the output in the code block below: `npx envinfo --system --system --IDEs --languages --binaries --markdown --clipboard`

```md
Paste output of the command here.
```

## Stack Trace and Error Messages

```raw
Paste the full stack trace, error messages or the logfile here.
```

... or [attach them as files](https://help.github.com/articles/file-attachments-on-issues-and-pull-requests) to this issue.

## Additional Context

Add any other context, screenshots or screencasts which are relevant for this issue.

## References

Add any other references and links which are relevant for this issue.

## Potential Solution

Maybe include the lines of code that you have identified as causing the bug or references to other projects where this bug has already been reported.
58 changes: 58 additions & 0 deletions .github/ISSUE_TEMPLATE/enhancement.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
---
name: Enhancement Suggestions
about: Submit an enhancement suggestion for new features or minor improvements to existing functionality
---

<!-- Click on the "Preview" tab to render the instructions in a more readable format -->

> **Please read the [contribution guidelines](https://github.com/arcticicestudio/arctic-landscape/blob/develop/CONTRIBUTING.md) before filling out this issue template**.
## Prerequisites

This section and the instructions in the sections below are only part of this issue template. Please ensure to **delete this whole section, all pre-filled instructions of the sections below and sections you have not filled out before submitting** to ensure a clear structure and overview.

Please do your best to provide as much information as possible and use a clear and descriptive title for your enhancement suggestion to help maintainers and the community understand and reproduce the behavior, find related reports and to resolve the ticket faster.

- **Ensure the enhancement has not already been reported by using the [GitHub Issues search](https://github.com/arcticicestudio/arctic-landscape/issues)** — check if this enhancement has already been suggested. If it has **and the issue is still open**, add your additions as comment to the existing issue instead of opening a new one. If you find a closed issue that seems to be similar to this one, include a link to the original issue in the [metadata head](#metadata-head) section of this issue.
- **Check if the enhancement has already been implemented** — use the [latest version](https://github.com/arcticicestudio/arctic-landscape/releases/latest) and [`develop`](https://github.com/arcticicestudio/arctic-landscape/tree/develop) branch to ensure that the feature or improvement has not already been added.

## Metadata Head

The metadata head can be added to the top of the issue as [Markdown text quote](https://help.github.com/articles/basic-writing-and-formatting-syntax) containing the ID of other related issues.

> Related issues:
## Description

Describe the enhancement in many relevant details as possible.

### Benefits

Add specific use-cases and explain why this feature or improvement would be useful and maybe include references to related known problems or bug reports.

### Possible Drawbacks

Describe possible negative impacts regarding e.g. functionality or usability.

### Alternative Solutions

If you've considered alternative features or solutions please describe it clearly and concise.

## Example

Provide a [MCVE - The Minimal, Complete, and Verifiable Example](https://github.com/arcticicestudio/arctic-landscape/blob/develop/CONTRIBUTING.md#mcve)

**This is a optional section, but it can drastically increase the speed at which this issue can be processed since it takes away the time-consuming reconstruction to reproduce the enhancement.**
The recommended way is to upload it as [Gist](https://gist.github.com) or new repository to GitHub, but of course you can [attach it to this issue](https://help.github.com/articles/file-attachments-on-issues-and-pull-requests), use any free file hosting service or paste the code in [Markdown code blocks](https://help.github.com/articles/basic-writing-and-formatting-syntax) into this issue.

## Additional Context

Add any other context, screenshots or screencasts which are relevant for this issue.

## References

Add any other references and links which are relevant for this issue.

## Potential Solution

Maybe include references to other projects where this enhancement already exists.
Loading

0 comments on commit 710e7a2

Please sign in to comment.