chore(release): v1.0.7
This commit is contained in:
parent
1700aa3be2
commit
410e2a750f
14
CHANGELOG.md
14
CHANGELOG.md
@ -1,5 +1,12 @@
|
|||||||
|
## <small>1.0.7 (2021-01-16)</small>
|
||||||
|
|
||||||
|
* feat: better errors ([be667ed](https://github.com/simonecorsi/mawesome/commit/be667ed))
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## <small>1.0.6 (2021-01-16)</small>
|
## <small>1.0.6 (2021-01-16)</small>
|
||||||
|
|
||||||
|
* chore(release): v1.0.6 ([b7a6b30](https://github.com/simonecorsi/mawesome/commit/b7a6b30))
|
||||||
* fix: imports ([215b3c8](https://github.com/simonecorsi/mawesome/commit/215b3c8))
|
* fix: imports ([215b3c8](https://github.com/simonecorsi/mawesome/commit/215b3c8))
|
||||||
|
|
||||||
|
|
||||||
@ -25,10 +32,3 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
## <small>1.0.2 (2021-01-16)</small>
|
|
||||||
|
|
||||||
* chore(action.yml): node downgrated to 12 ([e98d8dc](https://github.com/simonecorsi/mawesome/commit/e98d8dc))
|
|
||||||
* chore(release): v1.0.2 ([140194e](https://github.com/simonecorsi/mawesome/commit/140194e))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
139
index.js
139
index.js
@ -3042,126 +3042,6 @@ module.exports = deferToConnect;
|
|||||||
module.exports.default = deferToConnect;
|
module.exports.default = deferToConnect;
|
||||||
|
|
||||||
|
|
||||||
/***/ }),
|
|
||||||
|
|
||||||
/***/ 2437:
|
|
||||||
/***/ ((module, __unused_webpack_exports, __nccwpck_require__) => {
|
|
||||||
|
|
||||||
/* @flow */
|
|
||||||
/*::
|
|
||||||
|
|
||||||
type DotenvParseOptions = {
|
|
||||||
debug?: boolean
|
|
||||||
}
|
|
||||||
|
|
||||||
// keys and values from src
|
|
||||||
type DotenvParseOutput = { [string]: string }
|
|
||||||
|
|
||||||
type DotenvConfigOptions = {
|
|
||||||
path?: string, // path to .env file
|
|
||||||
encoding?: string, // encoding of .env file
|
|
||||||
debug?: string // turn on logging for debugging purposes
|
|
||||||
}
|
|
||||||
|
|
||||||
type DotenvConfigOutput = {
|
|
||||||
parsed?: DotenvParseOutput,
|
|
||||||
error?: Error
|
|
||||||
}
|
|
||||||
|
|
||||||
*/
|
|
||||||
|
|
||||||
const fs = __nccwpck_require__(5747)
|
|
||||||
const path = __nccwpck_require__(5622)
|
|
||||||
|
|
||||||
function log (message /*: string */) {
|
|
||||||
console.log(`[dotenv][DEBUG] ${message}`)
|
|
||||||
}
|
|
||||||
|
|
||||||
const NEWLINE = '\n'
|
|
||||||
const RE_INI_KEY_VAL = /^\s*([\w.-]+)\s*=\s*(.*)?\s*$/
|
|
||||||
const RE_NEWLINES = /\\n/g
|
|
||||||
const NEWLINES_MATCH = /\n|\r|\r\n/
|
|
||||||
|
|
||||||
// Parses src into an Object
|
|
||||||
function parse (src /*: string | Buffer */, options /*: ?DotenvParseOptions */) /*: DotenvParseOutput */ {
|
|
||||||
const debug = Boolean(options && options.debug)
|
|
||||||
const obj = {}
|
|
||||||
|
|
||||||
// convert Buffers before splitting into lines and processing
|
|
||||||
src.toString().split(NEWLINES_MATCH).forEach(function (line, idx) {
|
|
||||||
// matching "KEY' and 'VAL' in 'KEY=VAL'
|
|
||||||
const keyValueArr = line.match(RE_INI_KEY_VAL)
|
|
||||||
// matched?
|
|
||||||
if (keyValueArr != null) {
|
|
||||||
const key = keyValueArr[1]
|
|
||||||
// default undefined or missing values to empty string
|
|
||||||
let val = (keyValueArr[2] || '')
|
|
||||||
const end = val.length - 1
|
|
||||||
const isDoubleQuoted = val[0] === '"' && val[end] === '"'
|
|
||||||
const isSingleQuoted = val[0] === "'" && val[end] === "'"
|
|
||||||
|
|
||||||
// if single or double quoted, remove quotes
|
|
||||||
if (isSingleQuoted || isDoubleQuoted) {
|
|
||||||
val = val.substring(1, end)
|
|
||||||
|
|
||||||
// if double quoted, expand newlines
|
|
||||||
if (isDoubleQuoted) {
|
|
||||||
val = val.replace(RE_NEWLINES, NEWLINE)
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
// remove surrounding whitespace
|
|
||||||
val = val.trim()
|
|
||||||
}
|
|
||||||
|
|
||||||
obj[key] = val
|
|
||||||
} else if (debug) {
|
|
||||||
log(`did not match key and value when parsing line ${idx + 1}: ${line}`)
|
|
||||||
}
|
|
||||||
})
|
|
||||||
|
|
||||||
return obj
|
|
||||||
}
|
|
||||||
|
|
||||||
// Populates process.env from .env file
|
|
||||||
function config (options /*: ?DotenvConfigOptions */) /*: DotenvConfigOutput */ {
|
|
||||||
let dotenvPath = path.resolve(process.cwd(), '.env')
|
|
||||||
let encoding /*: string */ = 'utf8'
|
|
||||||
let debug = false
|
|
||||||
|
|
||||||
if (options) {
|
|
||||||
if (options.path != null) {
|
|
||||||
dotenvPath = options.path
|
|
||||||
}
|
|
||||||
if (options.encoding != null) {
|
|
||||||
encoding = options.encoding
|
|
||||||
}
|
|
||||||
if (options.debug != null) {
|
|
||||||
debug = true
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
try {
|
|
||||||
// specifying an encoding returns a string instead of a buffer
|
|
||||||
const parsed = parse(fs.readFileSync(dotenvPath, { encoding }), { debug })
|
|
||||||
|
|
||||||
Object.keys(parsed).forEach(function (key) {
|
|
||||||
if (!Object.prototype.hasOwnProperty.call(process.env, key)) {
|
|
||||||
process.env[key] = parsed[key]
|
|
||||||
} else if (debug) {
|
|
||||||
log(`"${key}" is already defined in \`process.env\` and will not be overwritten`)
|
|
||||||
}
|
|
||||||
})
|
|
||||||
|
|
||||||
return { parsed }
|
|
||||||
} catch (e) {
|
|
||||||
return { error: e }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
module.exports.config = config
|
|
||||||
module.exports.parse = parse
|
|
||||||
|
|
||||||
|
|
||||||
/***/ }),
|
/***/ }),
|
||||||
|
|
||||||
/***/ 8431:
|
/***/ 8431:
|
||||||
@ -21490,7 +21370,6 @@ var __importDefault = (this && this.__importDefault) || function (mod) {
|
|||||||
var _a;
|
var _a;
|
||||||
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
||||||
exports.run = exports.main = exports.generateMd = void 0;
|
exports.run = exports.main = exports.generateMd = void 0;
|
||||||
const dotenv_1 = __importDefault(__nccwpck_require__(2437));
|
|
||||||
const fs_1 = __importDefault(__nccwpck_require__(5747));
|
const fs_1 = __importDefault(__nccwpck_require__(5747));
|
||||||
const ejs_1 = __importDefault(__nccwpck_require__(8431));
|
const ejs_1 = __importDefault(__nccwpck_require__(8431));
|
||||||
const remark_1 = __importDefault(__nccwpck_require__(2081));
|
const remark_1 = __importDefault(__nccwpck_require__(2081));
|
||||||
@ -21502,7 +21381,6 @@ const core = __importStar(__nccwpck_require__(2186));
|
|||||||
const fsp = fs_1.default.promises;
|
const fsp = fs_1.default.promises;
|
||||||
const REPO_USERNAME = (_a = process.env.GITHUB_REPOSITORY) === null || _a === void 0 ? void 0 : _a.split('/')[0];
|
const REPO_USERNAME = (_a = process.env.GITHUB_REPOSITORY) === null || _a === void 0 ? void 0 : _a.split('/')[0];
|
||||||
const OUTPUT_FILENAME = core.getInput('output-filename') || 'README.md';
|
const OUTPUT_FILENAME = core.getInput('output-filename') || 'README.md';
|
||||||
const IS_PROD = process.env.NODE_ENV === 'production';
|
|
||||||
const USERNAME = process.env.GITHUB_ACTOR || 'simonecorsi';
|
const USERNAME = process.env.GITHUB_ACTOR || 'simonecorsi';
|
||||||
const API_STARRED_URL = `'https://api.github.com/users/${REPO_USERNAME}/starred'`;
|
const API_STARRED_URL = `'https://api.github.com/users/${REPO_USERNAME}/starred'`;
|
||||||
const renderer = (data) => __awaiter(void 0, void 0, void 0, function* () {
|
const renderer = (data) => __awaiter(void 0, void 0, void 0, function* () {
|
||||||
@ -21511,21 +21389,15 @@ const renderer = (data) => __awaiter(void 0, void 0, void 0, function* () {
|
|||||||
return ejs_1.default.render(MD_TEMPLATE, data);
|
return ejs_1.default.render(MD_TEMPLATE, data);
|
||||||
}
|
}
|
||||||
catch (error) {
|
catch (error) {
|
||||||
|
core.error('#renderer');
|
||||||
core.error(error);
|
core.error(error);
|
||||||
return '';
|
return '';
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
if (!IS_PROD) {
|
|
||||||
dotenv_1.default.config();
|
|
||||||
}
|
|
||||||
const wait = (time = 200) => new Promise((resolve) => setTimeout(resolve, time));
|
const wait = (time = 200) => new Promise((resolve) => setTimeout(resolve, time));
|
||||||
function apiGetStar(url) {
|
function apiGetStar(url) {
|
||||||
return __awaiter(this, void 0, void 0, function* () {
|
return __awaiter(this, void 0, void 0, function* () {
|
||||||
const { headers, body } = yield (() => __awaiter(this, void 0, void 0, function* () {
|
const { headers, body } = yield api_1.default.get(url);
|
||||||
if (!IS_PROD)
|
|
||||||
return JSON.parse(yield fsp.readFile('fixtures/stars-response.json', 'utf-8'));
|
|
||||||
return api_1.default.get(url);
|
|
||||||
}))();
|
|
||||||
return {
|
return {
|
||||||
data: body,
|
data: body,
|
||||||
links: link_1.default.parse(headers.link).refs.reduce((acc, val) => (Object.assign(Object.assign({}, acc), { [val.rel]: val.uri })), {}),
|
links: link_1.default.parse(headers.link).refs.reduce((acc, val) => (Object.assign(Object.assign({}, acc), { [val.rel]: val.uri })), {}),
|
||||||
@ -21541,6 +21413,7 @@ function generateMd(data) {
|
|||||||
.use(remark_toc_1.default)
|
.use(remark_toc_1.default)
|
||||||
.process(data, function (error, file) {
|
.process(data, function (error, file) {
|
||||||
if (error) {
|
if (error) {
|
||||||
|
core.error('#generateMd');
|
||||||
core.error(error);
|
core.error(error);
|
||||||
return resolve('');
|
return resolve('');
|
||||||
}
|
}
|
||||||
@ -21560,8 +21433,6 @@ function main() {
|
|||||||
const r = yield apiGetStar(links.next);
|
const r = yield apiGetStar(links.next);
|
||||||
links = r.links;
|
links = r.links;
|
||||||
results = results.concat(r.data);
|
results = results.concat(r.data);
|
||||||
if (!IS_PROD)
|
|
||||||
break;
|
|
||||||
yield wait();
|
yield wait();
|
||||||
} while (!isLastPage(links));
|
} while (!isLastPage(links));
|
||||||
const sortedByLanguages = results.reduce((acc, val) => {
|
const sortedByLanguages = results.reduce((acc, val) => {
|
||||||
@ -21594,13 +21465,15 @@ function run() {
|
|||||||
process.exit(0);
|
process.exit(0);
|
||||||
}
|
}
|
||||||
catch (error) {
|
catch (error) {
|
||||||
process.stderr.write(error);
|
core.error('#catchAll:');
|
||||||
|
core.error(error);
|
||||||
process.exit(1);
|
process.exit(1);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
exports.run = run;
|
exports.run = run;
|
||||||
const catchAll = (info) => {
|
const catchAll = (info) => {
|
||||||
|
core.error('#catchAll');
|
||||||
core.error(info);
|
core.error(info);
|
||||||
process.exit(1);
|
process.exit(1);
|
||||||
};
|
};
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "mawesome",
|
"name": "mawesome",
|
||||||
"version": "1.0.6",
|
"version": "1.0.7",
|
||||||
"description": "",
|
"description": "",
|
||||||
"main": "index.js",
|
"main": "index.js",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user