Git Product home page Git Product logo

Comments (13)

Fishbowler avatar Fishbowler commented on June 16, 2024 1

I'd love to! My skills aren't super-strong, but I'm certainly eager.

Got a few more ideas for plugins I want to write too, having read that I can extend existing functions.

Also, the docs. Really wanna fix the docs. I'll do that first.

from icedfrisby.

MarkHerhold avatar MarkHerhold commented on June 16, 2024 1

@paulmelnikow xfered 👍

from icedfrisby.

Fishbowler avatar Fishbowler commented on June 16, 2024 1

It occurs to me the original scope of this issue slots nicely with the recent removing of the Joi dependency, since Joi would likely be a dependency of this optional plugin.

from icedfrisby.

MarkHerhold avatar MarkHerhold commented on June 16, 2024

I'm all for migrating specific functionality to plugins and out of core. 👍

I think that we should expect to see more async plugins that will need an async (Promise) plugin API. I think it might be advantageous to look into what would be required to support this before we push all the features out of core and then be forced to rewrite the plugin interface later.

from icedfrisby.

paulmelnikow avatar paulmelnikow commented on June 16, 2024

How would you like to proceed with this? Would you like me to break it out into a separate repo? Or to set up lerna?

from icedfrisby.

MarkHerhold avatar MarkHerhold commented on June 16, 2024

I'm game for trying lerna. If it doesn't work, we can just split it out to a separate repo.

Do we want to make an IcedFrisby GitHub org so this isn't under my name going forward? I could make you an owner then.

from icedfrisby.

paulmelnikow avatar paulmelnikow commented on June 16, 2024

I've gone ahead and created the organization, and invited you and @cvega.

That reminds me: @Fishbowler, I wonder if you would like to join forces with us. Would be great to have you on board as a maintainer!

from icedfrisby.

paulmelnikow avatar paulmelnikow commented on June 16, 2024

Do you want to move the repo over @MarkHerhold?

from icedfrisby.

Fishbowler avatar Fishbowler commented on June 16, 2024

On the note about expectJSONTypes, I make heavy use of it, but it always feels "different" from other checks.

How could we manage upgrades on existing installs where it's in use? Is it enough to rely on people having solid package.json settings for packages? Maybe we deprecate and issue a warning akin to the multi globalSetup?

from icedfrisby.

MarkHerhold avatar MarkHerhold commented on June 16, 2024

@paulmelnikow can you send the invite again? I didn't get anything. 🤔

from icedfrisby.

paulmelnikow avatar paulmelnikow commented on June 16, 2024

You should be able to access it here: https://github.com/icedfrisby

from icedfrisby.

paulmelnikow avatar paulmelnikow commented on June 16, 2024

How could we manage upgrades on existing installs where it's in use? Is it enough to rely on people having solid package.json settings for packages? Maybe we deprecate and issue a warning akin to the multi globalSetup?

Yea, I think a major semver bump is sufficient, with a mention in the release notes.

from icedfrisby.

Fishbowler avatar Fishbowler commented on June 16, 2024

Just thinking about making a start on this. One of the migration paths might be to introduce a rename?
expectJSONSchema maybe? I'd like to start getting a few of the plugins into the repo ready for v2

from icedfrisby.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.