Comments (4)
Fantastic idea.
This is why we added a caveat in the README:
If you've previously installed
create-eth-app
globally viayarn global add create-eth-app
, we recommend you uninstall the package usingyarn global remove create-eth-app
and use theyarn create eth-app
shorthand to ensure that you use the last version.
But you're right - as per Hyrum's Law, it's almost guaranteed for someone out there to misuse the API.
from create-eth-app.
Related to this, we can think about exploring how IPFS can be used to stored these templates.
from create-eth-app.
Implemented in #75.
from create-eth-app.
I'm reopening this issue because I realised that a strict versioning of templates comes with an undesirable second-order effect.
Say that we release v1.6.0 and it has a bug that makes all templates not run the start script. Well, all users that installed [email protected] globally will forever be stuck with a defect release of our software.
It's true that similar bad things can happen when CEA always pull the templates from the HEAD ref, but in that case we can hot-fix the bugs. And the issue of older versions of CEA not being compatible with the latest HEAD is remediated by adhering to semver - if we make any breaking change, it should be part of a v2 release.
Update
After mulling over this, I think we should proceed with the strict versioning. The upside of determinm is greater than the downside of a potential buggy release.
from create-eth-app.
Related Issues (20)
- Could not locate a UI framework named "vue" HOT 1
- yarn create eth-app my-compound-app --template compound has failed HOT 4
- when i use create-eth-app i meet some problem HOT 2
- TypeError: stream.destroy is not a function HOT 1
- Getting TypeError: stream.destroy is not a function when installing create-eth-app HOT 1
- error:03000086:digital envelope routines::initialization error HOT 5
- Couldn't find match for "feat/smaller" in HOT 16
- Update Sablier URLs to point to "sablier-labs" GitHub org
- Installation issue HOT 1
- Ens HOT 2
- Problem with yarn create eth-app my-eth-app HOT 4
- Investigate why CI is failing
- Remove support for NodeJS versions below 18 HOT 3
- `yarn create eth-app` not working on Linux HOT 2
- Change repository name HOT 1
- Yu
- HBushIA
- Usage Error: The --cwd option
- Bug, or clarification needed around `forge install`, and the lib folder HOT 2
- Subgraph endpoint update required
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from create-eth-app.