From ae2c5fe141a11e598032d1b3ac26aafc4d961799 Mon Sep 17 00:00:00 2001
From: Unknown
Date: Mon, 2 Apr 2018 14:08:43 +0100
Subject: add documentation and main repo
---
main-repo/helloworld/helloworld.js | 8 ++++++
main-repo/helloworld/package.json | 5 ++++
main-repo/helloworld/uninstall.js | 1 +
main-repo/pkg93/package.json | 5 ++++
main-repo/pkg93/pkg93.js | 1 +
main-repo/repo.json | 8 ++++++
main-repo/wget93/package.json | 6 +++++
main-repo/wget93/unwget93.js | 3 +++
main-repo/wget93/wget93.js | 52 ++++++++++++++++++++++++++++++++++++++
9 files changed, 89 insertions(+)
create mode 100644 main-repo/helloworld/helloworld.js
create mode 100644 main-repo/helloworld/package.json
create mode 100644 main-repo/helloworld/uninstall.js
create mode 100644 main-repo/pkg93/package.json
create mode 120000 main-repo/pkg93/pkg93.js
create mode 100644 main-repo/repo.json
create mode 100644 main-repo/wget93/package.json
create mode 100644 main-repo/wget93/unwget93.js
create mode 100644 main-repo/wget93/wget93.js
(limited to 'main-repo')
diff --git a/main-repo/helloworld/helloworld.js b/main-repo/helloworld/helloworld.js
new file mode 100644
index 0000000..40cd8bd
--- /dev/null
+++ b/main-repo/helloworld/helloworld.js
@@ -0,0 +1,8 @@
+le._apps.helloworld = {
+ exec: function () {
+ $log("Hello, World!");
+ },
+ icon: "/c/sys/skins/w93/apps/terminal.png",
+ terminal: true,
+ hascli: true
+}
diff --git a/main-repo/helloworld/package.json b/main-repo/helloworld/package.json
new file mode 100644
index 0000000..f5c7625
--- /dev/null
+++ b/main-repo/helloworld/package.json
@@ -0,0 +1,5 @@
+{
+ "name": "helloworld",
+ "version": [1, 0, 0],
+ "inject": "helloworld.js"
+}
diff --git a/main-repo/helloworld/uninstall.js b/main-repo/helloworld/uninstall.js
new file mode 100644
index 0000000..43bc525
--- /dev/null
+++ b/main-repo/helloworld/uninstall.js
@@ -0,0 +1 @@
+le._apps.helloworld = null;
diff --git a/main-repo/pkg93/package.json b/main-repo/pkg93/package.json
new file mode 100644
index 0000000..dbe1030
--- /dev/null
+++ b/main-repo/pkg93/package.json
@@ -0,0 +1,5 @@
+{
+ "name": "pkg93",
+ "version": [0, 1, 0],
+ "inject": "pkg93.js"
+}
diff --git a/main-repo/pkg93/pkg93.js b/main-repo/pkg93/pkg93.js
new file mode 120000
index 0000000..58d2fb8
--- /dev/null
+++ b/main-repo/pkg93/pkg93.js
@@ -0,0 +1 @@
+../../pkg93.js
\ No newline at end of file
diff --git a/main-repo/repo.json b/main-repo/repo.json
new file mode 100644
index 0000000..c066956
--- /dev/null
+++ b/main-repo/repo.json
@@ -0,0 +1,8 @@
+{
+ "name": "pkg93 Default Repo",
+ "motd": "Hello, World!",
+ "packages": [
+ "wget93",
+ "helloworld"
+ ]
+}
diff --git a/main-repo/wget93/package.json b/main-repo/wget93/package.json
new file mode 100644
index 0000000..d96a422
--- /dev/null
+++ b/main-repo/wget93/package.json
@@ -0,0 +1,6 @@
+{
+ "name": "wget93",
+ "version": [0, 1, 0],
+ "inject": "wget93.js",
+ "uninstall": "unwget93.js"
+}
diff --git a/main-repo/wget93/unwget93.js b/main-repo/wget93/unwget93.js
new file mode 100644
index 0000000..11e0e00
--- /dev/null
+++ b/main-repo/wget93/unwget93.js
@@ -0,0 +1,3 @@
+$log.succes("Uninstalling wget93...");
+le._apps.wget93 = null;
+$log.succes("✔️ Uninstalled wget93.");
\ No newline at end of file
diff --git a/main-repo/wget93/wget93.js b/main-repo/wget93/wget93.js
new file mode 100644
index 0000000..8734730
--- /dev/null
+++ b/main-repo/wget93/wget93.js
@@ -0,0 +1,52 @@
+le._apps.wget93 = {
+ exec: function()
+ {
+ try {
+ if (this.arg.arguments.length == 0) {
+ $log(`wget93 v0.1.0 by 1024x2
+wget93 [url] [output]
+example: wget93 http://tobefa.ir/youhavetoha.ve /a/veryhightounderstand/rickandmor.ty
+
+NOTE: Downloading binary files doesn't work, only text.`);
+ } else if (this.arg.arguments.length != 2) {
+ throw new Error("missing url/destination");
+ } else {
+ $log.info("Downloading...");
+ var url = this.arg.arguments[0];
+ if (this.arg.arguments[1].startsWith("/a/")) {
+ var output = this.arg.arguments[1].substring(3);
+ } else {
+ var output = this.arg.arguments[1];
+ }
+ var request = new XMLHttpRequest();
+ request.addEventListener("load", function () {
+ if (request.status != 200) {
+ $log.error("❌ wget93: " + request.statusText);
+ } else {
+ $log.succes("✔️ Downloaded!");
+ $log.info("Saving...");
+ $store.set(output, request.responseText);
+ $log.succes("✔️ Saved!");
+ $explorer.refresh();
+ }
+ });
+ request.addEventListener("error", function () {
+ $log.error("❌ wget93: couldn't download file");
+ if (!!window.chrome) {
+ $log.info("This may be caused by \"Allow-Control-Allow-Origin\" garbage. Click here to download an extension that fixes this.");
+ } else if (navigator.userAgent.indexOf("Firefox") > 0) {
+ $log.info("This may be caused by \"Allow-Control-Allow-Origin\" garbage. Click here to download an addon that fixes this.");
+ } else {
+ $log.info("This may be caused by \"Allow-Control-Allow-Origin\" garbage.");
+ }
+ });
+ request.open("GET", url);
+ request.send();
+ }
+ } catch(error) {
+ $log.error("❌ wget93: " + error.message);
+ }
+ },
+ hascli: true,
+ terminal: true
+};
\ No newline at end of file
--
cgit v1.2.3