Skip to content

Commit

Permalink
Roll 5.0.0
Browse files Browse the repository at this point in the history
* Migrate all Europa repositories from [!ninja](https://github.com/NotNinja) to [neocotic](https://github.com/neocotic)
* Migrate all Europa repositories (excl. branding) into a monorepo
* Rewrite all Europa packages using Typescript targeting ES2017
* Duplicate documentation across README's to avoid others from so many click-throughs
* **europa**: Remove [Bower](https://bower.io) support
* **europa**: Use [webpack](https://webpack.js.org) to bundle source code into UMD (and ESM - *new!*) distribution files
* **europa**: Remove generated distribution files from version control
* **europa-test**: Switch to [Jasmine](https://jasmine.github.io) test framework
* **node-europa**: Upgrade `commander` to v9
* **node-europa**: Upgrade `glob` to v8
* **node-europa**: Upgrade `jsdom` to v19
* **node-europa**: Upgrade `mkdirp` to v1
  • Loading branch information
neocotic committed May 4, 2022
1 parent 474dffc commit 07326e8
Show file tree
Hide file tree
Showing 121 changed files with 40,676 additions and 4,577 deletions.
3 changes: 3 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -10,3 +10,6 @@ trim_trailing_whitespace = true

[*.md]
trim_trailing_whitespace = false

[packages/europa-test/fixtures/*]
insert_final_newline = false
3 changes: 1 addition & 2 deletions .eslintignore
Original file line number Diff line number Diff line change
@@ -1,2 +1 @@
dist/
Gruntfile.js
packages/*/lib
15 changes: 0 additions & 15 deletions .eslintrc.json

This file was deleted.

1 change: 0 additions & 1 deletion .gitattributes

This file was deleted.

2 changes: 2 additions & 0 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
github: [neocotic]
patreon: neocotic
7 changes: 5 additions & 2 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@ on:
- main
pull_request:
branches:
- develop
- main

workflow_dispatch:
Expand All @@ -27,6 +26,10 @@ jobs:
with:
node-version: ${{ matrix.node-version }}
- name: Install dependencies
run: npm install
run: |
npm install
npm run bootstrap
- name: Lint packages
run: npm run lint
- name: Test packages
run: npm test
42 changes: 41 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,42 @@
node_modules/
# Compiled output
/node_modules
packages/*/lib
packages/*/node_modules
packages/*/out-tsc
packages/*/tmp
packages/*/typings

# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
lerna-debug.log*

# OS
.DS_Store
Thumbs.db

# Linting
packages/*/.eslintcache

# Tests
packages/*/coverage
packages/*/.nyc_output

# IDEs and editors
/.idea
.project
.classpath
.c9/
*.launch
.settings/
*.sublime-workspace

# IDE - VSCode
.vscode/*
!.vscode/settings.json
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json
10 changes: 0 additions & 10 deletions .npmignore

This file was deleted.

43 changes: 33 additions & 10 deletions CHANGES.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,18 @@
## Version 5.0.0, 2022.05.04

* Migrate all Europa repositories from [!ninja](https://github.com/NotNinja) to [neocotic](https://github.com/neocotic)
* Migrate all Europa repositories (excl. branding) into a monorepo
* Rewrite all Europa packages using Typescript targeting ES2017
* Duplicate documentation across README's to avoid others from so many click-throughs
* **europa**: Remove [Bower](https://bower.io) support
* **europa**: Use [webpack](https://webpack.js.org) to bundle source code into UMD (and ESM - *new!*) distribution files
* **europa**: Remove generated distribution files from version control
* **europa-test**: Switch to [Jasmine](https://jasmine.github.io) test framework
* **node-europa**: Upgrade `commander` to v9
* **node-europa**: Upgrade `glob` to v8
* **node-europa**: Upgrade `jsdom` to v19
* **node-europa**: Upgrade `mkdirp` to v1

## Version 4.0.0, 2017.06.09

* Rename library to Europa :new_moon: and move package from `html-md` to `europa`
Expand All @@ -12,18 +27,26 @@
* Switch to container-based Travis builds for faster boot times
* Remove `noConflict` method
* Remove `version` field

### Specific to `europa`

* Change global variable to `Europa`
* Use [Rollup](http://rollupjs.org) to bundle source code into distribution files
* Replace `component.json` with `bower.json` for proper [Bower](https://bower.io) support
* Add `demo.html` to allow contributors to experiment and test changes locally
* Add live demo link to `README.md`
* Add download links to `README.md` for browser distribution files
* **europa**: Change global variable to `Europa`
* **europa**: Use [Rollup](http://rollupjs.org) to bundle source code into distribution files
* **europa**: Replace `component.json` with `bower.json` for proper [Bower](https://bower.io) support
* **europa**: Add `demo.html` to allow contributors to experiment and test changes locally
* **europa**: Add live demo link to `README.md`
* **europa**: Add download links to `README.md` for browser distribution files
* **europa-test**: Create `europa-test` framework to help test `europa-core` implementations
* **europa-test**: Replace `nodeunit` with `mocha` and `chai`
* **node-europa**: Create `node-europa` specifically for using Europa in Node.js
* **node-europa**: Rename command from `htmlmd` to `europa`
* **node-europa**: Rename `--base` option to `--base-uri`
* **node-europa**: Remove `--debug` option
* **node-europa**: Remove `--long-ext` option
* **node-europa**: Remove `--print` option to simplify I/O streaming
* **node-europa**: Remove `man` page (for now at least)
* **node-europa**: Upgrade `jsdom` to v11 (no more problems for Windows users!)
* **node-europa**: Require Node.js version 6 or newer to be installed to be compatible with `jsdom` v11

## Version 3.1.0, 2016.09.02

˚
* Fix support for AMD [#39](https://github.com/neocotic/europa/issues/39)
* Correct license to GPL-2.0 [#66](https://github.com/neocotic/europa/issues/66)

Expand Down
11 changes: 6 additions & 5 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,20 +7,21 @@ Please [search existing issues](https://github.com/neocotic/europa/issues) for t
raising a new issue. Commenting on an existing issue is usually preferred over raising duplicate issues.

Please ensure that all files conform to the coding standards, using the same coding style as the rest of the code base.
All unit tests should be updated and passing as well. All of this can easily be checked via command-line:
All tests should be updated and passing as well. All of this can easily be checked via command-line:

``` bash
# install/update package dependencies
$ npm install
# run build & test suite
$ npm run ci
$ npm run bootstrap
# run all checks
$ npm run verify
```

You must have at least [Node.js](https://nodejs.org) version 12 or newer installed.

Feel free to make use of the `demo.html` to test your changes locally before committing.

All pull requests should be made to the `develop` branch.
All pull requests should be made to the `main` branch.

Don't forget to add your details to the list of [AUTHORS.md](https://github.com/neocotic/europa/blob/master/AUTHORS.md)
Don't forget to add your details to the list of [AUTHORS.md](https://github.com/neocotic/europa/blob/main/AUTHORS.md)
if you want your contribution to be recognized by others.
116 changes: 0 additions & 116 deletions Gruntfile.js

This file was deleted.

Loading

0 comments on commit 07326e8

Please sign in to comment.