* package updates
* bump Next.js
* update for Next.js v13 new `Link` behavior
* see https://nextjs.org/docs/upgrading#link-component
* test tweaks, simplify getNetworkDisplayName()
* modify codeclimate excludes
* test tweaks and cleanup
* more cleanup
* switch to Node.js v18
* back to Node.js v16
* temporarily run CI against Node.js v16 & v18
* update codeowners
* fixtures fixes for asset price
* switch to Node.js v18
* package updates
* remark updates, typescript and test fixes
* fix
* test run fixes
* yet another lockfileVersion update
* package updates
* test run fixes
* support storage type publish
* adding storageType to edit form
* add IPFS type
* fix testst and rollback ipfs typing
* update oceanjs lib
* fix Ipfs type
* Update package-lock.json
* added graphql and smartcontract options UI (WIP)
* update package.json
* removed graphql and smartcontracts
* make various fixes for edit and publish with IPFS (missing Arweave)
* removed no-case-declarations lines
* moved ipfs utils
* renamed getFileUrlInfo to getFileInfo
* added is-ipfs to jest mock
* Update package-lock.json
* fix things
* npm is fun
* rename url to file in getFileInfo
* refactor publish form (storage type field)
* fix tab value when changing tabs
* refactoring edit form
* more refactor edit form
* fix edit validation
* fix validation when input is empty on edit form
* fix validation when loading asset in edit form
* change URL to file confirmed
* change messages based on service type
* Update form.json
* fix FileInput tests and added ipfs / arweave tests
* removed unnecessary comment
* Update index.tsx
* cleanup logic
* update @oceanprotocol/lib
* Update package-lock.json
* fix test error
* fix test assetsWithAccessDetails
Co-authored-by: Matthias Kretschmann <m@kretschmann.io>
* Creating related assets component
* Ensuring that related assets doesn't show the same asset
* Adjusting query to show assets from the same publisher but not the exact same asset
* modifying search term
* Removing logs and unused import
* Removing log
* Updating query
* Fixes
* updating query
* Updating query to include both related tag assets anbd related owner assests when <3. SHowing results as a list of links
* creating minimal asset teaser
* removing duplicate filters
* Changing minimal to noDescription
* Removing unneccessary use of noDescription prop
* Adding minimal prop back into Publisher
* Removing props from RelatedAssets component
* Getting data from asset context
* refactor
* space-saving asset teaser changes
* remove price from output
* increase to 4
* refactor for better loading experience
* css cleanup
* filter out duplicates when merging results
* basic render test
* try/catch, secure against null query responses
* different test tactic
Co-authored-by: Matthias Kretschmann <m@kretschmann.io>
* refactor price context to fetch multiple tokens
* fixes
* move tokenIds to app config
* make conversion work
* conversion for all user tokens, hide if 0
* different user balance key tactic
* remove NFT gas estimation
* closes#1633
* small simplification in getCoingeckoTokenId logic
* basic Prices provider test
* mock some hooks
* mock MarketMetadata in all tests
* fix svg loader
* added Logo component to be able to test storybook
* added svg mock for svgr as suggested (still not working)
* package cleanup
* make svg moduleNameMapper match first
* cleanup
Co-authored-by: Matthias Kretschmann <m@kretschmann.io>
* unused package cleanup
* make storybook use webpack 5
* see https://github.com/storybookjs/storybook/blob/next/MIGRATION.md#webpack-5
* bump react, cleanup
* button story tweaks
* add Alert stories
* bump Jest to v28.1.0
* try original storyshots initialization
* split up build & test CI jobs
* stop testing Node.js v14
* set jest coverage flag
* downgrade paambaati/codeclimate-action again
* move jest config files, remove coverageReporter override
* collect coverage from `src/` only
* another paambaati/codeclimate-action bump test
* create additional button markup test
* downgrade paambaati/codeclimate-action again
* more downgrade
* render default button without optional style prop
* ignore some folders for Jest
* full coverage for Alert
* more package updates
* add eslint-plugin-testing-library & eslint-plugin-jest-dom
* bump ESLint packages, follow new rules
* start storybook in quiet mode
* update docs
* test storybook build as part of CI
* more testing docs clarification
* add jest:watch command
* add body background colors switch in toolbar
* TypeScript voodoo
* test codeclimate-action@v2.7.3 for default coverageCommand
* downgrade codeclimate-action and running in debug mode
* make coverage artifacts OS agnostic
* subgraph typings as artifact for coverage job
* disable coverage sending job for now
Co-authored-by: Enzo Vezzaro <enzo-vezzaro@live.it>