@bedrock/core
Advanced tools
Comparing version 6.1.2 to 6.1.3
# `@bedrock/core` ChangeLog | ||
## 6.1.3 - 2024-03-06 | ||
### Fixed | ||
- Move eslint plugin to `devDependencies`. | ||
## 6.1.2 - 2024-02-28 | ||
@@ -4,0 +9,0 @@ |
@@ -1,4 +0,4 @@ | ||
# Contributing to Bedrock | ||
# Contributing to Bedrock® | ||
Details for developers about contributing to the Bedrock code. | ||
Details for developers about contributing to the Bedrock® code. | ||
@@ -133,8 +133,2 @@ ## Commit Messages | ||
### AngularJS | ||
See [bedrock-angular](https://github.com/digitalbazaar/bedrock-angular/blob/master/CONTRIBUTING.md). | ||
## Testing | ||
@@ -141,0 +135,0 @@ |
# Basic Platform Features | ||
This document outlines the basic features of the Bedrock software platform. | ||
Generally speaking, Bedrock is an application framework that allows | ||
Bedrock® is an application framework that allows | ||
Web technology-based products to be built on top of it. The framework removes | ||
@@ -166,7 +165,7 @@ the need to build and maintain common application subsystems that deal | ||
### RDFa and JSON-LD Support | ||
### JSON-LD and RDFa Support | ||
Parsers to read in and convert both RDFa and JSON-LD to native data formats | ||
Parsers to read in and convert both JSON-LD and RDFa to native data formats | ||
and modify, translate, and process the information are included. Converters | ||
are included to translate from RDFa to JSON-LD and vice-versa. | ||
are included to translate from JSON-LD to RDFa and vice-versa. | ||
@@ -186,5 +185,5 @@ ### Digital Signatures for Linked Data | ||
### Extensible HTML5/CSS3 Templating System | ||
### Extensible HTML/CSS Templating System | ||
A front-end HTML5 templating system is provided that supports | ||
A front-end HTML templating system is provided that supports | ||
dynamic views and compiled view caching. The static or dynamic pages of a | ||
@@ -209,14 +208,5 @@ site is able to be overridden, allowing for the core web server | ||
A RequireJS-based frontend with auto-dependency determination is also | ||
provided. The RequireJS-optimizer concatenates and minifies | ||
all Javascript for optimized production sites. AngularJS and Bootstrap-based | ||
frontend with stackable modals and customizable popovers are also | ||
provided. An AngularJS-template compiler w/ Javascript and HTML minification | ||
for single connection load for production sites is available. Grunt-based CSS | ||
concatenation and optimization for production sites makes it easy to | ||
deploy production sites w/ no manual build process necessary. | ||
### VueJS and Quasar UI Widgets | ||
### AngularJS UI Widgets | ||
Basic Angular UI widgets are available: stackable modals, popovers, | ||
Basic UI widgets are available: stackable modals, popovers, | ||
navbar hovercard, duplicate ID checker, generic modal alert, common | ||
@@ -227,3 +217,3 @@ alert display, tabs, bootstrap-styled form inputs, and help toggle. | ||
improve initial page and widget-readiness for complex UIs by | ||
delaying AngularJS-compilation until it's needed. | ||
delaying compilation until it's needed. | ||
@@ -259,2 +249,1 @@ ## Developer Tooling | ||
and a layered front-end design. | ||
{ | ||
"name": "@bedrock/core", | ||
"version": "6.1.2", | ||
"version": "6.1.3", | ||
"type": "module", | ||
@@ -31,3 +31,2 @@ "description": "A core foundation for rich Web applications.", | ||
"cycle": "^1.0.3", | ||
"eslint-plugin-unicorn": "^51.0.1", | ||
"fast-safe-stringify": "^2.1.1", | ||
@@ -44,2 +43,3 @@ "serialize-error": "^10.0.0", | ||
"eslint-plugin-jsdoc": "^48.2.0", | ||
"eslint-plugin-unicorn": "^51.0.1", | ||
"jsdoc": "^4.0.2", | ||
@@ -46,0 +46,0 @@ "jsdoc-to-markdown": "^8.0.1" |
@@ -1,6 +0,6 @@ | ||
# Bedrock _(@bedrock/core)_ | ||
# Bedrock® _(@bedrock/core)_ | ||
![Bedrock Logo](./branding/BedrockLogo.png) | ||
[![Build Status](https://img.shields.io/github/actions/workflow/status/digitalbazaar/bedrock/main.yml)](https://github.com/digitalbazaar/bedrock/actions/workflow/main.yml) | ||
[![Build Status](https://img.shields.io/github/actions/workflow/status/digitalbazaar/bedrock/main.yml)](https://github.com/digitalbazaar/bedrock/actions/workflows/main.yml) | ||
[![Coverage Status](https://img.shields.io/codecov/c/github/digitalbazaar/bedrock)](https://codecov.io/gh/digitalbazaar/bedrock) | ||
@@ -12,2 +12,8 @@ | ||
Bedrock® is a modular Web application framework designed to help keep code | ||
well-organized, secure, and to allow an ecosystem to grow without unnecessary | ||
hindrance. Bedrock provides a powerful configuration system, an event-based API, | ||
Linked Data-capabilities, securely integrated modules, and testing capabilities | ||
that make writing modular Web applications easy. | ||
When creating a Web app, you need a foundation on which to build. There are | ||
@@ -19,18 +25,6 @@ a lot of disparate technologies out there that can be brought together into | ||
Bedrock helps you launch your ideas faster by bundling all the best-of-breed | ||
tooling that's necessary to build a modern, scalable Web app. It creates a | ||
solid foundation on which you can build, letting you focus on your | ||
project-specific needs. | ||
Bedrock is an opinionated, but flexible framework. Bedrock modules emulate | ||
organizing principles and clear guidelines for developers to follow that help | ||
break down problems and reduce cognitive load. | ||
Bedrock uses a modular design to help keep code well-organized and to allow an | ||
ecosystem to grow without unnecessary hindrance. Bedrock keeps its core simple: | ||
it provides a powerful configuration system, an event-based API, Linked | ||
Data-capabilities, and testing infrastructure that makes writing interactive | ||
modules easy. Bedrock is an opinionated, but flexible framework; it tells | ||
developers that there's one recommended way to accomplish a task, but if need | ||
be, a developer can go in another direction. Many of Bedrock's modules attempt | ||
to emulate this approach, creating organizing priniciples and clear guidelines | ||
for developers to follow that help break down problems and reduce cognitive | ||
load. | ||
Bedrock uses node.js and runs on Linux, Mac OS X, and Windows. It can run on a | ||
@@ -41,10 +35,7 @@ low-powered laptop all the way up to an enterprise server. | ||
A very basic, runnable "Hello World" bedrock example can be found | ||
at [bedrock-hello-world](https://github.com/digitalbazaar/bedrock-hello-world). | ||
Runnable examples can be found at [bedrock-examples](https://github.com/digitalbazaar/bedrock-examples). | ||
More complex, runnable examples can be found at [bedrock-examples](https://github.com/digitalbazaar/bedrock-examples). | ||
## Quick Examples | ||
``` | ||
```sh | ||
npm install bedrock | ||
@@ -72,6 +63,5 @@ ``` | ||
```sh | ||
npm install bedrock-vue bedrock-quasar | ||
``` | ||
bedrock-vue | ||
bedrock-quasar | ||
``` | ||
@@ -282,3 +272,3 @@ Create a simple express-based bedrock application: | ||
``` | ||
```sh | ||
node project.js debug --debug-event request | ||
@@ -317,3 +307,3 @@ ``` | ||
``` | ||
```sh | ||
node project.js | ||
@@ -326,3 +316,3 @@ ``` | ||
``` | ||
```sh | ||
node project.js test | ||
@@ -758,7 +748,11 @@ ``` | ||
node index.js | ||
```sh | ||
node index.js | ||
``` | ||
To add more verbose debugging, use the `--log-level` option: | ||
node index.js --log-level debug | ||
```sh | ||
node index.js --log-level debug | ||
``` | ||
@@ -770,11 +764,17 @@ Running the Tests | ||
npm test | ||
```sh | ||
npm test | ||
``` | ||
Run only the mocha test framework: | ||
node index.js test --framework mocha | ||
```sh | ||
node index.js test --framework mocha | ||
``` | ||
Run a specific mocha test: | ||
node index.js test --framework mocha --mocha-test tests/test.js | ||
```sh | ||
node index.js test --framework mocha --mocha-test tests/test.js | ||
``` | ||
@@ -784,5 +784,7 @@ Running the Code Coverage Tool | ||
npm run coverage | ||
```sh | ||
npm run coverage | ||
``` | ||
Look at 'coverage.html' using a web browser | ||
Look at `coverage.html` using a web browser | ||
@@ -816,5 +818,6 @@ Features | ||
Additional Bedrock libraries are available for non-commercial use such as | ||
self-study, research, personal projects, or for evaluation purposes. See the | ||
[Bedrock Non-Commercial License v1.0](LICENSES/LicenseRef-Bedrock-NC-1.0.txt) | ||
Other Bedrock libraries are available under a non-commercial license for uses | ||
such as self-study, research, personal projects, or for evaluation purposes. | ||
See the | ||
[Bedrock Non-Commercial License v1.0](https://github.com/digitalbazaar/bedrock/blob/main/LICENSES/LicenseRef-Bedrock-NC-1.0.txt) | ||
for details. | ||
@@ -821,0 +824,0 @@ |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
9
843
209898
6
- Removedeslint-plugin-unicorn@^51.0.1
- Removed@babel/code-frame@7.26.2(transitive)
- Removed@babel/helper-validator-identifier@7.25.9(transitive)
- Removed@eslint-community/eslint-utils@4.4.1(transitive)
- Removed@eslint-community/regexpp@4.12.1(transitive)
- Removed@eslint/config-array@0.19.0(transitive)
- Removed@eslint/core@0.9.0(transitive)
- Removed@eslint/eslintrc@2.1.43.2.0(transitive)
- Removed@eslint/js@9.15.0(transitive)
- Removed@eslint/object-schema@2.1.4(transitive)
- Removed@eslint/plugin-kit@0.2.3(transitive)
- Removed@humanfs/core@0.19.1(transitive)
- Removed@humanfs/node@0.16.6(transitive)
- Removed@humanwhocodes/module-importer@1.0.1(transitive)
- Removed@humanwhocodes/retry@0.3.10.4.1(transitive)
- Removed@types/estree@1.0.6(transitive)
- Removed@types/json-schema@7.0.15(transitive)
- Removed@types/normalize-package-data@2.4.4(transitive)
- Removedacorn@8.14.0(transitive)
- Removedacorn-jsx@5.3.2(transitive)
- Removedajv@6.12.6(transitive)
- Removedansi-styles@4.3.0(transitive)
- Removedargparse@2.0.1(transitive)
- Removedbalanced-match@1.0.2(transitive)
- Removedbrace-expansion@1.1.11(transitive)
- Removedbrowserslist@4.24.2(transitive)
- Removedbuiltin-modules@3.3.0(transitive)
- Removedcallsites@3.1.0(transitive)
- Removedcaniuse-lite@1.0.30001684(transitive)
- Removedchalk@4.1.2(transitive)
- Removedci-info@4.1.0(transitive)
- Removedclean-regexp@1.0.0(transitive)
- Removedcolor-convert@2.0.1(transitive)
- Removedcolor-name@1.1.4(transitive)
- Removedconcat-map@0.0.1(transitive)
- Removedcore-js-compat@3.39.0(transitive)
- Removedcross-spawn@7.0.6(transitive)
- Removeddebug@4.3.7(transitive)
- Removeddeep-is@0.1.4(transitive)
- Removedelectron-to-chromium@1.5.65(transitive)
- Removederror-ex@1.3.2(transitive)
- Removedescalade@3.2.0(transitive)
- Removedescape-string-regexp@1.0.54.0.0(transitive)
- Removedeslint@9.15.0(transitive)
- Removedeslint-plugin-unicorn@51.0.1(transitive)
- Removedeslint-scope@8.2.0(transitive)
- Removedeslint-visitor-keys@3.4.34.2.0(transitive)
- Removedespree@10.3.09.6.1(transitive)
- Removedesquery@1.6.0(transitive)
- Removedesrecurse@4.3.0(transitive)
- Removedestraverse@5.3.0(transitive)
- Removedesutils@2.0.3(transitive)
- Removedfast-deep-equal@3.1.3(transitive)
- Removedfast-json-stable-stringify@2.1.0(transitive)
- Removedfast-levenshtein@2.0.6(transitive)
- Removedfile-entry-cache@8.0.0(transitive)
- Removedfind-up@4.1.05.0.0(transitive)
- Removedflat-cache@4.0.1(transitive)
- Removedflatted@3.3.2(transitive)
- Removedfunction-bind@1.1.2(transitive)
- Removedglob-parent@6.0.2(transitive)
- Removedglobals@13.24.014.0.0(transitive)
- Removedhas-flag@4.0.0(transitive)
- Removedhasown@2.0.2(transitive)
- Removedhosted-git-info@2.8.9(transitive)
- Removedignore@5.3.2(transitive)
- Removedimport-fresh@3.3.0(transitive)
- Removedimurmurhash@0.1.4(transitive)
- Removedindent-string@4.0.0(transitive)
- Removedis-arrayish@0.2.1(transitive)
- Removedis-builtin-module@3.2.1(transitive)
- Removedis-core-module@2.15.1(transitive)
- Removedis-extglob@2.1.1(transitive)
- Removedis-glob@4.0.3(transitive)
- Removedisexe@2.0.0(transitive)
- Removedjs-tokens@4.0.0(transitive)
- Removedjs-yaml@4.1.0(transitive)
- Removedjsesc@0.5.03.0.2(transitive)
- Removedjson-buffer@3.0.1(transitive)
- Removedjson-parse-even-better-errors@2.3.1(transitive)
- Removedjson-schema-traverse@0.4.1(transitive)
- Removedjson-stable-stringify-without-jsonify@1.0.1(transitive)
- Removedkeyv@4.5.4(transitive)
- Removedlevn@0.4.1(transitive)
- Removedlines-and-columns@1.2.4(transitive)
- Removedlocate-path@5.0.06.0.0(transitive)
- Removedlodash.merge@4.6.2(transitive)
- Removedmin-indent@1.0.1(transitive)
- Removedminimatch@3.1.2(transitive)
- Removednatural-compare@1.4.0(transitive)
- Removednode-releases@2.0.18(transitive)
- Removednormalize-package-data@2.5.0(transitive)
- Removedoptionator@0.9.4(transitive)
- Removedp-limit@2.3.03.1.0(transitive)
- Removedp-locate@4.1.05.0.0(transitive)
- Removedp-try@2.2.0(transitive)
- Removedparent-module@1.0.1(transitive)
- Removedparse-json@5.2.0(transitive)
- Removedpath-exists@4.0.0(transitive)
- Removedpath-key@3.1.1(transitive)
- Removedpath-parse@1.0.7(transitive)
- Removedpicocolors@1.1.1(transitive)
- Removedpluralize@8.0.0(transitive)
- Removedprelude-ls@1.2.1(transitive)
- Removedpunycode@2.3.1(transitive)
- Removedread-pkg@5.2.0(transitive)
- Removedread-pkg-up@7.0.1(transitive)
- Removedregexp-tree@0.1.27(transitive)
- Removedregjsparser@0.10.0(transitive)
- Removedresolve@1.22.8(transitive)
- Removedresolve-from@4.0.0(transitive)
- Removedsemver@5.7.27.6.3(transitive)
- Removedshebang-command@2.0.0(transitive)
- Removedshebang-regex@3.0.0(transitive)
- Removedspdx-correct@3.2.0(transitive)
- Removedspdx-exceptions@2.5.0(transitive)
- Removedspdx-expression-parse@3.0.1(transitive)
- Removedspdx-license-ids@3.0.20(transitive)
- Removedstrip-indent@3.0.0(transitive)
- Removedstrip-json-comments@3.1.1(transitive)
- Removedsupports-color@7.2.0(transitive)
- Removedsupports-preserve-symlinks-flag@1.0.0(transitive)
- Removedtype-check@0.4.0(transitive)
- Removedtype-fest@0.20.20.6.00.8.1(transitive)
- Removedupdate-browserslist-db@1.1.1(transitive)
- Removeduri-js@4.4.1(transitive)
- Removedvalidate-npm-package-license@3.0.4(transitive)
- Removedwhich@2.0.2(transitive)
- Removedword-wrap@1.2.5(transitive)
- Removedyocto-queue@0.1.0(transitive)