Refactor source paths
This commit is contained in:
45 files changed
+32
-36
No files matched your search
File renamed without changes.
@@ -596,19 +596,16 @@ For example, to keep only `header` and `repositories` sections, add the followin
|
||||
base: "header, repositories" # opt-out from "activity", "community" and "metadata"
|
||||
```
|
||||
|
||||
##### Organizations Count
|
||||
#### 🏦 Organizations memberships
|
||||
|
||||
By default, community section, counts organization for which you've made your membership public. You can publicise your membership in an organisation:
|
||||
By default, the `community` section only counts public organizations memberships.
|
||||
You can change your membership visibility in the `People` tab of your organization :
|
||||
|
||||
1. Go to your team/organisation profile.
|
||||
2. Click on the 'People' tab (The URL will be similar to: `https://github.com/orgs/{foo}/people`)
|
||||
3. Go to the line with your profile and change `Private` to `Public`
|
||||

|
||||
|
||||
Reference: [New GitHub organization isn't showing on my profile](https://webapps.stackexchange.com/questions/33932/new-github-organization-isnt-showing-on-my-profile)
|
||||
To include private organizations memberships, you'll need to add the `read:org` scope to your personal token.
|
||||
|
||||
To count organization(s) of which you wish to remain as a private member, you need to provide update personal token with `read:org` previledge.
|
||||
|
||||

|
||||

|
||||
|
||||
</details>
|
||||
|
||||
|
||||
+1
-1
@@ -54,7 +54,7 @@ inputs:
|
||||
default: 100
|
||||
|
||||
# Template to use
|
||||
# See https://github.com/lowlighter/metrics/tree/master/src/templates for supported templates
|
||||
# See https://github.com/lowlighter/metrics/tree/master/source/templates for supported templates
|
||||
template:
|
||||
description: Template to use
|
||||
default: classic
|
||||
|
||||
+1
-2
@@ -4,8 +4,7 @@
|
||||
"description": "An image generator with 20+ metrics about your GitHub account such as activity, community, repositories, coding habits, website performances, music played, starred topics, etc. that you can put on your profile or elsewhere !",
|
||||
"main": "index.mjs",
|
||||
"scripts": {
|
||||
"start": "node index.mjs",
|
||||
"build": "node utils/build.mjs",
|
||||
"start": "node source/app/web/index.mjs",
|
||||
"test": "npx jest",
|
||||
"upgrade": "npm install @actions/core@latest @actions/github@latest @octokit/graphql@latest @octokit/rest@latest axios@latest colors@latest compression@latest ejs@latest express@latest express-rate-limit@latest image-to-base64@latest memory-cache@latest prismjs@latest puppeteer@latest svgo@latest vue@latest vue-prism-component@latest jest@latest js-yaml@latest libxmljs@latest"
|
||||
},
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
//Imports
|
||||
import setup from "./../src/setup.mjs"
|
||||
import metrics from "./../src/metrics.mjs"
|
||||
import octokit from "@octokit/graphql"
|
||||
import core from "@actions/core"
|
||||
import github from "@actions/github"
|
||||
import mocks from "./../src/mocks.mjs"
|
||||
import octokit from "@octokit/graphql"
|
||||
import setup from "../setup.mjs"
|
||||
import mocks from "../mocks.mjs"
|
||||
import metrics from "../metrics.mjs"
|
||||
|
||||
;((async function () {
|
||||
//Yaml boolean converter
|
||||
@@ -1,15 +1,15 @@
|
||||
//Imports
|
||||
import ejs from "ejs"
|
||||
import SVGO from "svgo"
|
||||
import imgb64 from "image-to-base64"
|
||||
import axios from "axios"
|
||||
import puppeteer from "puppeteer"
|
||||
import url from "url"
|
||||
import processes from "child_process"
|
||||
import fs from "fs/promises"
|
||||
import os from "os"
|
||||
import paths from "path"
|
||||
import util from "util"
|
||||
import axios from "axios"
|
||||
import url from "url"
|
||||
import puppeteer from "puppeteer"
|
||||
import processes from "child_process"
|
||||
import ejs from "ejs"
|
||||
import imgb64 from "image-to-base64"
|
||||
import SVGO from "svgo"
|
||||
|
||||
//Setup
|
||||
export default async function metrics({login, q, dflags = []}, {graphql, rest, plugins, conf, die = false, verify = false}, {Plugins, Templates}) {
|
||||
File renamed without changes.
@@ -10,13 +10,13 @@
|
||||
export default async function ({log = true} = {}) {
|
||||
|
||||
//Paths
|
||||
const __metrics = path.join(path.dirname(url.fileURLToPath(import.meta.url)), "..")
|
||||
const __templates = path.join(__metrics, "src/templates")
|
||||
const __plugins = path.join(__metrics, "src/plugins")
|
||||
const __queries = path.join(__metrics, "src/queries")
|
||||
const __metrics = path.join(path.dirname(url.fileURLToPath(import.meta.url)), "../..")
|
||||
const __statics = path.join(__metrics, "source/app/web/statics")
|
||||
const __templates = path.join(__metrics, "source/templates")
|
||||
const __plugins = path.join(__metrics, "source/plugins")
|
||||
const __queries = path.join(__metrics, "source/queries")
|
||||
const __package = path.join(__metrics, "package.json")
|
||||
const __settings = path.join(__metrics, "settings.json")
|
||||
const __statics = path.join(__metrics, "src/web")
|
||||
const __modules = path.join(__metrics, "node_modules")
|
||||
|
||||
//Init
|
||||
@@ -1,5 +1,5 @@
|
||||
//Imports
|
||||
import app from "./src/app.mjs"
|
||||
import app from "./instance.mjs"
|
||||
|
||||
//Start app
|
||||
await app({mock:process.env.USE_MOCKED_DATA})
|
||||
@@ -1,14 +1,14 @@
|
||||
//Imports
|
||||
import express from "express"
|
||||
import octokit from "@octokit/graphql"
|
||||
import OctokitRest from "@octokit/rest"
|
||||
import cache from "memory-cache"
|
||||
import express from "express"
|
||||
import ratelimit from "express-rate-limit"
|
||||
import compression from "compression"
|
||||
import cache from "memory-cache"
|
||||
import util from "util"
|
||||
import setup from "./setup.mjs"
|
||||
import metrics from "./metrics.mjs"
|
||||
import mocks from "./mocks.mjs"
|
||||
import setup from "../setup.mjs"
|
||||
import mocks from "../mocks.mjs"
|
||||
import metrics from "../metrics.mjs"
|
||||
|
||||
/** App */
|
||||
export default async function ({mock = false} = {}) {
|
||||
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
@@ -17,7 +17,7 @@
|
||||
action.run = async (vars) => await new Promise((solve, reject) => {
|
||||
let [stdout, stderr] = ["", ""]
|
||||
const env = {...process.env, ...action.input(vars), GITHUB_REPOSITORY:"lowlighter/metrics"}
|
||||
const child = processes.spawn("node", ["action/index.mjs"], {env})
|
||||
const child = processes.spawn("node", ["source/app/action/index.mjs"], {env})
|
||||
child.stdout.on("data", data => stdout += data)
|
||||
child.stderr.on("data", data => stderr += data)
|
||||
child.on("close", code => {
|
||||
@@ -33,7 +33,7 @@
|
||||
web.run = async (vars) => (await axios(`http://localhost:3000/lowlighter?${new url.URLSearchParams(Object.fromEntries(Object.entries(vars).map(([key, value]) => [key.replace(/^plugin_/, "").replace(/_/g, "."), value])))}`)).status === 200
|
||||
beforeAll(async () => await new Promise((solve, reject) => {
|
||||
let stdout = ""
|
||||
web.instance = processes.spawn("node", ["index.mjs"], {env:{...process.env, USE_MOCKED_DATA:true}})
|
||||
web.instance = processes.spawn("node", ["source/app/web/index.mjs"], {env:{...process.env, USE_MOCKED_DATA:true}})
|
||||
web.instance.stdout.on("data", data => (stdout += data, /Server ready !/.test(stdout) ? solve() : null))
|
||||
web.instance.stderr.on("data", data => console.error(`${data}`))
|
||||
}))
|
||||
|
||||
Reference in new issue
Block a user