Skip to content

Commit

Permalink
v4 release (#186)
Browse files Browse the repository at this point in the history
* Migrated to library Nuxt design

* Add PrezUI components to storybook & type defs to lib.

* Move type to interface definitions, draft merge of object/list

* Added initial Literal, Node & BlankNode components & stories

* Added ItemList & ObjectTable components

* Added nav components, basic Nuxt pages & updated types

* Updated prez lib types (#139)

* Added deploy Storybook workflow, moved types, separated out story data, moved unused prez-lib logic to old/ folder for now

* Updated workflow env var name

* Updated prez-lib types to extend rdfjs types, added PrezUITerm wrapper component

* Updated prez-lib types, added some factory methods for generating prez-lib objects, updated storybook data to reflect changes, moved some components to prez-ui

* Added initial implementation of API service calls, N3 store & list endpoint support

* Added getItem API service call, updated list component sorting

* Migrated to pnpm

* Added getting profiles from API response

* Workflow now deploys prez-ui demo site, test on current branch

* Fixed typo in workflow

* Changed workflow target branch back to next

* Implemented a MVP of Prez UI Nuxt app

* Updated Prez UI request pattern, updated component prop types & added loading props

* Removed test links from home page

* Fixed an issue with Storybook & component types with PNPM

* Created a greatly simplified project for demoing the DataProvider component

* update with basic data provider & example

* update item example

* Example updates

* update examples

* Add first set of examples

* Update

* Add focus node declaration

* Add node examples

* Add single object covering difference examples

* Add atomic jsonld

* Add atomic jsonld for literals

* Add atomic for node and annotation

* Add atomic for node and annotation

* add list, object, concept hierarchy

* add list, object, concept hierarchy

* json ld updates

* Update focus node declaration; add multiple values to composite object test

* theming update

* Add multiple BNs to one node

* multi blank nodes

* Lists

* Add nested blank nodes to object and sequence path to list

* Add example prefix-namespace map

* Add list high count

* add components, reorg

* Split test data into jsonld/ttl and add ttl examples.

* lib updates and refactor

* update with packages structure

* update routing

* routing updates

* fix concept node bug

* fix breadcrumbs for item pages

* simplified setup

* remote test

* progressive update with updated core

* test ext extension

* update layer setup

* move lib to layer due to extend issue

* add .env example, update dependencies

* config updates

* add search functionality, update profile switcher

* update to search, breadcrumbs, html rendering, layout, profiles

* link updates

* styling update

* Update API composables and UI rendering

* Update profiles and html render

* add expand option, profile links

* Update for nesting

* add item page slots, minor updates

* fix broken lock file for examples

* Make layout SSR-compatible

* Make SSR configurable from env

* Updates for per_page, header meta data, start to use profile field order

* include field ordering using profiles

* update for profile handling, api endpoints

* add component commenting, fix debug for ssr, item page wrapper for alt profiles rendering

* Minor fixes for localStorage and SSR

* Additional localStorage fixes

* Apply profile through service layer

* Fix for composable inside timeout

* Removed PrimeVue & Tailwind for clean slate

* Add api docs and sparql. Menu for sparql to do.

* Update SPARQL dynamic menu, page titles

* Theming refactor with Shad components, layers, Vue component lib & JS lib

* Test adding shamefully-hoist to npmrc

* Merged pending changes since refactor, added NPX starter template

* Renamed packages for testing publishing to NPM

* Added PR & release workflows

* Added temp push trigger to register release workflow on branch

* Removed temp logic in release workflow

* Reverted prez-ui dependencies back to workspace scope

* Added registry URL to fix auth issue in release workflow

* chore: autopublish 2024-12-18T07:43:56Z

* Fixed tagging commits in release workflow

* chore: release v4.0.2

* prez-ui will be packaged on NPM as a base layer

* chore: release v4.0.3

* prez-ui version in template is now explicit, added step in release workflow to bump version after publish

* chore: release v4.0.4

* Filled out some documentation, changed the component lib base theme, added some files for starter template

* chore: release v4.0.5

* Removed -test from all packages, reverted github URLs to rdflib repo

* Reverted version in workspace package.json

* Added build steps to PR workflow, fixed TS type errors

* Minor bug fixes, implemented PR code

* Minor update to create-prez-app template README

* Updated READMEs, bumped down versions for major bump on release

* Removed unused nav in default layout, added UI version to footer

---------

Co-authored-by: hjohns <[email protected]>
Co-authored-by: David Habgood <[email protected]>
Co-authored-by: Alejandro Villar <[email protected]>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: GitHub Actions <41898282+github-actions[bot]@users.noreply.github.com>
  • Loading branch information
6 people authored Jan 24, 2025
1 parent 56bd707 commit 9bd6626
Show file tree
Hide file tree
Showing 314 changed files with 18,189 additions and 22,527 deletions.
12 changes: 0 additions & 12 deletions .dockerignore

This file was deleted.

33 changes: 0 additions & 33 deletions .env

This file was deleted.

8 changes: 8 additions & 0 deletions .github/ISSUE_TEMPLATE/blank.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
name: Blank Issue
description: Create a blank issue
body:
- type: textarea
attributes:
label: Description
validations:
required: false
36 changes: 36 additions & 0 deletions .github/ISSUE_TEMPLATE/bug.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
name: Bug Report
description: Create a bug report if something isn't working
labels: ["bug"]
body:
- type: markdown
attributes:
value: |
Is there an existing issue for this?
Please ensure that no issues already exist for this bug before submitting this report.
- type: textarea
attributes:
label: Current Behavior
description: A concise description of what you're experiencing.
validations:
required: false
- type: textarea
attributes:
label: Expected Behavior
description: A concise description of what you expected to happen.
validations:
required: false
- type: textarea
attributes:
label: Steps To Reproduce
description: Steps to reproduce the behavior.
validations:
required: false
- type: textarea
attributes:
label: Anything else?
description: |
Links? References? Anything that will give us more context about the issue you are encountering!
Tip: You can attach images or log files by clicking this area to highlight it and then dragging files in.
validations:
required: false
103 changes: 0 additions & 103 deletions .github/workflows/main_push.yaml

This file was deleted.

43 changes: 43 additions & 0 deletions .github/workflows/pr.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
name: Run tests & type checks

on:
pull_request:
types: [opened, synchronize, reopened]
workflow_dispatch:

jobs:
test:
runs-on: ubuntu-latest
steps:
- name: Checkout repo
uses: actions/checkout@v4
- name: Install pnpm
uses: pnpm/action-setup@v4
with:
version: 9
run_install: false
- name: Install Node.js
uses: actions/setup-node@v4
with:
node-version: 20
cache: 'pnpm'
- name: Install workspace
run: pnpm install
- name: prez-lib type check
working-directory: packages/prez-lib
run: pnpm types
- name: Build prez-lib
working-directory: packages/prez-lib
run: pnpm build
- name: prez-components type check
working-directory: packages/prez-components
run: pnpm types
- name: Build prez-components
working-directory: packages/prez-components
run: pnpm build
- name: prez-ui type check
working-directory: packages/prez-ui
run: pnpm types
- name: create-prez-app template type check
working-directory: packages/create-prez-app/template
run: pnpm types
27 changes: 0 additions & 27 deletions .github/workflows/pr_tsc.yaml

This file was deleted.

Loading

0 comments on commit 9bd6626

Please sign in to comment.