nestdotland / nest.land Goto Github PK
View Code? Open in Web Editor NEW๐ฆ The Nest Website
Home Page: https://nest.land
License: MIT License
๐ฆ The Nest Website
Home Page: https://nest.land
License: MIT License
Is your feature request related to a problem? If so, please describe.
If someone in the team wants to publish a package for testing purposes, everyone will see it in the gallery.
This is not the same issue as #65, here we want to publish a package and not test the publishing feature.
Describe the solution you'd like
Reserved package names like eggs-testing-package-56
or random string that nobody else want to use.
They won't show up in the gallery, they are still accessible trough a link but not directly visible to the public.
Describe alternatives you've considered
Using random string but it pollutes the gallery.
Hi, just published my first module https://nest.land/package/remove-forever
My config file is the following:
{
"name": "remove-forever",
"description": "Data erasure solution for files on deno ๐ฆ",
"stable": true,
"version": "0.1.4",
"files": [
"README.md",
"images/*",
"mod.ts",
"cli.ts",
"lib/*"
]
}
Adding images/*
throws an error but not with lib/*
.
Github: https://github.com/oganexon/deno-remove-forever
And images don't show on the nest page but I believe it is being worked on
[EDIT]: That's strange: images/cli.gif
fails, not with images/logo.png
but fails with images/*
when there is only images/logo.png inside
Looks to be an issue on the server side, not the CLI:
Response {
_bodySource: ReadableStream { locked: false },
contentType: "text/plain; charset=utf-8",
_stream: null,
url: "https://x.nest.land/api/piece",
statusText: "Internal Server Error",
status: 500,
headers: Headers { server: nginx/1.14.0 (Ubuntu), date: Sat, 13 Jun 2020 19:34:31 GMT, content-type: text/plain; charset=utf-8, content-length: 21, connection: keep-alive, etag: W/"15-/6VXivhc2MKdLfIkLcUE47K6aH0" },
redirected: false,
type: "default"
}
Is your feature request related to a problem? If so, please describe.
Currently, the CLI command in the documentation consists of multiple --allow-
arguments as the provided example. To make it easier for the user, it would be nice to simplify and/or shorten this command's arguments.
Describe the solution you'd like
Change the command to install nest.land's CLI to use -a
In mobile, the package details are shown after the README which is not sensible.
Priority: Low
MVP 2's design focus will be for the standardisation of technologies, modularity and service segregation.
Key Concepts and/or Goals:
X-TypeScript-Types
common/types
common/follower
common/api
feature/<feature_name>
fix/<fix_name>
master
for production deploymentsin-dev
deno fmt
There should be a way to blacklist some package names, potentially using a list of regexes.
Is your feature request related to a problem? If so, please describe.
Instead of forcing the user to rewrite the whole eggs.json again with the init
cmd, add an option for them to use the previous configuration too.
Describe the solution you'd like
If an option is left blank in the terminal, it will be taken from the previous configuration.
Describe alternatives you've considered
N/A
Additional context
It's just better.
Describe the bug
As experienced in the Mandarine.ts framework, the "latest" version appeared on the site as 1.0.1
, while the actual latest version in semver format is 1.1.0
.
To Reproduce
Visit Mandarine.ts on nest.land
Expected behavior
The expected behavior would be 1.1.0
appearing as the latest version on the site.
Desktop (please complete the following information):
Describe the bug
Error 504 Gateway Time-out is thrown when running app.
To Reproduce
import { Controller, Service, GET, Session, MandarineCore } from "https://x.nest.land/[email protected]/mod.ts";
new MandarineCore().MVC().run();
Screenshots
error: Import 'https://hw2qklfshsn3muak4xezh7rwib6raehrr5i4iszwuadxzw3llskq.arweave.net/PbUFLLI8m7ZQCuXJk_42QH0QEPGPUcRLNqAHfNtrXJU/mvc-framework/mandarineMVC.ts' failed: 504 Gateway Timeout
If applicable, add screenshots to help explain your problem.
Additional context
When running a mandarine-powered application using the mandarine imports from nest.land, the blockchain provider arweave
is throwing a 504 Gateway Time-out for several modules.
Is your feature request related to a problem? If so, please describe.
There should be the option to choose automatically & programmatically the version from the URL. So https://nest.land/package/Mandarine.TS#1.1.0 would automatically select 1.1.0 in the select box.
Describe the solution you'd like
Just some small javascript with any type of library or framework (jquery, react, angular...) to intercept if there's a hash in the hostname and then if there is apply it to the selectbox of the versions.
Automation would primarily focus on testing the CLI, deploying the CLI when pushed to master, and deploying the API to our servers.
The CLI should be able to speak to the database to map the data in the blockchain to a simplistic url.
Describe the bug
An unstable module has no URL and no version is shown by default.
To Reproduce
Go to https://nest.land/package/eggs-update-handler
Expected behavior
If a module is unstable, the last stable version should show and if not applicable, the last unstable.
Module URL should show correctly.
Device:
Is your feature request related to a problem? If so, please describe.
N/A
Describe the solution you'd like
deno install --unstable --A -f -n eggs <install-path>
Notice the -f
to force install the new version.
Describe alternatives you've considered
N/A
Additional context
Simply run the above command as Deno.run. Could I be assigned to this?
Describe the bug
If a user were to use an "index" file other than mod.ts
, the registry would not update this information.
To Reproduce
Publish a package to the registry that does not use mod.ts
as the main script in the project root.
Expected behavior
The index file should be passed through the API to allow the frontend to fetch and set it dynamically.
Desktop (please complete the following information):
Additional context
Blob is assigned to this as well because it involves the API.
Is your feature request related to a problem? If so, please describe.
In order for users to test their packages with the CLI, they currently have to publish legitimate versions of their package to the registry. This is an issue, as it can be confusing to both the developer and the user. In addition, a test version of a package could be unstable
Describe the solution you'd like
Add support for --dev in the publish command of the CLI to publish to a development version of a package
In addition to the issue #67, we have to take into account another aspect.
Suppose that you want to use a small subset of a module. With the current process, you need to import everything since only mod.ts
/ a single file import is possible.
It's an issue because many packages won't be published here for this reason. Furthermore, it adds:
This is a little more detailed here. Think about lodash for instance, you don't want to import this huge lib but don't want either to publish a package by feature.
So the question is:
Do we keep this strategy, that is to say only one entry point;
Or do we rethink the package manager now, as long as there aren't many users ?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.