Code Monkey home page Code Monkey logo

asdf-firebase's Introduction

Ahoy hoy πŸ‘‹

I like a smooth consistent workflow so contribute to many parts within my stack: dev tool management (asdf-vm), documentation site generator (docsify & docsify-select), google cloud (asdf-gcloud and meta-cloud-builders) and firebase (asdf-firebase).

πŸ“ Weblog

πŸ“š theory Β· πŸ’» examples Β· πŸ’¬ comments

More from me

Cloud Functions for Firebase with Compiled Code

Hardware

Other posts

Deprecated or TBD

πŸ“š Interesting reads:
πŸ“Ή Interesting videos:
πŸ˜‚ Anecdotes

asdf-firebase's People

Contributors

dependabot[bot] avatar github-actions[bot] avatar jthegedus avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

jdurstberger

asdf-firebase's Issues

feat: support query on latest-stable cmd eg: `asdf latest firebase 10`

Describe the problem

asdf latest firebase 10 returns the result of asdf latest firebase as the query string of 10 is ignored.

Describe the proposed solution

Use the query string in the fetch of the latest for that version.

Alternatives considered

NA

Importance

nice to have

Additional Information

No response

refactor: golf away the dependencies

Is your feature request related to a problem? Please describe.

The dependencies list is getting rather large:

see https://github.com/jthegedus/asdf-firebase/blob/master/lib/dependencies.txt

awk
bash
curl
cut
dirname
echo
git
grep
mktemp
printf
rm
sed
source
sort
tar
uname
xargs

This may make it annoying for some users to install if they don't have these deps, or if they differ per platform.

Describe the solution you'd like

Fewer dependencies.

Describe alternatives you've considered

Additional context

Abandoned?

Just wondering if ongoing support has been abandoned or not?

Update to asdf 0.8.0 plugin API

Is your feature request related to a problem? Please describe.

asdf 0.8.0 has support for documentation callbacks https://asdf-vm.com/#/plugins-create?id=optional-scripts

  • bin/help.overview - This script should output a general description about the plugin and the tool being managed. No heading should be printed as asdf will print headings. Output may be free-form text but ideally only one short paragraph. This script must be present if you want asdf to provide help information for your plugin. All other help callback scripts are optional.
  • bin/help.deps - This script should output the list of dependencies tailored to the operating system. One dependency per line.
  • bin/help.config - This script should print any required or optional configuration that may be available for the plugin and tool. Any environment variables or other flags needed to install or compile the tool (for the users operating system when possible). Output can be free-form text.
  • bin/help.links - This should be a list of links relevant to the plugin and tool (again, tailored to the current operating system when possible). One link per line. Lines may be in the format <title>: or just .

Describe the solution you'd like

Implement these scripts

Describe alternatives you've considered

Additional context

Might have to rethink existing solutions to deps etc.

branding: social template

Is your feature request related to a problem? Please describe.

For nicer sharing on social platforms, it would be ideal to have a social template image for this repo.

Describe the solution you'd like

Make a crisp 1280x640 image for this repo

Describe alternatives you've considered

NA

Additional context

NA

Support `latest` as a special case version

Is your feature request related to a problem? Please describe.

Support installing the latest version of firebase for better use with dotfiles etc.

Describe the solution you'd like

Users can install the latest version of firebase by providing latest to asdf install firebase latest.

⚠️ This would only apply to asdf install and not asdf global as the specific version should still be used there, to discourage pinning to a latest version.

Describe alternatives you've considered

Additional context

Docs would advise doing:

asdf global firebase ${$(asdf where firebase)##*/}

asdf where firebase returns the full path to the installed version, which is:

/Users/<user>/.asdf/installs/<plugin>/<version>/

So that will correctly slice the version of the current firebase from the path.

githooks

Is your feature request related to a problem? Please describe.

  • githooks with Husky

Describe the solution you'd like

Describe alternatives you've considered

Additional context

Fix CI pipeline

Is your feature request related to a problem? Please describe.

  • use asdf to manage dev and ci deps

Describe the solution you'd like

Describe alternatives you've considered

Additional context

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.