From 1790504cbf68e34d31f530af479141368b342e27 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Felix=20H=C3=A4usler?= Date: Fri, 16 Jul 2021 04:38:11 +0200 Subject: [PATCH] Merge develop into master (#2456) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * update readme (#2008) * update readme * remove unused codes * Update third party * remove unused codes * fix: style error in editor setting * Release v0.16.1 (#2011) * Fix typo (#2118) * Include Chocolatey package installation option (#2107) * Update dependencies (#2133) * Fix max width of editor tabs (#2097) * Fix max width of editor tabs * Update sponsor (#2141) * update: sponsors * update img width and height * Add ability to paste images to Features (#2127) * Fix empty shortcuts in shortcut validator (#2130) * Fix Hunspell dictionary downloader on Windows (#2131) * Add missing encoding entry (#2132) * Improve heading font size scaling (#2135) * Reduce dependency bundle size (#2136) * Fix Hunspell spell checker initialization on Windows (#2137) * Disable and hide unnecessary settings options (#2138) * Increase indentation for sidebar treeview (#2161) * Fix image export issues on Windows (#2129) * Fix footnote renderer exception in markedjs (#2162) * Add GitLab math block support (#2119) * update: yarn.lock file (#2178) * feat: switch tabs using alt-#num (#1975) * Fix bad font when exporting document on macOS (#2190) * :pencil: update zh_cn.md (#2192) * Improve English grammar in user-interface text. (#2075) * Fix unnecessary character sanitation on clipboard output (#2197) * Fix double used shortcut (#2198) * Fix double used shortcut * Update documentation * Update dependencies (#2199) * Support setting text direction via comand palette (#2194) (#2195) * Update bug issue template (#2215) * Fix inline html renderer (#2224) * Fix sub- and superscript in HTML output * Update dependencies * Conform user-interface text to conventions for trailing punctuation (#2209) * Release v0.16.2 (#2200) Bump version to 0.16.2 and update documentation. * Replace PRC emoji for zh_TW translation with Taiwan flag (#2278) * Update FAQ.md (#2290) Clarify what aidou is for non-chinese users * Fix markdown syntax document mistake for table content align (#2282) (#2296) * Update pt.md (#2350) * Update pt.md My annual contribution to Mark Text, with its documentation accessible to all Brazilians and Portuguese. * Update pt.md * Update pt.md * Update pt.md * Update pt.md * Update pt.md * Update pt.md * Update pt.md * Update pt.md * Update regex of auto link to fix trailing slashes (#2354) * Update FAQ.md - link to Portable (#2337) Fixing link to portable page. * updated turkish translation of readme.md (#2366) * pass file.id to closeTab on middle click (#2272) * Add codeblock highlight and coloration for the SPARQL and Turtle languages (#2365) * fix image paths on readme tr.md (#2374) * Fix issue with not being able to copy table cell (#2375) * fixed issue#2383 (#2397) * Fix quick open bug and freeze constants to avoid accidental mutation (#2323) * fix: #2330 enable shift+tab for table navigation (#2331) * fix: prism language missing while load dependent language (#1752) (#2335) * Fix graphite light wordcount (#2392) * Update dependencies (minor only) (#2402) * fix: typewriter shake after press enter (#1852) * Support negative zoom (#2412) * Restrict export dialog file extensions (#2408) * Allow BCP-47 language codes in spell checker (#2410) * Fix footnote inline code font size (#2411) * feat: add shortcut for toggle-toc (#1863) (#2326) * Make global menu fields mutable (#2407) * Replace text when only one table cell is selected (#2413) * Allow to copy table cells text as plaintext (#2409) * Fix font selection autocomplete (#2420) * Updated korean translation of README.md (#2432) I updated ko.md (korean translation of README.md) to match the latest version of README.md * Rebase markedjs bug fixes (#2419) * Add option to disable HTML rendering (#2414) * Fix symbolic links and related path issues (#2416) * Upgrade to N-API and Electron 11 (#2422) * Upgrade to N-API and Electron 11 * Update Electron and remove workaround * Fix ESLint error * Disble MathML due to DOMPurify security issues (#2436) * Update Simplified Chinese translation of README (#2445) * Improve undo history (#2437) * Add TOC generator to document exporter (#2391) * Add support for relative image directory (#2439) * Fix installation instructions in README.md (#2449) * Update README.md Calling brew cask install is disabled * Update i18n files * Release v0.16.3 (#2448) Co-authored-by: Ran Luo Co-authored-by: saymoon Co-authored-by: shaunmbg Co-authored-by: Micael Dias Co-authored-by: Dan Dascalescu Co-authored-by: BeatLink <47278150+BeatLink@users.noreply.github.com> Co-authored-by: He Linming Co-authored-by: Royce Co-authored-by: brainchild0 <34869175+brainchild0@users.noreply.github.com> Co-authored-by: Rasmus Eneman Co-authored-by: nyanpasu64 Co-authored-by: Sbelletier Co-authored-by: 小新 Co-authored-by: Enderson Menezes Co-authored-by: Sweet Liquid Co-authored-by: Nick Ali <1514992+nickali@users.noreply.github.com> Co-authored-by: erentar Co-authored-by: Max Lantas Co-authored-by: Vincent Emonet Co-authored-by: Amauri Bizerra Co-authored-by: Anton Freeman Co-authored-by: Dan Munckton Co-authored-by: evan-cohen Co-authored-by: zmen Co-authored-by: bmvisoky <49735648+bmvisoky@users.noreply.github.com> Co-authored-by: YeloMelon <42390003+YeloMelon@users.noreply.github.com> Co-authored-by: MingZZX <41257880+mzzx@users.noreply.github.com> Co-authored-by: カワリミ人形 --- .electron-vue/dev-runner.js | 19 +- .electron-vue/webpack.renderer.config.js | 2 +- .eslintrc.js | 6 +- .github/CHANGELOG.md | 72 +- .github/ISSUE_TEMPLATE/bug_report.md | 13 +- README.md | 21 +- docs/FAQ.md | 6 +- docs/IMAGES.md | 28 + docs/KEYBINDINGS.md | 27 +- docs/MARKDOWN_SYNTAX.md | 8 +- docs/dev/ARCHITECTURE.md | 2 +- docs/dev/BUILD.md | 2 +- docs/i18n/french.md | 6 +- docs/i18n/ja.md | 8 +- docs/i18n/ko.md | 244 +- docs/i18n/pl.md | 6 +- docs/i18n/pt.md | 128 +- docs/i18n/spanish.md | 6 +- docs/i18n/tr.md | 229 +- docs/i18n/zh_cn.md | 128 +- docs/i18n/zh_tw.md | 6 +- electron-builder.yml | 16 +- package.json | 179 +- resources/THIRD-PARTY-LICENSES.txt | 5468 +++------- resources/linux/marktext.appdata.xml | 2 + src/common/encoding.js | 4 +- src/common/filesystem/index.js | 49 + src/common/filesystem/paths.js | 50 +- src/main/app/index.js | 4 +- src/main/config.js | 26 +- src/main/dataCenter/index.js | 2 +- src/main/exceptionHandler.js | 3 +- src/main/filesystem/markdown.js | 8 +- src/main/keyboard/shortcutHandler.js | 19 +- src/main/menu/actions/edit.js | 5 + src/main/menu/actions/file.js | 39 +- src/main/menu/actions/view.js | 4 +- src/main/menu/actions/window.js | 2 +- src/main/menu/index.js | 76 +- src/main/menu/templates/file.js | 6 +- src/main/menu/templates/format.js | 8 +- src/main/menu/templates/help.js | 24 +- src/main/menu/templates/paragraph.js | 8 +- src/main/menu/templates/view.js | 15 +- src/main/menu/templates/window.js | 2 +- src/main/preferences/hunspell.js | 14 +- src/main/preferences/index.js | 2 +- src/main/preferences/schema.json | 128 +- src/main/utils/pandoc.js | 4 +- src/main/windows/editor.js | 14 +- src/muya/lib/assets/styles/exportStyle.css | 40 + src/muya/lib/assets/styles/index.css | 6 + src/muya/lib/config/index.js | 88 +- src/muya/lib/contentState/codeBlockCtrl.js | 3 + src/muya/lib/contentState/containerCtrl.js | 49 +- src/muya/lib/contentState/copyCutCtrl.js | 37 +- src/muya/lib/contentState/history.js | 15 + src/muya/lib/contentState/imageCtrl.js | 13 +- src/muya/lib/contentState/index.js | 27 +- src/muya/lib/contentState/paragraphCtrl.js | 9 +- src/muya/lib/contentState/pasteCtrl.js | 41 +- src/muya/lib/contentState/tabCtrl.js | 30 +- src/muya/lib/index.js | 4 +- src/muya/lib/parser/marked/README.md | 2 +- src/muya/lib/parser/marked/blockRules.js | 49 +- src/muya/lib/parser/marked/inlineLexer.js | 78 +- src/muya/lib/parser/marked/inlineRules.js | 18 +- src/muya/lib/parser/marked/lexer.js | 81 +- src/muya/lib/parser/marked/options.js | 6 +- src/muya/lib/parser/marked/parser.js | 3 + src/muya/lib/parser/marked/renderer.js | 22 + src/muya/lib/parser/marked/slugger.js | 9 +- src/muya/lib/parser/marked/textRenderer.js | 13 + src/muya/lib/parser/marked/urlify.js | 204 + .../render/renderBlock/renderLeafBlock.js | 3 +- .../render/renderBlock/renderToolBar.js | 4 +- src/muya/lib/parser/rules.js | 2 +- src/muya/lib/parser/utils.js | 16 +- src/muya/lib/prism/languages.json | 12 + src/muya/lib/prism/loadLanguage.js | 9 +- src/muya/lib/selection/index.js | 11 +- src/muya/lib/ui/emojiPicker/index.js | 4 + src/muya/lib/ui/formatPicker/config.js | 4 +- src/muya/lib/ui/imageSelector/index.js | 24 +- src/muya/lib/ui/quickInsert/index.js | 4 + src/muya/lib/ui/tablePicker/index.js | 3 - src/muya/lib/utils/exportHtml.js | 22 +- src/muya/lib/utils/exportMarkdown.js | 15 +- src/muya/lib/utils/getImageInfo.js | 16 + src/muya/lib/utils/importMarkdown.js | 23 +- src/muya/lib/utils/index.js | 29 +- src/muya/themes/default.css | 24 +- src/muya/webpack.config.js | 15 +- src/renderer/assets/themes/graphite.theme.css | 2 +- src/renderer/bootstrap.js | 10 +- src/renderer/commands/index.js | 45 +- src/renderer/commands/quickOpen.js | 6 +- .../components/editorWithTabs/editor.vue | 103 +- .../components/editorWithTabs/tabs.vue | 6 +- .../components/exportSettings/index.vue | 32 +- src/renderer/components/sideBar/index.vue | 2 + src/renderer/components/sideBar/search.vue | 10 +- src/renderer/components/sideBar/treeFile.vue | 2 +- .../components/sideBar/treeFolder.vue | 2 +- .../components/sideBar/treeOpenedTab.vue | 2 +- src/renderer/config.js | 8 +- src/renderer/contextMenu/editor/index.js | 2 +- src/renderer/contextMenu/editor/menuItems.js | 4 +- src/renderer/contextMenu/sideBar/menuItems.js | 2 + src/renderer/contextMenu/tabs/menuItems.js | 2 + src/renderer/node/paths.js | 2 +- src/renderer/pages/app.vue | 1 + .../prefComponents/common/bool/index.vue | 10 + .../common/fontTextBox/index.vue | 4 +- src/renderer/prefComponents/editor/config.js | 12 +- src/renderer/prefComponents/editor/index.vue | 38 +- src/renderer/prefComponents/general/config.js | 4 +- src/renderer/prefComponents/general/index.vue | 25 +- src/renderer/prefComponents/image/index.vue | 48 +- .../prefComponents/imageUploader/index.vue | 4 +- .../prefComponents/markdown/config.js | 12 +- .../prefComponents/markdown/index.vue | 34 +- src/renderer/prefComponents/sideBar/index.vue | 2 +- .../prefComponents/spellchecker/index.vue | 23 +- src/renderer/prefComponents/theme/index.vue | 4 +- src/renderer/spellchecker/index.js | 31 +- src/renderer/spellchecker/languageMap.js | 8 +- src/renderer/store/editor.js | 56 + src/renderer/store/layout.js | 12 +- src/renderer/store/preferences.js | 4 + src/renderer/util/fileSystem.js | 50 +- src/renderer/util/index.js | 10 - src/renderer/util/pdf.js | 42 + static/preference.json | 4 + test/specs/commonMark/commonmark.0.29.json | 291 +- test/specs/commonMark/commonmark.0.29.md | 1900 +--- test/specs/commonMark/compare.marked.md | 1750 +++- test/specs/config.js | 4 +- test/specs/gfm/compare.marked.md | 32 +- test/specs/gfm/gfm.0.29.json | 7 +- test/specs/gfm/gfm.0.29.md | 25 +- test/unit/karma.conf.js | 3 + yarn.lock | 9276 +++++++++-------- 143 files changed, 10295 insertions(+), 11908 deletions(-) create mode 100644 docs/IMAGES.md create mode 100644 src/muya/lib/parser/marked/urlify.js diff --git a/.electron-vue/dev-runner.js b/.electron-vue/dev-runner.js index 63684c14d..838d15d48 100644 --- a/.electron-vue/dev-runner.js +++ b/.electron-vue/dev-runner.js @@ -6,6 +6,7 @@ const path = require('path') const { say } = require('cfonts') const { spawn } = require('child_process') const webpack = require('webpack') +const HtmlWebpackPlugin = require('html-webpack-plugin') const WebpackDevServer = require('webpack-dev-server') const webpackHotMiddleware = require('webpack-hot-middleware') @@ -48,14 +49,18 @@ function startRenderer () { heartbeat: 2500 }) - compiler.plugin('compilation', compilation => { - compilation.plugin('html-webpack-plugin-after-emit', (data, cb) => { - hotMiddleware.publish({ action: 'reload' }) - cb && cb() - }) + compiler.hooks.compilation.tap('HtmlWebpackPluginAfterEmit', compilation => { + HtmlWebpackPlugin.getHooks(compilation).afterEmit.tapAsync( + 'AfterPlugin', // <-- Set a meaningful name here for stacktraces + (data, cb) => { + hotMiddleware.publish({ action: 'reload' }) + // Tell webpack to move on + cb(null, data) + } + ) }) - compiler.plugin('done', stats => { + compiler.hooks.done.tap('AfterCompiler', stats => { logStats('Renderer', stats) }) @@ -83,7 +88,7 @@ function startMain () { const compiler = webpack(mainConfig) - compiler.plugin('watch-run', (compilation, done) => { + compiler.hooks.watchRun.tapAsync('Compiling', (_, done) => { logStats('Main', chalk.white.bold('compiling...')) hotMiddleware.publish({ action: 'compiling' }) done() diff --git a/.electron-vue/webpack.renderer.config.js b/.electron-vue/webpack.renderer.config.js index 4c89d7138..48b2a0541 100644 --- a/.electron-vue/webpack.renderer.config.js +++ b/.electron-vue/webpack.renderer.config.js @@ -173,7 +173,7 @@ const rendererConfig = { new webpack.DefinePlugin(getRendererEnvironmentDefinitions()), // Use node http request instead axios's XHR adapter. new webpack.NormalModuleReplacementPlugin( - /.+\/node_modules\/axios\/lib\/adapters\/xhr\.js$/, + /.+[\/\\]node_modules[\/\\]axios[\/\\]lib[\/\\]adapters[\/\\]xhr\.js$/, 'http.js' ), new VueLoaderPlugin() diff --git a/.eslintrc.js b/.eslintrc.js index 5bba0c76a..b6d7138db 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -46,7 +46,11 @@ module.exports = { 'no-new': "off", 'no-mixed-operators': "off", 'no-prototype-builtins': "off", - "no-return-await": "off" + 'no-return-await': "off", + 'accessor-pairs': "off", + // Workaround #2422. + 'template-curly-spacing': "off", + 'indent' : "off" }, settings: { 'import/resolver': { diff --git a/.github/CHANGELOG.md b/.github/CHANGELOG.md index c6f328139..8597cc568 100644 --- a/.github/CHANGELOG.md +++ b/.github/CHANGELOG.md @@ -1,3 +1,71 @@ +## 0.16.3 + +**:warning:Breaking Changes:** + +- Disabled rendering of MathML elements. + +**:cactus:Feature** + +- Added support for SPARQL and Turtle languages (@vemonet). +- Added support for forward navigation in table cells with `Shift+Tab` (@evan-cohen). +- Added support for negative zoom. +- Adjusted footnote inline code font size. +- Added shortcut to toggle table of contents panel (@zmen). +- Added settings option to disable HTML rendering. +- Added support for a relative image directory. +- Added support to include table of contents in exported document. + +**:butterfly:Optimization** + +- Improved color of word counter in graphite light theme (@bmvisoky). +- Improved UX of font selection. + +**:beetle:Bug fix** + +- Fixed XSS security vulnerability when parsing MathML submitted by @0xBADCA7. +- Fixed an issue that URLs with trailing slashes are not recognized (@sweetliquid). +- Fixed closing tabs with mouse-middle click (@mnxn). +- Fixed an exception when selecting a table cell with `Ctrl+A` (@AmauriAires). +- Fixed quick open searcher (@munckymagik). +- Fixed code highlighting in a special case (@zmen). +- Fixed an issue with shaking in typewriter mode (@MrHeer). +- Fixed spell checker config schema violation on Windows and allowed BCP-47 language codes. +- Fixed behavior when a single table cell is selected. +- Fixed an issue that symbolic files could not be opened. +- Fixed blank window when opening a second window with `--new-window`. + +## 0.16.2 + +**:warning:Breaking Changes:** + +- Toggle focus mode shortcut is now `Ctrl+Shift+J`. + +**:cactus:Feature** + +- Added shortcut to switch tabs `Alt-#` (@MrHeer). +- Added GitLab math block support. +- Support setting text direction via comand palette (@Pajn). + +**:butterfly:Optimization** + +- Scale headings according editor font size. +- Increased indentation for sidebar tree view (@BeatLink). +- Updated user-interface strings (@brainchild0, @Rexogamer). + +**:beetle:Bug fix** + +- Fixed image export issues on Windows. +- Fixed an issue that multiple empty shortcuts were not allowed. +- Fixed image path autocomplete. +- Fixed an issue that the max width of editor tabs was not rendererd correctly (@aimproxy). +- Fixed Hunspell dictionary downloader on Windows. +- Fixed an issue with Hunspell spell checker on Windows. +- Fixed ASCII (ISO-8859-1) encoding in settings validator. +- Fixed footnote exception when exporting document. +- Fixed cryptic characters when exporting document as PDF on macOS (@gSpera). +- Fixed unnecessary character sanitation when setting clipboard data. +- Fixed sup- and superscript export issue. + ## 0.16.1 - Fix: Settings page, editor settings are messed up @@ -44,9 +112,9 @@ - Search shows open folder warning, no results text and errors @Illyism (#1312) - Reordered font settings to show editor and source-code font settings at the top. (#1204) - Add whether to trim the beginning and end empty line of code block, add setting option, the default value is trim the empty line. (#1378) -- Optimization of code block (#1445) +- Optimization of code block (#1445) - Optimization of table block (#1456) -- Add tooltip to format tool bar (#1516) +- Add tooltip to format tool bar (#1516) **:beetle:Bug fix** diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md index 01de83e79..3326c81cb 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -3,11 +3,10 @@ name: Bug Report about: Create a bug report to help us improve --- - - - - - + ### Description @@ -17,6 +16,8 @@ about: Create a bug report to help us improve ### Steps to reproduce + + 1. [First step] 2. [Second step] 3. [and so on...] @@ -35,5 +36,5 @@ about: Create a bug report to help us improve ### Versions -- Mark Text: +- Mark Text version: - Operating system: diff --git a/README.md b/README.md index 05165c537..8bd9d2147 100644 --- a/README.md +++ b/README.md @@ -37,7 +37,7 @@ - latest download + latest download @@ -75,7 +75,7 @@ :cn: - :cn: + :taiwan: :poland: @@ -124,6 +124,12 @@ Patreon: Funds will be directly sponsored to Luo Ran (@jocs) who created Mark Te Open Collective: All expenses are transparent. The funds will be used for the development and maintenance of Mark Text, funding online and offline activities, and acquiring other necessary resources. Names and company logos of all sponsors (from both Patreon and Open Collective) will appear on the official website for Mark Text and in its README.md file. +**Special Sponsors** + + + + + **Platinum Sponsors** @@ -167,6 +173,7 @@ Names and company logos of all sponsors (from both Patreon and Open Collective) - Output **HTML** and **PDF** files. - Various themes: **Cadmium Light**, **Material Dark** etc. - Various editing modes: **Source Code mode**, **Typewriter mode**, **Focus mode**. +- Paste images directly from clipboard

:crescent_moon:themes:high_brightness:

@@ -196,7 +203,7 @@ Names and company logos of all sponsors (from both Patreon and Open Collective) | ![](https://raw.githubusercontent.com/wiki/ryanoasis/nerd-fonts/screenshots/v1.0.x/mac-pass-sm.png) | ![](https://raw.githubusercontent.com/wiki/ryanoasis/nerd-fonts/screenshots/v1.0.x/windows-pass-sm.png) | ![](https://raw.githubusercontent.com/wiki/ryanoasis/nerd-fonts/screenshots/v1.0.x/linux-pass-sm.png) | |:----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|:----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|:----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:| -| [![latest version](https://img.shields.io/github/downloads/marktext/marktext/latest/marktext.dmg.svg)](https://github.com/marktext/marktext/releases/download/v0.16.1/marktext.dmg) | [![latest version](https://img.shields.io/github/downloads/marktext/marktext/latest/marktext-setup.exe.svg)](https://github.com/marktext/marktext/releases/download/v0.16.1/marktext-setup.exe) | [![latest version](https://img.shields.io/github/downloads/marktext/marktext/latest/marktext-x86_64.AppImage.svg)](https://github.com/marktext/marktext/releases/download/v0.16.1/marktext-x86_64.AppImage) | +| [![latest version](https://img.shields.io/github/downloads/marktext/marktext/latest/marktext.dmg.svg)](https://github.com/marktext/marktext/releases/download/v0.16.3/marktext.dmg) | [![latest version](https://img.shields.io/github/downloads/marktext/marktext/latest/marktext-setup.exe.svg)](https://github.com/marktext/marktext/releases/download/v0.16.3/marktext-setup.exe) | [![latest version](https://img.shields.io/github/downloads/marktext/marktext/latest/marktext-x86_64.AppImage.svg)](https://github.com/marktext/marktext/releases/download/v0.16.3/marktext-x86_64.AppImage) | Want to see new features of the latest version? Please refer to [CHANGELOG](.github/CHANGELOG.md). @@ -205,13 +212,19 @@ Want to see new features of the latest version? Please refer to [CHANGELOG](.git You can either download the latest `marktext-%version%.dmg` from the [release page](https://github.com/marktext/marktext/releases/latest) or install Mark Text using [**homebrew cask**](https://github.com/caskroom/homebrew-cask). To use Homebrew-Cask you just need to have [Homebrew](https://brew.sh/) installed. ```bash -brew cask install mark-text +brew install --cask mark-text ``` #### Windows Simply download and install Mark Text via setup wizard (`marktext-setup-%version%.exe`) and choose whether to install per-user or machine wide. +Alternatively, install Mark Text using [Chocolatey](https://chocolatey.org/). To use Chocolatey you need to have [Chocolatey](https://chocolatey.org/install) installed. + +```bash +choco install marktext +``` + #### Linux Please follow the [Linux installation instructions](docs/LINUX.md). diff --git a/docs/FAQ.md b/docs/FAQ.md index adfc8be69..4db2d7194 100644 --- a/docs/FAQ.md +++ b/docs/FAQ.md @@ -26,7 +26,7 @@ Documentation is currently under development. ### Can I run a portable version of Mark Text? -Yes, please see [here](../PORTABLE.md) for further information. +Yes, please see [here](PORTABLE.md) for further information. ### How can I report bugs and problems @@ -41,3 +41,7 @@ Normally, you should never get this error but if you disabled user namespaces, t - Enable Linux kernel user namespaces to use the preferred sandbox: `sudo sysctl kernel.unprivileged_userns_clone=1`. - Set correct SUID sandbox helper binary permissions: `sudo chown root /chrome-sandbox && sudo chmod 4755 /chrome-sandbox`. This is prefered if you don't want to enable user namespaces. - Launch Mark Text with `--no-sandbox` argument. + +### What is a "Aidou" ? + +Aidou is a chinese service that provides images to illustrate articles or blog post. You can enable/disable it via your preferences. diff --git a/docs/IMAGES.md b/docs/IMAGES.md new file mode 100644 index 000000000..ec4be8edb --- /dev/null +++ b/docs/IMAGES.md @@ -0,0 +1,28 @@ +# Image support + +Mark Text can automatically copy your images into a specified directory or handle images from clipboard. + +### Upload to cloud using selected uploader + +Please see [here](IMAGE_UPLOADER_CONFIGRATION.md) for more information. + +### Move to designated local folder + +All images are automatically copied into the specified local directory that may be relative. + +**Prefer relative assets folder:** + +When this option is enabled, all images are copied relative to the opened file or the root directory when a project is opened. You can specify the path via the *relative image folder name* text box. The local resource directory is used if the file is not saved. + +NB: The assets directory name must be a valid path name and Mark Text need write access to the directory. + +Examples for relative paths: + +- `assets` +- `../assets` +- `.`: current file directory +- `assets/123` + +### Keep original location + +Mark Text only saves images from clipboard into the specified local directory. diff --git a/docs/KEYBINDINGS.md b/docs/KEYBINDINGS.md index 586f7de12..2784bed9e 100644 --- a/docs/KEYBINDINGS.md +++ b/docs/KEYBINDINGS.md @@ -132,18 +132,29 @@ Here is an example: | `view.command-palette` | CmdOrCtrl+Shift+P | Toggle command palette | | `view.source-code-mode` | CmdOrCtrl+Alt+S | Switch to source code mode | | `view.typewriter-mode` | CmdOrCtrl+Alt+T | Enable typewriter mode | -| `view.focus-mode` | CmdOrCtrl+Shift+F | Enable focus mode | +| `view.focus-mode` | CmdOrCtrl+Shift+J | Enable focus mode | | `view.toggle-sidebar` | CmdOrCtrl+J | Toggle sidebar | | `view.toggle-tabbar` | CmdOrCtrl+Alt+B | Toggle tabbar | +| `view.toggle-toc` . | CmdOrCtrl+K | Toggle table of contents | | `view.toggle-dev-tools` | CmdOrCtrl+Alt+I | Toggle developer tools (debug mode only) | | `view.dev-reload` | CmdOrCtrl+R | Reload window (debug mode only) | **Misc** -| Id | Default | Description | -| ---------------------- | ---------------------------------------------------- | ---------------------------- | -| `tabs.cycle-forward` | CmdOrCtrl+Tab | Cycle through tabs | -| `tabs.cycle-backward` | CmdOrCtrl+Shift+Tab | Cycle backwards through tabs | -| `tabs.switch-to-left` | CmdOrCtrl+PageUp | Switch tab to the left | -| `tabs.switch-to-right` | CmdOrCtrl+PageDown | Switch tab to the right | -| `file.quick-open` | CmdOrCtrl+P | Open quick open dialog | +| Id | Default | Description | +| ------------------------ | ---------------------------------------------------- | ---------------------------- | +| `tabs.cycle-forward` | CmdOrCtrl+Tab | Cycle through tabs | +| `tabs.cycle-backward` | CmdOrCtrl+Shift+Tab | Cycle backwards through tabs | +| `tabs.switch-to-left` | CmdOrCtrl+PageUp | Switch tab to the left | +| `tabs.switch-to-right` | CmdOrCtrl+PageDown | Switch tab to the right | +| `tabs.switch-to-first` | Alt+1 | Switch tab to the 1st | +| `tabs.switch-to-second` | Alt+2 | Switch tab to the 2nd | +| `tabs.switch-to-third` | Alt+3 | Switch tab to the 3rd | +| `tabs.switch-to-fourth` | Alt+4 | Switch tab to the 4th | +| `tabs.switch-to-fifth` | Alt+5 | Switch tab to the 5th | +| `tabs.switch-to-sixth` | Alt+6 | Switch tab to the 6th | +| `tabs.switch-to-seventh` | Alt+7 | Switch tab to the 7th | +| `tabs.switch-to-eighth` | Alt+8 | Switch tab to the 8th | +| `tabs.switch-to-ninth` | Alt+9 | Switch tab to the 9th | +| `tabs.switch-to-tenth` | Alt+0 | Switch tab to the 10th | +| `file.quick-open` | CmdOrCtrl+P | Open quick open dialog | diff --git a/docs/MARKDOWN_SYNTAX.md b/docs/MARKDOWN_SYNTAX.md index 27a9f12c3..de0b65276 100644 --- a/docs/MARKDOWN_SYNTAX.md +++ b/docs/MARKDOWN_SYNTAX.md @@ -465,18 +465,18 @@ Renders to: **Center text in a column** -To center the text in a column, add a colon to the middle of the dashes in the row beneath the header. +To center the text in a column, add a colon to the left and right of the dashes in the row beneath the header. ```markdown | Option | Description | -| -:- | -:- | +| :-: | :-: | | data | path to data files to supply the data that will be passed into templates. | | engine | engine to be used for processing templates. Handlebars is the default. | | ext | extension to be used for dest files. | ``` | Option | Description | -| -:- | -:- | +| :-: | :-: | | data | path to data files to supply the data that will be passed into templates. | | engine | engine to be used for processing templates. Handlebars is the default. | | ext | extension to be used for dest files. | @@ -484,7 +484,7 @@ To center the text in a column, add a colon to the middle of the dashes in the r **Right-align the text in a column** -To right-align the text in a column, add a colon to the middle of the dashes in the row beneath the header. +To right-align the text in a column, add a colon to the right of the dashes in the row beneath the header. ```markdown | Option | Description | diff --git a/docs/dev/ARCHITECTURE.md b/docs/dev/ARCHITECTURE.md index 050375b6d..5fe7b75cc 100644 --- a/docs/dev/ARCHITECTURE.md +++ b/docs/dev/ARCHITECTURE.md @@ -13,7 +13,7 @@ - `common/`: Common source files that only require Node.js APIs. Code from this folder can be used in all other folders except `muya`. - `main/`: Main process source files that require Electron main-process APIs. `main` files can use `common` source code. - `muya/`: Mark Texts backend that only allow pure JavaScript, BOM and DOM APIs. Don't use Electron or Node.js APIs! - - `renderer`: Fontend that require Electron renderer-process APIs and may use `common` or `muya` source code. + - `renderer`: Frontend that require Electron renderer-process APIs and may use `common` or `muya` source code. - `static/`: Application assets (images, themes, etc) - `test/`: Contains (unit) tests diff --git a/docs/dev/BUILD.md b/docs/dev/BUILD.md index 0f80f94fa..96bbb2f43 100644 --- a/docs/dev/BUILD.md +++ b/docs/dev/BUILD.md @@ -10,7 +10,7 @@ git clone https://github.com/marktext/marktext.git Before you can get started developing, you need set up your build environment: -- Node.js `>=v12.0.0` and yarn +- Node.js `>=v12.17` and yarn - Python `v2.7` or `>=v3.5` for node-gyp - C++ compiler and development tools - Build is supported on Linux, macOS and Windows diff --git a/docs/i18n/french.md b/docs/i18n/french.md index 652b9fdc4..10cd44645 100644 --- a/docs/i18n/french.md +++ b/docs/i18n/french.md @@ -37,7 +37,7 @@
- latest download + latest download @@ -119,7 +119,7 @@ | ![]( https://github.com/ryanoasis/nerd-fonts/wiki/screenshots/v1.0.x/mac-pass-sm.png) | ![]( https://github.com/ryanoasis/nerd-fonts/wiki/screenshots/v1.0.x/windows-pass-sm.png) | ![]( https://github.com/ryanoasis/nerd-fonts/wiki/screenshots/v1.0.x/linux-pass-sm.png) | |:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:| -| [![latest version](https://img.shields.io/github/downloads/marktext/marktext/latest/marktext.dmg.svg)](https://github.com/marktext/marktext/releases/download/v0.16.1/marktext.dmg) | [![latest version](https://img.shields.io/github/downloads/marktext/marktext/latest/marktext-setup.exe.svg)](https://github.com/marktext/marktext/releases/download/v0.16.1/marktext-setup.exe) | [![latest version](https://img.shields.io/github/downloads/marktext/marktext/latest/marktext-x86_64.AppImage.svg)](https://github.com/marktext/marktext/releases/download/v0.16.1/marktext-x86_64.AppImage) | +| [![latest version](https://img.shields.io/github/downloads/marktext/marktext/latest/marktext.dmg.svg)](https://github.com/marktext/marktext/releases/download/v0.16.3/marktext.dmg) | [![latest version](https://img.shields.io/github/downloads/marktext/marktext/latest/marktext-setup.exe.svg)](https://github.com/marktext/marktext/releases/download/v0.16.3/marktext-setup.exe) | [![latest version](https://img.shields.io/github/downloads/marktext/marktext/latest/marktext-x86_64.AppImage.svg)](https://github.com/marktext/marktext/releases/download/v0.16.3/marktext-x86_64.AppImage) | Vous ne trouvez pas votre système? Aller sur la [page des releases](https://github.com/marktext/marktext/releases). Toujours pas? Ouvrez une [issue](https://github.com/marktext/marktext/issues). @@ -128,7 +128,7 @@ Vous voulez voir une nouvelle feature dans la prochaine version? Consulté le [C Si vous êtes sur OS X, vous pouvez installer Mark Text via [**homebrew cask**](https://github.com/caskroom/homebrew-cask), pour commencer à utiliser Homebrew-Cask, vous avez seulement besoin d'avoir [Homebrew](https://brew.sh/) installer sur votre machine. ```bash -brew cask install mark-text +brew install --cask mark-text ``` ![](../../docs/brew-cask.gif) diff --git a/docs/i18n/ja.md b/docs/i18n/ja.md index 48e540ec8..0cf9f7adf 100644 --- a/docs/i18n/ja.md +++ b/docs/i18n/ja.md @@ -37,7 +37,7 @@ - latest download + latest download @@ -160,7 +160,7 @@ Patreonを介した寄付は、Mark Textの開発および維持を行ってい - KaTeXを用いた数式表示、Front matterや絵文字が使用可能 - 段落とインラインショートカットを利用することで編集効率を向上 - **HTML**ファイルと**PDF**ファイルを出力可能 -- **Cadmium Light**, **Material Dark**など様々なテーマ +- **Cadmium Light**, **Material Dark**など様々なテーマ - 選べる編集モード: **Source Code mode**, **Typewriter mode**, **Focus mode**

:crescent_moon:テーマ:high_brightness:

@@ -191,7 +191,7 @@ Patreonを介した寄付は、Mark Textの開発および維持を行ってい | ![]( https://github.com/ryanoasis/nerd-fonts/wiki/screenshots/v1.0.x/mac-pass-sm.png) | ![]( https://github.com/ryanoasis/nerd-fonts/wiki/screenshots/v1.0.x/windows-pass-sm.png) | ![]( https://github.com/ryanoasis/nerd-fonts/wiki/screenshots/v1.0.x/linux-pass-sm.png) | |:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:| -| [![latest version](https://img.shields.io/github/downloads/marktext/marktext/latest/marktext.dmg.svg)](https://github.com/marktext/marktext/releases/download/v0.16.1/marktext.dmg) | [![latest version](https://img.shields.io/github/downloads/marktext/marktext/latest/marktext-setup.exe.svg)](https://github.com/marktext/marktext/releases/download/v0.16.1/marktext-setup.exe) | [![latest version](https://img.shields.io/github/downloads/marktext/marktext/latest/marktext-x86_64.AppImage.svg)](https://github.com/marktext/marktext/releases/download/v0.16.1/marktext-x86_64.AppImage) | +| [![latest version](https://img.shields.io/github/downloads/marktext/marktext/latest/marktext.dmg.svg)](https://github.com/marktext/marktext/releases/download/v0.16.3/marktext.dmg) | [![latest version](https://img.shields.io/github/downloads/marktext/marktext/latest/marktext-setup.exe.svg)](https://github.com/marktext/marktext/releases/download/v0.16.3/marktext-setup.exe) | [![latest version](https://img.shields.io/github/downloads/marktext/marktext/latest/marktext-x86_64.AppImage.svg)](https://github.com/marktext/marktext/releases/download/v0.16.3/marktext-x86_64.AppImage) | このバージョンでの新着情報をご確認いただくには、[CHANGELOG](../../.github/CHANGELOG.md)を参照してください。 @@ -200,7 +200,7 @@ Patreonを介した寄付は、Mark Textの開発および維持を行ってい 最新のMark Text(`marktext-%version%.dmg`)を[リリースページ](https://github.com/marktext/marktext/releases/latest)からダウンロードするか、[**homebrew cask**](https://github.com/caskroom/homebrew-cask)を用いてインストールしてください。Homebrew-Caskを使うためには、[Homebrew](https://brew.sh/)がインストールされている必要があります。 ```bash -brew cask install mark-text +brew install --cask mark-text ``` #### Windows diff --git a/docs/i18n/ko.md b/docs/i18n/ko.md index 750dc5118..13a11107a 100644 --- a/docs/i18n/ko.md +++ b/docs/i18n/ko.md @@ -1,22 +1,19 @@ -> **This documentation is outdated, based on the original readme from 27 February 2019!** +

마크 텍스트

-

mark text

- -

Mark Text

+

마크 텍스트

- :high_brightness:새로운 세대의 markdown editor:crescent_moon: -
-
- macOS, Windows 그리고 Linux 플랫폼 용 Electron app + :high_brightness: 새로운 세대의 마크다운 에디터 :crescent_moon:
+ 속도와 사용성에 중점을 둔 단순하고 우아한 오픈소스 마크다운 에디터.
+ 리눅스, 맥OS 그리고 윈도우에서 이용 가능
-
+
@@ -24,7 +21,7 @@ website - + LICENSE @@ -40,7 +37,7 @@ - latest download + latest download @@ -50,157 +47,218 @@
- This Markdown editor that could. Built with ❤︎ by - Jocs and + 번역본: + + :cn: + + + :taiwan: + + + :poland: + + + :jp: + + + :fr: + + + :tr: + + + :es: + + + :portugal: + + + :kr: + +
+ +
-![](../../docs/marktext.gif) +

마크 텍스트 후원

-## 기능 +마크 텍스트는 MIT 라이센스 오픈 소스 프로젝트이며, 최신 버전은 언제나 GitHub 릴리즈 페이지에서 무료로 다운로드할 수 있습니다. 마크 텍스트는 아직 개발 중이며, 개발은 후원자들의 후원으로 이루어집니다. 당신이 동참해주시길 바라고 있습니다: -- 실시간 미리보기 및 렌더링 엔진으로 [snabbdom](https://github.com/snabbdom/snabbdom) 사용. -- [CommonMark Spec](https://spec.commonmark.org/0.29/) 및 [GitHub Flavored Markdown Spec](https://github.github.com/gfm/) 지원. -- 단락 및 인라인 스타일 단축키를 지원하여 문서 작성의 효율을 향상. -- **HTML** 및 **PDF** 파일 출력. -- 어두운 테마와 밝은 테마 지원. -- 다양한 편집 모드 지원 : **Source Code mode**, **Typewriter mode**, **Focus mode**. +- [Patreon에서 후원하기](https://www.patreon.com/ranluo) 혹은 [1회성 후원](https://github.com/Jocs/sponsor.me) +- [Open Collective에서 후원하기](https://opencollective.com/marktext) -

:crescent_moon:어두운 테마와 밝은 테마:high_brightness:

+##### Patreon과 Open Collective의 차이는 무엇입니까? -| Dark :crescent_moon: | Light :high_brightness: | -|:------------------------------------------------------------------:|:-------------------------------------------------------------------:| -| ![](../../docs/dark.jpg) | ![](../../docs/light.jpg) | +Patreon: 마크 텍스트를 만들고 계속 유지하고 있는 Luo Ran (@jocs)에게 직접 후원됩니다. +Open Collective: 모든 지출은 투명합니다. 후원금은 마크 텍스트의 개발 및 유지, 온라인 및 오프라인 활동 지원, 그리고 다른 필요한 리소스를 얻는 데에 사용됩니다. 모든 후원자의 이름과 회사 로고는 (Patreon과 Open Collective 둘 다) 공식 웹사이트와 README.md 파일에 나타납니다. -

:smile_cat:다양한 편집 모드:dog:

+**스페셜 후원자** -| Source Code | Typewriter | Focus | -|:--------------------------------------------------------------------:|:------------------------------------------------------------------------:|:-------------------------------------------------------------------:| -| ![](../../docs/source.gif) | ![](../../docs/typewriter.gif) | ![](../../docs/focus.gif) | + + + -## 개발 의도 +**플래티넘 후원자** -1. 나는 글쓰기를 좋아한다. 지금까지 많은 마크다운 에디터를 사용해왔지만, 여전히 내 요구를 완벽하게 충족 시키는 에디터를 찾을 수 없었다. 치명적인 버그에 글쓰기를 방해 받고 싶지 않을 것이다. **Mark Text**는 페이지의 렌더링에 가상 DOM을 이용하여 효율을 향상시키고 이를 오픈 소스로 제공했다. -2. 위에서 설명한대로 **Mark Text**는 오픈 소스이기 때문에 누구나 개발에 참여할 수 있어서 **Mark Text**를 인기있는 마크다운 에디터에 나갈 수 있다. -3. 특징적인 기능을 갖춘 마크다운 에디터는 이미 많이 있지만, 모든 마크다운 사용자의 요구를 충족하기 어렵다. 아직 미숙하지만, **Mark Text**가 마크 다운 사용자의 요구를 최대한 충족시키는 에디터가 될 것으로 기대하고 있다. + + + -## 설치 방법 +**골드 후원자** -![Conda](https://img.shields.io/conda/pn/conda-forge/python.svg?style=for-the-badge) + + + -| ![]( https://github.com/ryanoasis/nerd-fonts/wiki/screenshots/v1.0.x/mac-pass-sm.png) | ![]( https://github.com/ryanoasis/nerd-fonts/wiki/screenshots/v1.0.x/windows-pass-sm.png) | ![]( https://github.com/ryanoasis/nerd-fonts/wiki/screenshots/v1.0.x/linux-pass-sm.png) | -|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:| -| [![latest version](https://img.shields.io/github/downloads/marktext/marktext/latest/marktext.dmg.svg)](https://github.com/marktext/marktext/releases/download/v0.16.1/marktext.dmg) | [![latest version](https://img.shields.io/github/downloads/marktext/marktext/latest/marktext-setup.exe.svg)](https://github.com/marktext/marktext/releases/download/v0.16.1/marktext-setup.exe) | [![latest version](https://img.shields.io/github/downloads/marktext/marktext/latest/marktext-x86_64.AppImage.svg)](https://github.com/marktext/marktext/releases/download/v0.16.1/marktext-x86_64.AppImage) | +**실버 후원자** -시스템을 찾을 수 없다면 [release page](https://github.com/marktext/marktext/releases/latest)를 참고하여라. 그래도 없으면 [issue](https://github.com/marktext/marktext/issues)를 작성하여 알려 주시면 감사하겠다. + + + -새로운 버전의 새로운 기능을 확인하기 위해서는 [CHANGELOG](../../.github/CHANGELOG.md)를 참조 하여라. +**브론즈 후원자** -macOS를 이용할 경우는 [**homebrew cask**](https://github.com/caskroom/homebrew-cask)에서 설치할 수 있다. + + + -```bash -brew cask install mark-text -``` +**후원자** -![](../../docs/brew-cask.gif) + + + -#### macOS and Windows +## 스크린샷 -설치 마법사를 통해 Mark Text를 다운로드하여 설치하면 된다. -#### Linux +![](docs/marktext.png?raw=true) -[Linux installation instructions](../../docs/LINUX.md) 이 문서를 따르라. +## 기능 -## 개발 +- 실시간 미리보기 (WYSIWYG) 및 주의분산 없는 글쓰기 경험을 위한 깔끔하고 단순한 인터페이스. +- [CommonMark Spec](https://spec.commonmark.org/0.29/), [GitHub Flavored Markdown Spec](https://github.github.com/gfm/) 지원 및 [Pandoc markdown](https://pandoc.org/MANUAL.html#pandocs-markdown) 일부 지원. +- 수학 표현 (KaTeX), 서문, 이모지와 같은 마크다운 확장. +- 단락 및 인라인 스타일 단축키 지원으로 문서 작성 효율 향상. +- **HTML** 및 **PDF** 파일 출력. +- 다양한 테마: **카드뮴 라이트**, **머티리얼 다크** 등등. +- 다양한 편집 모드: **소스 코드 모드**, **타자기 모드**, **포커스 모드**. +- 클립보드에서 바로 이미지 붙여넣기. -직접 **Mark Text**를 작성하려면 [developer documentation](../../CONTRIBUTING.md#build-instructions)를 확인하여라. +

:crescent_moon:테마:high_brightness:

-**Mark Text**와 관련하여 질문이 있으시면 언제든지 문제를 기재하실 수 있다. 그렇게 할 때 문제를 열 때 찾을 수 있는 기본 형식을 사용하여라. 물론, 직접 PR을 제출하면 크게 환영 할 것이다. +| 카드뮴 라이트 | 다크 | +|:-------------------------------------------------:|:-----------------------------------------------:| +| ![](docs/themeImages/cadmium-light.png?raw=true) | ![](docs/themeImages/dark.png?raw=true) | +| 그래파이트 라이트 | 머티리얼 다크 | +| ![](docs/themeImages/graphite-light.png?raw=true) | ![](docs/themeImages/materal-dark.png?raw=true) | +| 율리시스 라이트 | 원 다크 | +| ![](docs/themeImages/ulysses-light.png?raw=true) | ![](docs/themeImages/one-dark.png?raw=true) | -## 통합 +

:smile_cat:편집 모드:dog:

-- [Alfred Workflow](http://www.packal.org/workflow/mark-text): macOS 응용 프로그램의 Workflow Alfred: "mt"를 사용하여 Mark Text로 files/folder를 연다. +| 소스 코드 | 타자기 | 포커스 | +|:--------------------:|:------------------------:|:-------------------:| +| ![](docs/source.gif) | ![](docs/typewriter.gif) | ![](docs/focus.gif) | -## 기여 +## 왜 다른 에디터를 쓰나요? -Mark Text는 완전히 개발되었다, pull request를 하기 전에 [Contributing Guide](../../CONTRIBUTING.md) 문서를 읽어라. Mark Text에 몇 가지 기능을 추가하고 싶다면 [TODO LIST](../../.github/TODOLIST.md) 및 open issues를 참조하여라. +1. 저는 글쓰기를 좋아합니다. 많은 마크다운 에디터를 사용해왔지만, 아직 제 요구를 완벽히 충족시키는 편집기는 없었습니다. 글을 쓸 때 견딜 수 없는 버그 때문에 방해 받길 원치 않습니다. **마크 텍스트**는 높은 효율성과 오픈소스라는 추가 이점이 있는 가상 DOM을 이용하여 페이지를 렌더링합니다. 마크다운과 글쓰기를 좋아하는 사람이라면 누구나 마크 텍스트를 이용할 수 있습니다. +2. 위에서 설명한 대로, **마크 텍스트**는 완전히 무료이고 오픈 소스이며 영원히 오픈 소스일 것입니다. 우리는 모든 마크다운 애호가들이 자신만의 코드를 컨트리뷰트하여 **마크 텍스트**를 인기있는 마크다운 에디터로 개발하는 데 도움 주기를 바랍니다. +3. 많은 마크다운 에디터가 각자의 장점을 가지고 있습니다. 어떤 것은 다른 것에 없는 기능을 가지고 있습니다. 각각의 사용자들의 요구를 만족시키기는 어렵지만 우리는 **마크 텍스트**가 가능한 한 많은 사용자를 만족시킬 수 있기를 바랍니다. 최신의 **마크 텍스트**가 아직 완벽하지 않을 수 있어도, 우리는 할 수 있는 한 최고로 만들기 위해 노력할 것입니다. +## 다운로드 및 설치 -## 스폰서 +![플랫폼](https://img.shields.io/static/v1.svg?label=Platform&message=Linux-64%20|%20macOS-64%20|%20Win-32%20|%20Win-64&style=for-the-badge) -스폰서가 되어 이 프로젝트를 지원해라. 로고가 웹 사이트 링크와 함께 여기에 표시된다. [[스폰서 되기](https://opencollective.com/marktext#platinum-sponsors)] +| ![](https://raw.githubusercontent.com/wiki/ryanoasis/nerd-fonts/screenshots/v1.0.x/mac-pass-sm.png) | ![](https://raw.githubusercontent.com/wiki/ryanoasis/nerd-fonts/screenshots/v1.0.x/windows-pass-sm.png) | ![](https://raw.githubusercontent.com/wiki/ryanoasis/nerd-fonts/screenshots/v1.0.x/linux-pass-sm.png) | +|:----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|:----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|:----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:| +| [![최신 버전](https://img.shields.io/github/downloads/marktext/marktext/latest/marktext.dmg.svg)](https://github.com/marktext/marktext/releases/download/v0.16.3/marktext.dmg) | [![최신 버전](https://img.shields.io/github/downloads/marktext/marktext/latest/marktext-setup.exe.svg)](https://github.com/marktext/marktext/releases/download/v0.16.3/marktext-setup.exe) | [![최신 버전](https://img.shields.io/github/downloads/marktext/marktext/latest/marktext-x86_64.AppImage.svg)](https://github.com/marktext/marktext/releases/download/v0.16.3/marktext-x86_64.AppImage) | -**Platinum 스폰서** +최신 버전의 새로운 기능을 보고 싶나요? [변경사항](.github/CHANGELOG.md)을 참조하세요. - - - - +#### 맥OS -**Gold 스폰서** +최신 `marktext-%version%.dmg`를 [릴리즈 페이지](https://github.com/marktext/marktext/releases/latest)에서 다운로드하거나 [**homebrew cask**](https://github.com/caskroom/homebrew-cask)를 이용하여 설치할 수 있습니다. Homebrew-Cask를 이용하려면 [Homebrew](https://brew.sh/)가 설치되어 있어야 합니다. - - - +```bash +brew install --cask mark-text +``` -**Silver 스폰서** +#### 윈도우 - - - +마크 텍스트를 다운로드하여 설치 마법사(`marktext-setup-%version%.exe`)를 통해 설치하고 사용자별로 설치할 것인지 공용으로 설치할 것인지 선택하십시오. -**Bronze 스폰서** +다른 방법으로, [Chocolatey](https://chocolatey.org/)를 이용해서 마크 텍스트를 설치하십시오. Chocolatey를 이용하기 위해서는 [Chocolatey](https://chocolatey.org/install)가 설치되어 있어야 합니다. - - - +```bash +choco install marktext +``` -## 후원자 +#### 리눅스 -모든 후원자에게 감사드립니다! 🙏 [[후원자들](https://opencollective.com/marktext#backers)] +[리눅스 설치 가이드](docs/LINUX.md)를 따르십시오. - - - +#### 기타 + +모든 리눅스, 맥OS 그리고 윈도우 용 파일은 [릴리즈 페이지](https://github.com/marktext/marktext/releases/latest)에서 다운로드할 수 있습니다. 시스템에서 버전을 이용할 수 없을 시, [이슈](https://github.com/marktext/marktext/issues)를 열어주세요. + +## 개발 + +스스로 **마크 텍스트**를 빌드하고 싶다면, [빌드 가이드](docs/dev/BUILD.md)를 참고해주십시오. + +- [사용자 문서](docs/README.md) +- [개발자 문서](docs/dev/README.md) + +**마크 텍스트**와 관련하여 질문이 있으시면 언제든지 질문을 이슈에 기재하실 수 있습니다. 기재할 때는 이슈를 열 때 나오는 기본 포맷을 사용해주십시오. 물론 바로 PR을 제출하는 것도 대환영입니다. + +## 통합 + +- [Alfred Workflow](http://www.packal.org/workflow/mark-text): 맥OS 앱 Alfred를 위한 워크플로우: 마크 텍스트를 이용하여 파일/폴더를 열려면 "mt"를 사용하세요. + +## 기여 + +마크 텍스트는 전체 개발 중입니다. PR 하기 전에 [컨트리뷰트 가이드](CONTRIBUTING.md)를 필히 읽어주십시오. +마크 텍스트에 새로운 기능을 추가하고 싶은가요? [로드맵](https://github.com/marktext/marktext/projects)을 참조하시어 이슈를 열어주세요. ## 기여자 -Mark Text에 기여한 모든 사람들에게 감사드립니다. [[기여자](https://github.com/marktext/marktext/graphs/contributors)] +마크 텍스트에 기여해주신 모든 분들께 감사합니다. [[기여자](https://github.com/marktext/marktext/graphs/contributors)] -Mark Text의 로고를 디자인한 @[Yasujizr](https://github.com/Yasujizr) 에게 특별히 감사드린다. +마크 텍스트 로고를 디자인해주신 @[Yasujizr](https://github.com/Yasujizr)에게 특별한 감사를 전합니다. +## 라이센스 -## License - -[**MIT**](../../LICENSE). +[**MIT**](LICENSE). [![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2Fmarktext%2Fmarktext.svg?type=large)](https://app.fossa.io/projects/git%2Bgithub.com%2Fmarktext%2Fmarktext?ref=badge_large) diff --git a/docs/i18n/pl.md b/docs/i18n/pl.md index e8b669fc9..ae6645e35 100644 --- a/docs/i18n/pl.md +++ b/docs/i18n/pl.md @@ -37,7 +37,7 @@ - latest download + latest download @@ -119,7 +119,7 @@ | ![]( https://github.com/ryanoasis/nerd-fonts/wiki/screenshots/v1.0.x/mac-pass-sm.png) | ![]( https://github.com/ryanoasis/nerd-fonts/wiki/screenshots/v1.0.x/windows-pass-sm.png) | ![]( https://github.com/ryanoasis/nerd-fonts/wiki/screenshots/v1.0.x/linux-pass-sm.png) | |:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:| -| [![latest version](https://img.shields.io/github/downloads/marktext/marktext/latest/marktext.dmg.svg)](https://github.com/marktext/marktext/releases/download/v0.16.1/marktext.dmg) | [![latest version](https://img.shields.io/github/downloads/marktext/marktext/latest/marktext-setup.exe.svg)](https://github.com/marktext/marktext/releases/download/v0.16.1/marktext-setup.exe) | [![latest version](https://img.shields.io/github/downloads/marktext/marktext/latest/marktext-x86_64.AppImage.svg)](https://github.com/marktext/marktext/releases/download/v0.16.1/marktext-x86_64.AppImage) | +| [![latest version](https://img.shields.io/github/downloads/marktext/marktext/latest/marktext.dmg.svg)](https://github.com/marktext/marktext/releases/download/v0.16.3/marktext.dmg) | [![latest version](https://img.shields.io/github/downloads/marktext/marktext/latest/marktext-setup.exe.svg)](https://github.com/marktext/marktext/releases/download/v0.16.3/marktext-setup.exe) | [![latest version](https://img.shields.io/github/downloads/marktext/marktext/latest/marktext-x86_64.AppImage.svg)](https://github.com/marktext/marktext/releases/download/v0.16.3/marktext-x86_64.AppImage) | Nie znalazłeś swojego systemu? Przejdź do strony [release](https://github.com/marktext/marktext/releases). Wciąż nie znalazłeś? Zgłoś [problem](https://github.com/marktext/marktext/issues). @@ -127,7 +127,7 @@ Chciałbyś zobaczyć jak nowe udogodnienia wprowadziła najnowsza wersja? Udaj Jeśli używasz systemu OS X, to możesz zainstalować Mark Text za pomocą [**homebrew cask**](https://github.com/caskroom/homebrew-cask). Aby zacząć korzystać z Homebrew-Cask potrzebujesz tylko [Homebrew](https://brew.sh/). -> brew cask install mark-text +> brew install --cask mark-text ![](../../docs/brew-cask.gif) diff --git a/docs/i18n/pt.md b/docs/i18n/pt.md index e575a4524..40909cf45 100644 --- a/docs/i18n/pt.md +++ b/docs/i18n/pt.md @@ -1,8 +1,4 @@ -> **This documentation is outdated, based on the original readme from 01 October 2019!** - -> **Está documentação pode estar desatualizada, foi criada baseada no README original em 1 de outubro de 2019!** - -

Mark Text

+

Mark Text

Mark Text

@@ -14,7 +10,7 @@
:high_brightness: Editor de Markdown next-gen :crescent_moon:
Um editor de markdown simples e elegante em código aberto, com foco em performance e usabilidade.
- Disponível para Linux, macOS e Windows. + Disponível para Linux, macOS and Windows.

@@ -41,11 +37,7 @@
- latest download - - - sponsors
@@ -78,6 +70,9 @@ :cn: + + :taiwan: + :poland: @@ -102,7 +97,7 @@
- Desenvolvido com amor ❤︎ por + Um Markdown que tem poder. Feito com ❤︎ por Jocs e contribuidores. @@ -112,24 +107,33 @@
-

Mark Text

+

Dê apoio ao Mark Text

+ +Mark Text é um projeto com licença MIT (projetos de código aberto), e suas atualizações sempre estarão disponíveis gratuitamente na página de 'Releases' do Github. Mark Text ainda está em desenvolvimento e seu desenvolvimento é inseparável de todos os patrocinadores. Espero que você se junte a esse grupo: -Mark Text é um projeto de código aberto sob licença MIT, você sempre poderá baixar a versão mais recente de forma gratuita na página de lançamento do GitHub. O Mark Text ainda está em desenvolvimento e seu desenvolvimento só é possível graças a todos os patrocinadores. Espero que você seja um patrocinador também: +- [Torne-se um apoiador ou patrocinador no Patreon](https://www.patreon.com/ranluo) or [One time donation](https://github.com/Jocs/sponsor.me) +- [Seja um apoiador ou patrocinador no Open Collective](https://opencollective.com/marktext) -- [Tornar-se um patrocinador ou apoiador via Patreon](https://www.patreon.com/ranluo) ou [realizar uma doação única](https://github.com/Jocs/sponsor.me) -- [Tornar-se um patrocinador ou apoiador via Open Collective](https://opencollective.com/marktext) +##### Qual é a diferença entre Patreon e Open Collective? -##### Qual é a diferença entre Patreon e OpenCollective? +**Patreon**: Os fundos serão patrocinados diretamente para Luo Ran (@jocs) que criou o Mark Text e continua a mantê-lo. -Patrocinando pela Patreon, seu valor será enviado diretamente para Luo Ran (@jocs), quem criou o Mark Text e continua a manter o Mark Text. Patrocinando pelo Open Collective, todas as despesas são transparentes e o fundo de patrocínio será usado para o desenvolvimento do Mark Text. (Manutenção, atividades online e offline e alguns algum recurso quando necessário). Patrocinando pelo Patreon ou pelo Open Collective, seu nome ou logotipo da empresa aparecerão no readme e no site oficial da Mark Text. +**Open Collective**: Todas as despesas são transparentes. Os fundos serão usados para o desenvolvimento e manutenção do Mark Text, financiando atividades online e offline e adquirindo outros recursos necessários. +Nomes e logotipos de empresas de todos os patrocinadores (do Patreon e do Open Collective) aparecerão no site oficial do Mark Text e em seu arquivo README.md. -**Patrocinadores Platina** +**Patrocinadores Especiais** + +
+ + + +**Patrocinadores Platinum** -**Patrocinadores Gold** +**Patrocinadores Ouro** @@ -137,6 +141,12 @@ Patrocinando pela Patreon, seu valor será enviado diretamente para Luo Ran (@jo **Patrocinadores Prata** + + + + +**Patrocinadores Bronze** + @@ -149,39 +159,40 @@ Patrocinando pela Patreon, seu valor será enviado diretamente para Luo Ran (@jo ## Captura de Tela -![](https://raw.githubusercontent.com/marktext/marktext/develop/docs/marktext.png) +![](https://github.com/marktext/marktext/raw/develop/docs/marktext.png?raw=true) -## Recrusos +## Recursos -- Prévia em tempo real (WYSIWYG) e uma interface simples e livre de distrações. -- Suporta [CommonMark Spec](https://spec.commonmark.org/0.29/) e [GitHub Flavored Markdown Spec](https://github.github.com/gfm/). -- Suporta extensões de markdown como: expressões matemáticas em KaTeX, índices e emojis. -- Suporta paragráfos e atalhos de teclado para melhorar sua eficiência. -- Possível exportar arquivos em **HTML** e **PDF**. -- Múltiplos temas: **Cadmium Light**, **Material Dark** etc. -- Vários modos de edição: **Modo Código-Fonte**, **Modo Escritor**, **Modo Foco**. +- Visualização em tempo real (WYSIWYG) e uma interface limpa e simples para obter uma experiência de escrita sem distrações. +- Suporta o uso de [CommonMark Spec](https://spec.commonmark.org/0.29/), [GitHub Flavored Markdown Spec](https://github.github.com/gfm/) e suporte seletivo para [Pandoc markdown](https://pandoc.org/MANUAL.html#pandocs-markdown). +- Extensões de Markdown, como expressões matemáticas (KaTeX), front matter e emojis. +- Utilixe parágrafos e atalhos de estilos para melhorar sua eficiência de escrita. +- Consegue exportar arquivos **HTML** e **PDF**. +- Vários temas, como: **Cadmium Light**, **Material Dark** etc. +- Vários modos de edição: **Modo Código**, **Modo Escritor**, **Modo Foco**. +- Cole imagens diretamente.

:crescent_moon:Temas:high_brightness:

-| Cadmium Claro | Dark | +| Cadmium Light | Dark | |:-------------------------------------------------:|:-----------------------------------------------:| -| ![](https://raw.githubusercontent.com/marktext/marktext/develop/docs/themeImages/cadmium-light.png) | ![](https://raw.githubusercontent.com/marktext/marktext/develop/docs/themeImages/dark.png) | -| Graphite Light | Materal Dark | -| ![](https://raw.githubusercontent.com/marktext/marktext/develop/docs/themeImages/graphite-light.png) | ![](https://raw.githubusercontent.com/marktext/marktext/develop/docs/themeImages/materal-dark.png) | +| ![](https://github.com/marktext/marktext/raw/develop/docs/themeImages/cadmium-light.png?raw=true) | ![](https://github.com/marktext/marktext/raw/develop/docs/themeImages/dark.png?raw=truee) | +| Graphite Light | Material Dark | +| ![](https://github.com/marktext/marktext/raw/develop/docs/themeImages/graphite-light.png?raw=true) | ![](https://github.com/marktext/marktext/raw/develop/docs/themeImages/materal-dark.png?raw=true) | | Ulysses Light | One Dark | -| ![](https://raw.githubusercontent.com/marktext/marktext/develop/docs/themeImages/ulysses-light.png) | ![](https://raw.githubusercontent.com/marktext/marktext/develop/docs/themeImages/one-dark.png) | +| ![](https://github.com/marktext/marktext/raw/develop/docs/themeImages/ulysses-light.png?raw=true) | ![](https://github.com/marktext/marktext/raw/develop/docs/themeImages/one-dark.png?raw=true) |

:smile_cat:Modos de Edição:dog:

-| Código Fonte | Escritor | Foco | +| Código | Escritor | Foco | |:--------------------:|:------------------------:|:-------------------:| -| ![](https://raw.githubusercontent.com/marktext/marktext/develop/docs/source.gif) | ![](https://raw.githubusercontent.com/marktext/marktext/develop/docs/typewriter.gif) | ![](https://raw.githubusercontent.com/marktext/marktext/develop/docs/focus.gif) | +| ![](https://github.com/marktext/marktext/raw/develop/docs/source.gif) | ![](https://github.com/marktext/marktext/raw/develop/docs/typewriter.gif) | ![](https://github.com/marktext/marktext/raw/develop/docs/focus.gif) | -## Por que desenvolver outro editor? +## Por que criar outro editor? -1. Eu amo escrever. Eu usei muitos editores de markdown, mas ainda não há um editor que possa atender plenamente às minhas necessidades. Não gosto de ser incomodado quando escrevo com algum bug insuportável. **Mark Text** usa o DOM para renderizar páginas, com os benefícios adicionais de ser altamente eficiente e de código aberto. Dessa forma, qualquer pessoa que goste de escrever e goste de markdown pode usar **Mark Text**. -2. Como mencionado acima o **Mark Text** é totalmente gratuito e de código aberto e será de código aberto para sempre. Esperamos que todos os amantes de markdown contribuam com seu próprio código e ajudem a transformar o **Mark Text** em um editor popular. -3. Existem muitos editores de markdown e todos possuem seus próprios méritos, alguns possuem recursos que outros não possuem. É muito difícil satisfazer as necessidades de cada usuário de markdown, mas esperamos que o **Mark Text** seja capaz de satisfazer cada usuário, tanto quanto possível. Embora nossa última versão ainda não seja perfeita, nós trabalhamos duro para ser cada vez melhor. +1. Amo escrever. Eu usei muitos editores de markdown, mas ainda não há um editor que possa atender totalmente às minhas necessidades. Não gosto de ser incomodado quando escrevo por algum bug insuportável. **Mark Text** usa DOM virtual para renderizar páginas, o que tem os benefícios adicionais de ser altamente eficiente e possui código aberto. Dessa forma, qualquer pessoa que adora marcação e escrita pode usar Mark Text. +2. Conforme mencionado acima, **Mark Text** é totalmente gratuito e de código-fonte aberto e será para sempre. Esperamos que todos os amantes do markdown contribuam com seu próprio código e ajudem a desenvolver o **Mark Text**, tornando-o um editor de markdown popular. +3. Existem muitos editores de markdown e todos têm seus próprios méritos, alguns têm recursos que outros não. É difícil satisfazer as necessidades de cada usuário, mas esperamos que **Mark Text** seja capaz de satisfazer cada usuário de Markdown tanto quanto possível. Embora o último **Mark Text** ainda não seja perfeito, vamos tentar fazer o melhor que pudermos. ## Download e Instalação @@ -189,52 +200,58 @@ Patrocinando pela Patreon, seu valor será enviado diretamente para Luo Ran (@jo | ![](https://raw.githubusercontent.com/wiki/ryanoasis/nerd-fonts/screenshots/v1.0.x/mac-pass-sm.png) | ![](https://raw.githubusercontent.com/wiki/ryanoasis/nerd-fonts/screenshots/v1.0.x/windows-pass-sm.png) | ![](https://raw.githubusercontent.com/wiki/ryanoasis/nerd-fonts/screenshots/v1.0.x/linux-pass-sm.png) | |:----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|:----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|:----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:| -| [![latest version](https://img.shields.io/github/downloads/marktext/marktext/latest/marktext.dmg.svg)](https://github.com/marktext/marktext/releases/download/v0.16.1/marktext.dmg) | [![latest version](https://img.shields.io/github/downloads/marktext/marktext/latest/marktext-setup.exe.svg)](https://github.com/marktext/marktext/releases/download/v0.16.1/marktext-setup.exe) | [![latest version](https://img.shields.io/github/downloads/marktext/marktext/latest/marktext-x86_64.AppImage.svg)](https://github.com/marktext/marktext/releases/download/v0.16.1/marktext-x86_64.AppImage) | +| [![latest version](https://img.shields.io/github/downloads/marktext/marktext/latest/marktext.dmg.svg)](https://github.com/marktext/marktext/releases/download/v0.16.3/marktext.dmg) | [![latest version](https://img.shields.io/github/downloads/marktext/marktext/latest/marktext-setup.exe.svg)](https://github.com/marktext/marktext/releases/download/v0.16.3/marktext-setup.exe) | [![latest version](https://img.shields.io/github/downloads/marktext/marktext/latest/marktext-x86_64.AppImage.svg)](https://github.com/marktext/marktext/releases/download/v0.16.3/marktext-x86_64.AppImage) | -Deseja ver novos recursos da versão mais recente? Por favor, consulte o [CHANGELOG](.github/CHANGELOG.md). +Quer ver os últimos recursos? Por favor acesse o [Histórico de Mudanças](.github/CHANGELOG.md). #### macOS -VocÊ pode baixar a ultimas versão `marktext-%version%.dmg` acessando a [página de release](https://github.com/marktext/marktext/releases/latest) ou instale o Mark Text usando [**homebrew cask**](https://github.com/caskroom/homebrew-cask). Para utilizar o Homebrew, você precisa ter o [Homebrew](https://brew.sh/) instalado. +Você pode baixar o último `marktext-%version%.dmg` acessando [página de versões](https://github.com/marktext/marktext/releases/latest) ou instale o Mark Text usando [**homebrew cask**](https://github.com/caskroom/homebrew-cask). Para usar Homebrew-Cask você precisa ter o [Homebrew](https://brew.sh/) instalado. ```bash -brew cask install mark-text +brew install --cask mark-text ``` #### Windows -Simplesmente baixe o instalador do (`marktext-setup-%version%.exe`) e escolha seu modo de instalação por usuário ou para toda a máquina. +Instale o Mark Text utilizando um gerenciador de instalações (`marktext-setup-%version%.exe`) e escolha para instalar para seu usuário ou em toda a máquina. + +De forma alternativa, você pode instalar usando [Chocolatey](https://chocolatey.org/). Para usar Chocolatey você precisa de ter instalado [Chocolatey](https://chocolatey.org/install). + +```bash +choco install marktext +``` #### Linux -Por favor siga as instruções específicas em [Instruções para Linux](docs/LINUX.md). +Siga o [Manual de Instalações do Linux](docs/LINUX.md). #### Outros -Todos os binários, indepedente de sistema operacional, pode ser baixados na [página de release](https://github.com/marktext/marktext/releases/latest). Se a versão para seu sistema operacional estiver com problemas, sinta-se livre para abrir uma [issue](https://github.com/marktext/marktext/issues). +Todo o código-fonte para Linux, macOS and Windows pode ser baixado da [página de versões](https://github.com/marktext/marktext/releases/latest). Se você não está conseguindo usar nenhuma versão em seu sistema, por favor abra uma [issue](https://github.com/marktext/marktext/issues). ## Desenvolvimento -Se você deseja criar uma build própria do **Mark Text**, por favor visite e leia nossas [intruções para build](docs/dev/BUILD.md). +Se você deseja fazer sua própria build do **Mark Text**, dê uma lida no documento de [instruções de build](docs/dev/BUILD.md). -- [Documentação de Usuário](docs/README.md) -- [Documentação de Desenvolvedor](docs/dev/README.md) +- [Documentação do Usuário](docs/README.md) +- [Documentação do Desenvolvedor](docs/dev/README.md) -Se você tiver alguma dúvida sobre **Mark Text**, poderá escrever uma [Issue](https://github.com/marktext/marktext/issues). Para fazer isso utilize o formato padrão encontrado na página de criação de Issue. Obviamente, se você enviar um PR diretamente, será muito apreciado. +Se você ainda possui alguma dúvida sobre **Mark Text**, seja bem vindo para abrir uma issue. Ao fazer isso, use o formato padrão encontrado ao abrir uma 'issue'. Claro, se você enviar um PR diretamente, será muito apreciado. ## Integrações -- [Alfred Workflow](http://www.packal.org/workflow/mark-text): Um Workflow para macOS app Alfred: Use "mt" para abrir arquivos e pastas com o Mark Text. +- [Alfred Workflow](http://www.packal.org/workflow/mark-text): Um fluxo de trabalho para o aplicativo Alfred do macOS: Use "mt" para abrir arquivos/pasta com Mark Text. -## Contribuilão +## Contribuição -Mark text está sempre em desenvolvimento, por favor leia [o guia de contribuição](CONTRIBUTING.md) antes de realizar um PR. Se você deseja adicionar novos recursos em MarkText, por favor veja nosso [roadmap](ROADMAP.md) e abra issues. +Mark Text está em pleno desenvolvimento, certifique-se de ler o [guia de Contribuição](CONTRIBUTING.md) antes de fazer uma solicitação de PR. Quer adicionar alguns recursos ao Mark Text? Consulte nosso [roadmap](https://github.com/marktext/marktext/projects) and open issues. ## Contribuidores -Obrigado a todas as pessoas que já contribuiram para o MarkText - [[Página de Contribuidores](https://github.com/marktext/marktext/graphs/contributors)] +Obrigado a todas as pessoas que já contribuíram para Mark Text[[contribuidores](https://github.com/marktext/marktext/graphs/contributors)] -Agradecimento especial ao @[Yasujizr](https://github.com/Yasujizr), o autor de nossa logo. +Um agradecimento especial ao @[Yasujizr](https://github.com/Yasujizr) por desenhar nossa Logo. @@ -243,4 +260,3 @@ Agradecimento especial ao @[Yasujizr](https://github.com/Yasujizr), o autor de n [**MIT**](LICENSE). [![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2Fmarktext%2Fmarktext.svg?type=large)](https://app.fossa.io/projects/git%2Bgithub.com%2Fmarktext%2Fmarktext?ref=badge_large) - diff --git a/docs/i18n/spanish.md b/docs/i18n/spanish.md index 4f92125e4..5c9ca7ce8 100644 --- a/docs/i18n/spanish.md +++ b/docs/i18n/spanish.md @@ -37,7 +37,7 @@ - latest download + latest download @@ -119,7 +119,7 @@ | ![]( https://github.com/ryanoasis/nerd-fonts/wiki/screenshots/v1.0.x/mac-pass-sm.png) | ![]( https://github.com/ryanoasis/nerd-fonts/wiki/screenshots/v1.0.x/windows-pass-sm.png) | ![]( https://github.com/ryanoasis/nerd-fonts/wiki/screenshots/v1.0.x/linux-pass-sm.png) | |:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:| -| [![latest version](https://img.shields.io/github/downloads/marktext/marktext/latest/marktext.dmg.svg)](https://github.com/marktext/marktext/releases/download/v0.16.1/marktext.dmg) | [![latest version](https://img.shields.io/github/downloads/marktext/marktext/latest/marktext-setup.exe.svg)](https://github.com/marktext/marktext/releases/download/v0.16.1/marktext-setup.exe) | [![latest version](https://img.shields.io/github/downloads/marktext/marktext/latest/marktext-x86_64.AppImage.svg)](https://github.com/marktext/marktext/releases/download/v0.16.1/marktext-x86_64.AppImage) | +| [![latest version](https://img.shields.io/github/downloads/marktext/marktext/latest/marktext.dmg.svg)](https://github.com/marktext/marktext/releases/download/v0.16.3/marktext.dmg) | [![latest version](https://img.shields.io/github/downloads/marktext/marktext/latest/marktext-setup.exe.svg)](https://github.com/marktext/marktext/releases/download/v0.16.3/marktext-setup.exe) | [![latest version](https://img.shields.io/github/downloads/marktext/marktext/latest/marktext-x86_64.AppImage.svg)](https://github.com/marktext/marktext/releases/download/v0.16.3/marktext-x86_64.AppImage) | ¿No encuentras tu sistema? Ve a la [página de descargas](https://github.com/marktext/marktext/releases). ¿No se encuentra disponible tu versión? Abre una [issue](https://github.com/marktext/marktext/issues). @@ -127,7 +127,7 @@ Si estás usando macOS, puedes instalar Mart Text usando [**homebrew cask**](https://github.com/caskroom/homebrew-cask). Para usar Homebrew-Cask, tienes que tener instalado [Homebrew](https://brew.sh/) ```bash -brew cask install mark-text +brew install --cask mark-text ``` ![](../../docs/brew-cask.gif) diff --git a/docs/i18n/tr.md b/docs/i18n/tr.md index 9492c1301..a9ad3efba 100644 --- a/docs/i18n/tr.md +++ b/docs/i18n/tr.md @@ -1,22 +1,19 @@ -> **This documentation is outdated, based on the original readme from 19 June 2018!** -

mark text

Mark Text

- :high_brightness:Yeni nesil markdown editörü:crescent_moon: -
-
- OSX, Windows ve Linux platformları için bir Electron uygulaması + :high_brightness: Yeni nesil markdown editörü :crescent_moon:
+ Sade ve elegant, açık kaynaklı, hız ve kullanılabilirtik odaklı markdown editörü.
+ Linux, macOS ve Windows platformları için
-
+
@@ -24,24 +21,23 @@ website - + LICENSE - + build + + build + - + total download - - latest download - - - - dependencies + + latest download @@ -51,14 +47,10 @@ + +
+ ❤︎ ile Jocs ve katkıda bulunanlar tarafından yapıldı. @@ -88,96 +111,150 @@
-![](../../docs/marktext.gif) +

Mark Text'e yardımda bulunma

-## Özellikler +Mark Text, MIT lisanslı ve açık kaynaklı bir projedir, ve en yeni versiyonu her zaman ücretsiz olarak GitHub'dan indirilebilir. Mark Text hâlâ geliştirme aşamasında, ve bu geliştirme sponsorları sayesinde mümkün oluyor. Sponsor olmak isterseniz: -- Gerçek zamanlı önizleme ve render motoru olarak [snabbdom](https://github.com/snabbdom/snabbdom) kullanıldı. -- [CommonMark Spec](https://spec.commonmark.org/0.29/) ve [GitHub Flavored Markdown Spec](https://github.github.com/gfm/) destekliyor. -- Yazım verimliliğinizi artırmak için paragraf ve satır içi stil kısayollarını destekliyor. -- **HTML** ve **PDF** dosya çıktısı alınabiliyor. -- Dark ve Light olarak iki tema seçeneği bulunuyor. -- Çeşitli düzenleme modları: **Source Code mode**, **Typewriter mode**, **Focus mode**. +- [Become a backer or sponsor on Patreon](https://www.patreon.com/ranluo) or [One time donation](https://github.com/Jocs/sponsor.me) +- [Become a backer or sponsor on Open Collective](https://opencollective.com/marktext) -

:crescent_moon:Dark ve Light temaları:high_brightness:

+##### Open Collective ve Patreon arasında ne fark var? -| Dark :crescent_moon: | Light :high_brightness: | -| :----------------------------------------------------------------: | :-----------------------------------------------------------------: | -| ![](../../docs/dark.jpg) | ![](../../docs/light.jpg) | +Patreon: Tüm yardım direkt olarak Mark Text'i yapan ve sürdüren Luo Ran (@jocs)'a, gider. +Open Collective: Bu platformda tüm masraf ve harcamalarımız şeffaftır. Para, Mark Text'in geliştirilmesi ve sürdürülmesi, çevrimiçi ve çevrimdışı aktiviteleri, ve gerekli kaynaklara erişimi için kullanılacaktır. +Tüm sponsorlarımızın (hem Patreon hem Open Collective) isimleri ve logoları Mark Text'in resmi web sitesinde ve README.md dosyasında yer alır. -

:smile_cat:Düzenleme modları:dog:

+**Özel Sponsorlar** -| Kaynak Kod | Daktilo | Odaklama | -| :------------------------------------------------------------------: | :----------------------------------------------------------------------: | :-----------------------------------------------------------------: | -| ![](../../docs/source.gif) | ![](../../docs/typewriter.gif) | ![](../../docs/focus.gif) | +
+ + -## Neden başka editör yazıyoruz? +**Platinyum Sponsorlar** -1. Yazmayı seviyorum.Birçok markdown editörü kullandım, ama benim gereksinimlerimi tam anlamı ile karşılayanı bulamadım.Yazarken bazı dayanılmaz buglar ile rahatsız edilmekten hoşlanmıyorum. **Mark Text** sayfayı yorumlamak için virtual DOM kullanıyor, yüksek verimlilik sağlıyor,bundan dolayı yazmayı ve markdown seven bütün arkadaşlara açık kaynak. -2. Yukarıda bahsettiğim gibi **Mark Text** sonsuza dek açık kaynak olacak.Tüm markdown sevenlerin kendi kodlarına katkıda bulunması ve **Mark Text**'in daha popüler bir markdown editör olmasını ümit ediyorum. -3. Birçok markdown editör var ve her biri kendine göre karakteristiğe sahip, ama tüm markdown kullanıcılarını tatmin etmesi zor.**Mark Text** 'in markdown editör kullanıcılarının gereksinimlerini mümkün oldukça tatmin edeceğini umuyorum. **Mark Text** editörü hala mükemmel olmamasına rağmen, onu elimizden geldikçe mükemmel hale getirmeye çalışıyoruz. + + + -## İndirme ve Yükleme +**Altın Sponsorlar** -![Conda](https://img.shields.io/conda/pn/conda-forge/python.svg?style=for-the-badge) + + + -| ![](https://github.com/ryanoasis/nerd-fonts/wiki/screenshots/v1.0.x/mac-pass-sm.png) | ![](https://github.com/ryanoasis/nerd-fonts/wiki/screenshots/v1.0.x/windows-pass-sm.png) | ![](https://github.com/ryanoasis/nerd-fonts/wiki/screenshots/v1.0.x/linux-pass-sm.png) | -| :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | -| [![latest version](https://img.shields.io/github/downloads/marktext/marktext/latest/marktext.dmg.svg)](https://github.com/marktext/marktext/releases/download/v0.16.1/marktext.dmg) | [![latest version](https://img.shields.io/github/downloads/marktext/marktext/latest/marktext-setup.exe.svg)](https://github.com/marktext/marktext/releases/download/v0.16.1/marktext-setup.exe) | [![latest version](https://img.shields.io/github/downloads/marktext/marktext/latest/marktext-x86_64.AppImage.svg)](https://github.com/marktext/marktext/releases/download/v0.16.1/marktext-x86_64.AppImage) | +**Gümüş Sponsorlar** -Kendi sistemini bulamıyor musun? [Yayınlanma sayfasına](https://github.com/marktext/marktext/releases) git.Hala mı bulamıyorsun? Bir [issue](https://github.com/marktext/marktext/issues) aç. + + + -Bu versiyonda yeni özellikler mi görmek istiyorsun? [CHANGELOG](../../.github/CHANGELOG.md) başvur. +**Bronz Sponsorlar** -Eğer OSX sistemi kullanıyorsan, [**homebrew cask**](https://github.com/caskroom/homebrew-cask) kullanarak Mark Text yükleyebilirsin, Homebrew-Cask kullanmaya başlamak için sadece [Homebrew](https://brew.sh/) yüklemen gerekli. + + + -```bash -brew cask install mark-text -``` +**Backers** -![](../../docs/brew-cask.gif) + + + -#### macOS ve Windows +## Ekran görüntüsü -Basitçe indirin ve Mark Text kurulum sihirbazı ile kurulumu tamamlayın. +![](../marktext.png?raw=true) -#### Linux +## Özellikler -Lütfen [Linux kurulum talimatını](../../docs/LINUX.md) takip ediniz. +- Gerçek zamanlı önizleme (WYSIWYG), ve temiz ve basit bir arayüz. +- [CommonMark Spec](https://spec.commonmark.org/0.29/), [GitHub Flavored Markdown Spec](https://github.github.com/gfm/) ve (kısmen) [Pandoc markdown](https://pandoc.org/MANUAL.html#pandocs-markdown) standartları desteği. +- Matematilsel ifadeler (KaTeX), front matter, emoji, ve benzeri markdown eklentileri. +- Paragraf ve satıriçi biçimlendirme için kısayollar. +- **HTML** ve **PDF** dosya çıktıları. +- Çeşitli arayüz temaları: **Cadmium Light**, **Material Dark**, vb. +- Çeşitli yazma modları: **kaynak düzenleme**, **daktilo modu**, **odak modu**, vb. +- Resim kopyalama ve yapıştırma desteği -## Geliştirme +

:crescent_moon: Arayüz Temaları :high_brightness:

-Eğer **Mark Text** kendiniz geliştirmek isterseniz, lütfen bizim [geliştirici dökümantasyonunu](../../CONTRIBUTING.md#build-instructions) kontrol edin. +| Cadmium Light | Dark | +|:-------------------------------------------------:|:-----------------------------------------------:| +| ![](../themeImages/cadmium-light.png?raw=true) | ![](../../docs/themeImages/dark.png?raw=true) | +| Graphite Light | Material Dark | +| ![](../themeImages/graphite-light.png?raw=true) | ![](../../docs/themeImages/materal-dark.png?raw=true) | +| Ulysses Light | One Dark | +| ![](../themeImages/ulysses-light.png?raw=true) | ![](../../docs/themeImages/one-dark.png?raw=true) | -**Mark Text** kullanırken bir sorun olursa, bir issue açabilirsin, ama issue formatına uyacağına umuyoruz.Tabi ki direk olarak PR gönderbilirsin bundan memnuniyet duyarız. +

:smile_cat: Yazma modları :dog:

-## Entegrasyon +| Kaynak düzenleme modu | Daktilo modu | Odak modu | +|:---------------------:|:------------------------:|:-------------------:| +| ![](../source.gif) | ![](../typewriter.gif) | ![](../focus.gif) | -- [Alfred Workflow](http://www.packal.org/workflow/mark-text): Alfred OSX için bir iş akışı uygulaması: Mark Text ile dosya/klasör açmak için "mt" kullanıyor. +## Neden başka bir editör? -## Katkıda Bulunmak +1. Yazmayı sevdiğimiz için. Birçok markdown editörü kullandık, ve hala benim gereksinimlerimi tam anlamı ile karşılayanı bir editör yok. Yazarken dayanılmaz bir bug ile uğraşmaktan hoşlanmıyorum. **Mark Text** sayfayı çizmek için virtual DOM kullanır, bu da hızlı ve açık kaynaklı olması gibi avantajlar sağlıyor. Bu yolla yazmayı ve markdown'u seven bütün herkes Mark Text kullanabilir. +2. Yukarıda bahsettiğim gibi **Mark Text** daima açık kaynak olacak. Tüm markdown sevenlerin koda katkıda bulunmasını ve **Mark Text**'in daha popüler bir markdown editör olmasını ümit ediyorum. +3. Birçok markdown editörü var, ve her biri kendi avantajlarına sahip. Tüm markdown kullanıcılarını tatmin etmek zor, ama biz **Mark Text** 'in markdown kullanıcılarının gereksinimlerini mümkün oldukça tatmin edebileceğini umuyoruz. **Mark Text** hala mükemmel değil, ancak biz elimizden geldiğince iyileştirmeye çalışıyoruz. -Mark Text geliştirme aşamasında, lütfen pull request yapmadan önce [Katkıda bulunma Rehberini](../../CONTRIBUTING.md) okuduğunuza emin olun.Mark Text'e yeni özellikler eklemek mi istiyorsun? [TODO LIST](../../.github/TODOLIST.md)'e başvur ve bir issue aç. +## İndirme ve Kurulum -## Destekçiler +![platform](https://img.shields.io/static/v1.svg?label=Platform&message=Linux-64%20|%20macOS-64%20|%20Win-32%20|%20Win-64&style=for-the-badge) + +| ![](https://raw.githubusercontent.com/wiki/ryanoasis/nerd-fonts/screenshots/v1.0.x/mac-pass-sm.png) | ![](https://raw.githubusercontent.com/wiki/ryanoasis/nerd-fonts/screenshots/v1.0.x/windows-pass-sm.png) | ![](https://raw.githubusercontent.com/wiki/ryanoasis/nerd-fonts/screenshots/v1.0.x/linux-pass-sm.png) | +|:----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|:----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|:----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:| +| [![son sürüm](https://img.shields.io/github/downloads/marktext/marktext/latest/marktext.dmg.svg)](https://github.com/marktext/marktext/releases/download/v0.16.3/marktext.dmg) | [![son sürüm](https://img.shields.io/github/downloads/marktext/marktext/latest/marktext-setup.exe.svg)](https://github.com/marktext/marktext/releases/download/v0.16.3/marktext-setup.exe) | [![son sürüm](https://img.shields.io/github/downloads/marktext/marktext/latest/marktext-x86_64.AppImage.svg)](https://github.com/marktext/marktext/releases/download/v0.16.3/marktext-x86_64.AppImage) | + +Son sürümde gelen değişiklikler için [CHANGELOG](.github/CHANGELOG.md)'a bakınız. + +#### macOS + +Mark Text'i [indirmeler](https://github.com/marktext/marktext/releases/latest)'den`marktext-%sürüm%.dmg` olarak indirebilir, ya da [**homebrew cask**](https://github.com/caskroom/homebrew-cask) yoluyla kurabilirsiniz. Homebrew-Cask kullanabilmek için [Homebrew](https://brew.sh/)'ün kurulu olması gerekir. + +```bash +brew install --cask mark-text +``` + +#### Windows + +(`marktext-setup-%version%.exe`) yükleyiciyi indirip çalıştırın. -Tüm destekçilerimize teşekkürler! 🙏 [[Destekçi ol](https://opencollective.com/marktext#backers)] +Veya, Mark Text'i [Chocolatey](https://chocolatey.org/) yoluyla kurun. Chocolatey kullanabilmek için [Chocolatey](https://chocolatey.org/install)'in kurulu olması gerekir. - +```bash +choco install marktext +``` + +#### Linux + +bkz. [Linux kurulumu](../LINUX.md). + +#### Diğer platformlar + +Tüm Linux, macOS ve Windows sürümleri [indirmeler](https://github.com/marktext/marktext/releases/latest)'de bulunur. Kendi platformunuz için bir sürüm bulamıyorsanuz, [issue](https://github.com/marktext/marktext/issues) açınız. -## Sponsorlar +## Geliştirme + +Eğer **Mark Text** kendiniz derlemek isterseniz, lütfen [geliştirici dökümantasyonuna](../../CONTRIBUTING.md#build-instructions) bakın. -Sponsor olarak bu projeye desktek verin. Logonuz burada websitenizin linki verilerek gösterilecek. [[Sponsor Ol](https://opencollective.com/marktext#silver-sponsors)] +- [Kullanıcı dokümantasyonu](../README.md) +- [Geliştirici dokümantasyonu](../dev/README.md) -**Platinum Sponsorlar** +**Mark Text** hakkında sorularınız için issue açabilirsiniz. Lütfen standart formatı kullanın. Direkt olarak PR açmak tabiki hoş karşılanır. - +## Entegrasyonlar -## Katkıda bulunanlar +- [Alfred Workflow](http://www.packal.org/workflow/mark-text): macOS Alfred uygulaması için bir iş akışı: Mark Text ile dosya/klasör açmak için "mt" kullanılır. + +## Katkıda Bulunmak + +Mark Text geliştirme aşamasındadır. Lütfen pull request açmadan önce [Katkıda bulunma Rehberine](../../CONTRIBUTING.md) bakınız. Mark Text'e katkıda bulunmak için [roadmap](https://github.com/marktext/marktext/projects)'e bakınız. + +## Destekçiler -Mark Text'e katkıda bulunmuş herkese teşekkürler.[[contributors](https://github.com/marktext/marktext/graphs/contributors)] +Tüm destekçilerimize teşekkürler! [[destekçiler](https://github.com/marktext/marktext/graphs/contributors)] -Özellikle Mark Text logosunu tasarlayan @[Yasujizr](https://github.com/Yasujizr)'a teşekkürler. +Mark Text logosunu tasarlayan @[Yasujizr](https://github.com/Yasujizr)'a özel teşekkürler. diff --git a/docs/i18n/zh_cn.md b/docs/i18n/zh_cn.md index b37cb5fbf..2986b2fa4 100644 --- a/docs/i18n/zh_cn.md +++ b/docs/i18n/zh_cn.md @@ -1,19 +1,18 @@ -

mark text

+

Mark Text

Mark Text

+ -
:high_brightness: 下一代 Markdown 编辑器 :crescent_moon:
- 一个简单而优雅的开源 Markdown 编辑器,专注于速度和可用性。
+ 一个简单优雅的开源 Markdown 编辑器,专注于速度和可用性。
可用于 Linux、macOS 和 Windows。
-
+ +
+ 这款 Markdown 编辑器由 + Jocs - contributors + 贡献者们 - + 以 ❤︎ 打造

-

支持 Mark Text

-Mark Text 是一个使用 MIT license 的开源项目,你将一直能够从 GitHub Release 页面免费下载最新版本。Mark Text 仍然在开发中,它的发展离不开所有赞助商。我希望你加入他们的行列: +Mark Text 是一个使用 MIT license 的开源项目,您将一直能够从 GitHub release 页面免费下载最新版本。Mark Text 仍然在开发中,它的发展离不开所有赞助者,希望您能加入他们的行列: -- [Become a backer or sponsor on Patreon](https://www.patreon.com/ranluo) or [One time donation](https://github.com/Jocs/sponsor.me) -- [Become a backer or sponsor on Open Collective](https://opencollective.com/marktext) +- [在 Patreon 上成为支持者或赞助者](https://www.patreon.com/ranluo) 或 [一次性捐赠](https://github.com/Jocs/sponsor.me) +- [在 Open Collective 上成为支持者或赞助者](https://opencollective.com/marktext) ##### Patreon 和 OpenCollective 有什么不同? -在 Patreon 赞助,它将直接赞助给创建 Mark Text 并继续维护 Mark Text 的 Luo Ran (@jocs)。在 Open Collective 赞助的所有费用都是透明的,这些赞助资金将用于 Mark Text 的开发、维护、在线和离线活动以及一些必要的资源(无论是在 Patreon 还是 Open Collective 赞助)。您的姓名或公司徽标将出现在 Mark Text 的 README 和官方网站中。 +在 Patreon 赞助:资金将直接赞助给创建并继续维护 Mark Text 的 Luo Ran (@jocs)。 +在 Open Collective 赞助:所有费用都是透明的,这些赞助资金将用于 Mark Text 的开发、维护、在线和离线活动以及一些必要的资源。 +所有赞助者(无论是在 Patreon 还是 Open Collective)的姓名或公司徽标将出现在 Mark Text 的官方网站和 README.md 文件中。 + +**特别赞助者** + + + + -**白金赞助商** +**白金赞助者** -**黄金赞助商** +**黄金赞助者** -**银牌赞助商** +**银牌赞助者** -**青铜赞助商** +**青铜赞助者** @@ -130,36 +167,35 @@ Mark Text 是一个使用 MIT license 的开源项目,你将一直能够从 Gi ### 特性 - 实时预览(所见即所得)和简洁明了的界面,使您获得无干扰的写作体验。 -- 支持 [CommonMark Spec](https://spec.commonmark.org/0.29/) 和 [GitHub Flavored Markdown Spec](https://github.github.com/gfm/). +- 支持 [CommonMark 规范](https://spec.commonmark.org/0.29/)和 [GitHub Flavored Markdown 规范](https://github.github.com/gfm/)。 - Markdown扩展,例如数学表达式(KaTeX)、front matter 和 emoji。 - 支持段落和内联样式快捷方式,以提高您的写作效率。 - 输出 **HTML** 和 **PDF** 文件。 - 各种主题:**Cadmium Light**、**Material Dark** 等等。 - 各种编辑模式:**源代码模式**、**打字机模式**、**专注模式**。 +- 直接从剪贴板中粘贴图片。

:crescent_moon: 主题 :high_brightness:

| Cadmium Light | Dark | |:-------------------------------------------------:|:-----------------------------------------------:| | ![](../../docs/themeImages/cadmium-light.png?raw=true) | ![](../../docs/themeImages/dark.png?raw=true) | -| Graphite Light | Materal Dark | +| Graphite Light | Material Dark | | ![](../../docs/themeImages/graphite-light.png?raw=true) | ![](../../docs/themeImages/materal-dark.png?raw=true) | | Ulysses Light | One Dark | | ![](../../docs/themeImages/ulysses-light.png?raw=true) | ![](../../docs/themeImages/one-dark.png?raw=true) |

:smile_cat: 编辑模式 :dog:

-| 源代码 | 打字机 | 专注 | +| 源代码 | 打字机 | 专注 | |:--------------------:|:------------------------:|:-------------------:| | ![](../../docs/source.gif) | ![](../../docs/typewriter.gif) | ![](../../docs/focus.gif) | - ## 为什么要编写一个编辑器? -1. 我爱写作。我曾经使用过很多 Markdown 编辑器,但还没有一个编辑器可以完全满足我的需求。我不喜欢当我写一些难以忍受的错误时会被打扰。 -**Mark Text** 使用 virtual DOM 来呈现页面,具有高效和开源的附加优势。这样,任何喜欢 Markdown 和写作的人都可以使用 Mark Text。 -2. 如上所述,**Mark Text** 是完全免费和开源的,并且将永远是开源的。我们希望所有 Markdown 爱好者都可以贡献自己的代码,并帮助将 **Mark Text** 开发为流行的 Markdown 编辑器。 -3. Markdown 编辑器很多,各有优点,有些则没有。我们很难满足每个 Markdown 用户的需求,但是我们希望 **Mark Text** 能够尽可能满足每个 Markdown 用户的需求。尽管最新的 **Mark Text** 仍不完美,但我们将尽力使它尽可能地完善。 +1. 我爱写作。我曾经使用过很多 Markdown 编辑器,但还没有一个编辑器可以完全满足我的需求。我不喜欢当我写一些难以忍受的错误时会被打扰。**Mark Text** 使用 virtual DOM 来渲染页面,具有高效和开源的附加优势。这样,任何喜欢 Markdown 和写作的人都可以使用 Mark Text。 +2. 如上所述,**Mark Text** 是完全自由开源的,并且将永远是开源的。我们希望所有 Markdown 爱好者都可以贡献自己的代码,并帮助将 **Mark Text** 开发为流行的 Markdown 编辑器。 +3. Markdown 编辑器很多,各有优点,有一些拥有独特的特性。我们很难满足每个 Markdown 用户的需求,但是我们希望 **Mark Text** 能够尽可能满足每个 Markdown 用户的需求。尽管最新的 **Mark Text** 仍不完美,但我们将尽力使它尽可能地完善。 ## 下载和安装 @@ -167,55 +203,63 @@ Mark Text 是一个使用 MIT license 的开源项目,你将一直能够从 Gi | ![](https://raw.githubusercontent.com/wiki/ryanoasis/nerd-fonts/screenshots/v1.0.x/mac-pass-sm.png) | ![](https://raw.githubusercontent.com/wiki/ryanoasis/nerd-fonts/screenshots/v1.0.x/windows-pass-sm.png) | ![](https://raw.githubusercontent.com/wiki/ryanoasis/nerd-fonts/screenshots/v1.0.x/linux-pass-sm.png) | |:----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|:----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|:----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:| -| [![latest version](https://img.shields.io/github/downloads/marktext/marktext/latest/marktext.dmg.svg)](https://github.com/marktext/marktext/releases/download/v0.16.1/marktext.dmg) | [![latest version](https://img.shields.io/github/downloads/marktext/marktext/latest/marktext-setup.exe.svg)](https://github.com/marktext/marktext/releases/download/v0.16.1/marktext-setup.exe) | [![latest version](https://img.shields.io/github/downloads/marktext/marktext/latest/marktext-x86_64.AppImage.svg)](https://github.com/marktext/marktext/releases/download/v0.16.1/marktext-x86_64.AppImage) | +| [![latest version](https://img.shields.io/github/downloads/marktext/marktext/latest/marktext.dmg.svg)](https://github.com/marktext/marktext/releases/download/v0.16.3/marktext.dmg) | [![latest version](https://img.shields.io/github/downloads/marktext/marktext/latest/marktext-setup.exe.svg)](https://github.com/marktext/marktext/releases/download/v0.16.3/marktext-setup.exe) | [![latest version](https://img.shields.io/github/downloads/marktext/marktext/latest/marktext-x86_64.AppImage.svg)](https://github.com/marktext/marktext/releases/download/v0.16.3/marktext-x86_64.AppImage) | -想要看看最新版本有什么新特性?请参阅 [CHANGELOG](.github/CHANGELOG.md)。 +想要看看最新版本有什么新特性?请参阅[更新日志](.github/CHANGELOG.md)。 #### macOS -你可以从 [release page](https://github.com/marktext/marktext/releases/latest) 下载最新的 `marktext-%version%.dmg` 或者使用 [**homebrew cask**](https://github.com/caskroom/homebrew-cask) 安装 Mark Text。要使用 Homebrew-Cask,您只需要安装 [Homebrew](https://brew.sh/)。 +您可以从 [release 页面](https://github.com/marktext/marktext/releases/latest)下载最新的 `marktext-%version%.dmg` 或者使用 [**homebrew cask**](https://github.com/caskroom/homebrew-cask) 安装 Mark Text。要使用 Homebrew-Cask,您只需要安装 [Homebrew](https://brew.sh/)。 ```bash -brew cask install mark-text +brew install --cask mark-text ``` #### Windows -只需通过安装向导(`marktext-setup-%version%.exe`)下载并安装 Mark Text,然后选择按用户安装还是按计算机安装。 +要想安装 Mark Text,只需下载并运行安装向导(`marktext-setup-%version%.exe`),然后选择为本用户安装还是为本计算机所有用户安装。 + +另外,也可以使用 [Chocolatey](https://chocolatey.org/) 安装 Mark Text。要想使用 Chocolatey,您需要确保安装了 [Chocolatey](https://chocolatey.org/install)。 + +```bash +choco install marktext +``` #### Linux -请按照 [Linux installation instructions](../../docs/LINUX.md)。 +请按照 [Linux 安装指南](../../docs/LINUX.md)。 #### 其它 -可以从以下网址下载适用于 Linux、macOS 和 Windows 的所有二进制文件:[release page](https://github.com/marktext/marktext/releases/latest)。如果一个版本在你的系统不可用,请创建一个 [issue](https://github.com/marktext/marktext/issues). +您可以从 [release 页面](https://github.com/marktext/marktext/releases/latest)下载适用于 Linux、macOS 和 Windows 的所有二进制文件。如果您的系统无法正常使用某个版本,请创建一个 [issue](https://github.com/marktext/marktext/issues)。 ## 开发 -如果您想自己构建 **Mark Text**,请查看我们的 [developer documentation](../../.github.md#build-instructions). +如果您想自己构建 **Mark Text**,请查看我们的[构建指南](../../docs/dev/BUILD.md)。 + +- [用户文档](../../docs/README.md) +- [开发者文档](../../docs/dev/README.md) -如果您对 **Mark Text** 有任何疑问,欢迎写一个 issue。如果这样做时,请使用打开 issue 时发现的默认格式。当然,如果您直接提交 PR,我们将不胜感激。 +如果您对 **Mark Text** 有任何疑问,欢迎写一个 issue。当这样做时,请使用打开 issue 时的默认格式。当然,如果您直接提交 PR,我们将不胜感激。 ## 集成 -- [Alfred Workflow](http://www.packal.org/workflow/mark-text):macOS 应用程序 Alfred 的工作流程:使用 "mt" 在文件或者文件夹中打开 Mark Text。 +- [Alfred 工作流](http://www.packal.org/workflow/mark-text):macOS 应用程序 Alfred 的工作流:使用“mt”在文件或者文件夹下打开 Mark Text。 ## 贡献 -Mark Text 正在全面开发中,请确保在提出 PR 之前先阅读 [Contributing Guide](../../CONTRIBUTING.md) 想要给 Mark Text 添加一些功能?请先看看 [ROADMAP](../../ROADMAP.md) 并创建一个 issue。 +Mark Text 正在全面开发中,请确保在提出 PR 之前先阅读[贡献指南](../../CONTRIBUTING.md)。想要给 Mark Text 添加一些功能?请先看看 [roadmap](../../ROADMAP.md) 和开放的 issue。 ## 贡献者 -感谢所有为 Mark Text 做出贡献的人们 -[[contributors](https://github.com/marktext/marktext/graphs/contributors)] +感谢所有为 Mark Text 做出贡献的人[[贡献者](https://github.com/marktext/marktext/graphs/contributors)] -特别感谢 @[Yasujizr](https://github.com/Yasujizr) 设计了一个图标给 Mark Text。 +特别感谢设计了 Mark Text 图标的 @[Yasujizr](https://github.com/Yasujizr)。
-### License +## 许可证 -[**MIT**](../../LICENSE). +[**MIT**](../../LICENSE) [![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2Fmarktext%2Fmarktext.svg?type=large)](https://app.fossa.io/projects/git%2Bgithub.com%2Fmarktext%2Fmarktext?ref=badge_large) diff --git a/docs/i18n/zh_tw.md b/docs/i18n/zh_tw.md index 2b1520728..1ee1cf058 100644 --- a/docs/i18n/zh_tw.md +++ b/docs/i18n/zh_tw.md @@ -38,7 +38,7 @@ - latest download + latest download @@ -195,7 +195,7 @@ Mark Text 是 MIT 許可的開源專案,你可以持續在 GitHub 發布頁面 | ![](https://raw.githubusercontent.com/wiki/ryanoasis/nerd-fonts/screenshots/v1.0.x/mac-pass-sm.png) | ![](https://raw.githubusercontent.com/wiki/ryanoasis/nerd-fonts/screenshots/v1.0.x/windows-pass-sm.png) | ![](https://raw.githubusercontent.com/wiki/ryanoasis/nerd-fonts/screenshots/v1.0.x/linux-pass-sm.png) | |:----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|:----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|:----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:| -| [![latest version](https://img.shields.io/github/downloads/marktext/marktext/latest/marktext.dmg.svg)](https://github.com/marktext/marktext/releases/download/v0.16.1/marktext.dmg) | [![latest version](https://img.shields.io/github/downloads/marktext/marktext/latest/marktext-setup.exe.svg)](https://github.com/marktext/marktext/releases/download/v0.16.1/marktext-setup.exe) | [![latest version](https://img.shields.io/github/downloads/marktext/marktext/latest/marktext-x86_64.AppImage.svg)](https://github.com/marktext/marktext/releases/download/v0.16.1/marktext-x86_64.AppImage) | +| [![latest version](https://img.shields.io/github/downloads/marktext/marktext/latest/marktext.dmg.svg)](https://github.com/marktext/marktext/releases/download/v0.16.3/marktext.dmg) | [![latest version](https://img.shields.io/github/downloads/marktext/marktext/latest/marktext-setup.exe.svg)](https://github.com/marktext/marktext/releases/download/v0.16.3/marktext-setup.exe) | [![latest version](https://img.shields.io/github/downloads/marktext/marktext/latest/marktext-x86_64.AppImage.svg)](https://github.com/marktext/marktext/releases/download/v0.16.3/marktext-x86_64.AppImage) | 想知道最新版本有什麼新功能嗎?請參閱 [CHANGELOG](.github/CHANGELOG.md)。 @@ -204,7 +204,7 @@ Mark Text 是 MIT 許可的開源專案,你可以持續在 GitHub 發布頁面 你可以從 [release page](https://github.com/marktext/marktext/releases/latest) 下載最新的 `marktext-%version%.dmg` 或是使用 [**homebrew cask**](https://github.com/caskroom/homebrew-cask) 安裝 Mark Text。如果使用 Homebrew-Cask,您只需要安裝 [Homebrew](https://brew.sh/)。 ```bash -brew cask install mark-text +brew install --cask mark-text ``` #### Windows diff --git a/electron-builder.yml b/electron-builder.yml index a000cc1c8..240a3f2eb 100755 --- a/electron-builder.yml +++ b/electron-builder.yml @@ -9,14 +9,12 @@ directories: files: - "dist/electron/**/*" # Don't bundle these files -- "!**/node_modules/*/{CHANGELOG.md,README.md,README,readme.md,readme}" +- "!**/node_modules/**/{CHANGELOG.md,README.md,README,readme.md,readme}" - "!node_modules/css-b64-images/{draft.png,draft.xcf}" -- "!node_modules/dagre-d3-renderer/dist/{dagre-d3.js.map,demo/}" -- "!node_modules/dagre-layout/dist/dagre-layout*.js.map" +- "!node_modules/dagre-d3-renderer/dist/demo/" - "!node_modules/dragula/resources" -- "!node_modules/mermaid/dist/mermaid*.js.map" -- "!node_modules/terser/dist/bundle.min.js.map" -- "!node_modules/vega-lite/build/vega-lite*.js.map" +- "!node_modules/**/*.js.map" +- "!node_modules/**/*.ts.map" # Don't bundle build files - "!node_modules/@felixrieseberg/spellchecker/bin" - "!node_modules/@hfelix/spellchecker/bin" @@ -27,10 +25,12 @@ files: - "!node_modules/fontmanager-redux/bin" - "!node_modules/keyboard-layout/bin" - "!node_modules/keytar/bin" -- "!node_modules/vscode-windows-registry/bin" +# Don't bundle Linux build files +- "!node_modules/@hfelix/spellchecker/build/Release/hunspell.a" +- "!node_modules/ced/build/Release/compact_enc_det.a" # Don't bundle Windows build files - "!node_modules/**/{*.vcxproj,*.vcxproj.filters}" -- "!node_modules/**/build/Release/{*.lib,*.exp,*.ilk,*.pdb}" +- "!node_modules/**/build/Release/{*.lib,*.exp,*.ilk,*.pdb,*.iobj,*.ipdb}" - "!node_modules/**/build/Release/obj" - "!node_modules/ced/build/vendor" # Don't bundle LGPL source files diff --git a/package.json b/package.json index 9dfc968ed..8cf088b17 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "marktext", - "version": "0.16.1", + "version": "0.16.3", "homepage": "https://marktext.app/", "description": "Next generation markdown editor", "license": "MIT", @@ -34,140 +34,139 @@ }, "dependencies": { "@hfelix/electron-localshortcut": "^3.1.1", - "@hfelix/electron-spellchecker": "1.0.0-rc.5", - "@octokit/rest": "^16.43.1", - "arg": "^4.1.3", - "axios": "^0.19.2", + "@hfelix/electron-spellchecker": "^2.0.0", + "@octokit/rest": "^16.43.2", + "arg": "^5.0.0", + "axios": "^0.21.0", "ced": "^1.0.0", - "chokidar": "^3.3.1", - "codemirror": "^5.52.0", - "command-exists": "^1.2.8", - "dayjs": "^1.8.23", + "chokidar": "^3.4.3", + "codemirror": "^5.59.0", + "command-exists": "^1.2.9", + "dayjs": "^1.9.7", "dom-autoscroller": "^2.3.4", - "dompurify": "^2.0.8", - "dragula": "^3.7.2", - "electron-is-accelerator": "^0.1.2", - "electron-log": "^4.1.0", - "electron-store": "^5.1.1", + "dompurify": "^2.2.6", + "dragula": "^3.7.3", + "electron-is-accelerator": "^0.2.0", + "electron-log": "^4.3.1", + "electron-store": "^6.0.1", "electron-window-state": "^5.0.3", "element-resize-detector": "^1.2.1", - "element-ui": "^2.13.0", + "element-ui": "^2.14.1", "execall": "^2.0.0", - "file-icons-js": "^1.0.3", - "flowchart.js": "^1.13.0", - "fontmanager-redux": "^0.4.0", - "fs-extra": "^8.1.0", + "file-icons-js": "1.0.3", + "flowchart.js": "^1.15.0", + "fontmanager-redux": "^1.0.0", + "fs-extra": "^9.0.1", "fuzzaldrin": "^2.1.0", "github-markdown-css": "^3.0.1", "html-tags": "^3.1.0", - "iconv-lite": "^0.5.1", - "iso-639-1": "^2.1.1", + "iconv-lite": "^0.6.2", + "iso-639-1": "^2.1.5", "joplin-turndown-plugin-gfm": "^1.0.12", - "katex": "^0.11.1", - "keyboard-layout": "^2.0.16", - "keytar": "5.4.0", - "mermaid": "^8.4.8", + "katex": "^0.12.0", + "keyboard-layout": "^2.0.17", + "keytar": "^7.3.0", + "mermaid": "^8.8.4", "plist": "^3.0.1", "popper.js": "^1.16.1", - "prismjs": "^1.19.0", + "prismjs": "^1.22.0", "snabbdom": "^0.7.4", - "snabbdom-to-html": "^5.1.1", - "source-map-support": "^0.5.16", - "turndown": "^6.0.0", - "underscore": "^1.9.2", - "unsplash-js": "^6.0.0", - "vega": "^5.10.0", - "vega-embed": "^6.4.0", - "vega-lite": "^4.7.0", - "view-image": "^0.0.1", - "vscode-ripgrep": "^1.5.8", - "vue": "^2.6.11", + "snabbdom-to-html": "^6.0.0", + "source-map-support": "^0.5.19", + "turndown": "^7.0.0", + "underscore": "^1.12.0", + "unsplash-js": "^6.3.0", + "vega": "^5.17.3", + "vega-embed": "^6.14.2", + "vega-lite": "^4.17.0", + "vscode-ripgrep": "^1.11.1", + "vue": "^2.6.12", "vue-electron": "^1.0.6", - "vue-router": "^3.1.6", - "vuex": "^3.1.3", + "vue-router": "^3.4.9", + "vuex": "^3.6.0", "webfontloader": "^1.6.28" }, "devDependencies": { - "@babel/core": "^7.8.7", - "@babel/plugin-proposal-class-properties": "^7.8.3", - "@babel/plugin-proposal-export-default-from": "^7.8.3", - "@babel/plugin-proposal-function-bind": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/core": "^7.12.10", + "@babel/plugin-proposal-class-properties": "^7.12.1", + "@babel/plugin-proposal-export-default-from": "^7.12.1", + "@babel/plugin-proposal-function-bind": "^7.12.1", + "@babel/plugin-syntax-class-properties": "^7.12.1", "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-transform-runtime": "^7.8.3", - "@babel/preset-env": "^7.8.7", - "@babel/register": "^7.8.6", - "@babel/runtime": "^7.8.7", - "@markedjs/html-differ": "^3.0.0", + "@babel/plugin-transform-runtime": "^7.12.10", + "@babel/preset-env": "^7.12.11", + "@babel/register": "^7.12.10", + "@babel/runtime": "^7.12.5", + "@markedjs/html-differ": "^3.0.4", "babel-eslint": "^10.1.0", - "babel-loader": "^8.0.6", + "babel-loader": "^8.2.2", "babel-plugin-component": "^1.1.1", "babel-plugin-istanbul": "^6.0.0", - "cfonts": "^2.8.1", + "cfonts": "^2.9.0", "chai": "^4.2.0", - "chalk": "^3.0.0", + "chalk": "^4.1.0", "cheerio": "^1.0.0-rc.3", - "copy-webpack-plugin": "^5.1.1", - "cross-env": "^7.0.2", - "css-loader": "^3.4.2", + "copy-webpack-plugin": "^5.1.2", + "cross-env": "^7.0.3", + "css-loader": "^3.6.0", "del": "^5.1.0", "devtron": "^1.4.0", "dotenv": "^8.2.0", - "electron": "^8.1.1", - "electron-builder": "^22.4.1", - "electron-devtools-installer": "^2.2.4", - "electron-rebuild": "^1.10.1", - "electron-updater": "^4.2.5", - "eslint": "^6.8.0", - "eslint-config-standard": "^14.1.0", + "electron": "^11.1.1", + "electron-builder": "^22.10.4", + "electron-devtools-installer": "^3.1.1", + "electron-rebuild": "^2.3.4", + "electron-updater": "^4.3.7", + "eslint": "^7.15.0", + "eslint-config-standard": "^14.1.1", "eslint-friendly-formatter": "^4.0.1", "eslint-import-resolver-alias": "^1.1.2", - "eslint-loader": "^3.0.3", - "eslint-plugin-html": "^6.0.0", - "eslint-plugin-import": "^2.20.1", - "eslint-plugin-node": "^11.0.0", + "eslint-loader": "^4.0.2", + "eslint-plugin-html": "^6.1.1", + "eslint-plugin-import": "^2.22.1", + "eslint-plugin-node": "^11.1.0", "eslint-plugin-promise": "^4.2.1", - "eslint-plugin-standard": "^4.0.1", + "eslint-plugin-standard": "^4.1.0", "eslint-plugin-vue": "^6.2.2", "esm": "^3.2.25", - "file-loader": "^6.0.0", - "git-revision-webpack-plugin": "^3.0.4", - "html-webpack-plugin": "^3.2.0", + "file-loader": "^6.2.0", + "git-revision-webpack-plugin": "^3.0.6", + "html-webpack-plugin": "^4.5.0", "imports-loader": "^0.8.0", - "karma": "^4.4.1", + "karma": "^5.2.3", "karma-chai": "^0.1.0", - "karma-coverage": "^2.0.1", - "karma-electron": "6.3.0", - "karma-mocha": "^1.3.0", - "karma-sourcemap-loader": "^0.3.7", + "karma-coverage": "^2.0.3", + "karma-electron": "6.3.1", + "karma-mocha": "^2.0.1", + "karma-sourcemap-loader": "^0.3.8", "karma-spec-reporter": "0.0.32", "karma-webpack": "^4.0.2", "license-checker": "^25.0.1", - "marked": "^0.8.0", - "mini-css-extract-plugin": "^0.9.0", - "mocha": "^7.1.0", + "marked": "^1.2.7", + "mini-css-extract-plugin": "^0.12.0", + "mocha": "^7.2.0", "multispinner": "^0.2.1", - "node-fetch": "^2.6.0", + "node-fetch": "^2.6.1", "node-loader": "^0.6.0", "postcss-loader": "^3.0.0", "postcss-preset-env": "^6.7.0", - "raw-loader": "^4.0.0", + "raw-loader": "^4.0.2", "require-dir": "^1.2.0", - "spectron": "^10.0.1", - "style-loader": "^1.1.3", - "svg-sprite-loader": "^4.2.1", + "spectron": "^13.0.0", + "style-loader": "^1.3.0", + "svg-sprite-loader": "^4.3.0", "svgo": "^1.3.2", "svgo-loader": "^2.2.1", "to-string-loader": "^1.1.6", - "url-loader": "^4.0.0", + "url-loader": "^4.1.1", "vue-html-loader": "^1.2.4", - "vue-loader": "^15.9.0", + "vue-loader": "^15.9.6", "vue-style-loader": "^4.1.2", - "vue-template-compiler": "^2.6.11", - "webpack": "^4.42.0", - "webpack-bundle-analyzer": "^3.6.1", - "webpack-cli": "^3.3.11", - "webpack-dev-server": "^3.10.3", + "vue-template-compiler": "^2.6.12", + "webpack": "^4.44.2", + "webpack-bundle-analyzer": "^3.9.0", + "webpack-cli": "^3.3.12", + "webpack-dev-server": "^3.11.0", "webpack-hot-middleware": "^2.25.0", "webpack-merge": "^4.2.2" }, diff --git a/resources/THIRD-PARTY-LICENSES.txt b/resources/THIRD-PARTY-LICENSES.txt index 81a4aca52..b20e96709 100644 --- a/resources/THIRD-PARTY-LICENSES.txt +++ b/resources/THIRD-PARTY-LICENSES.txt @@ -25,449 +25,370 @@ This file contains all third-party packages that are bundled and shipped with Ma 16. @types/color-name (MIT) 17. @types/fast-json-stable-stringify (MIT) 18. @types/node (MIT) -19. abab (BSD-3-Clause) -20. acorn-globals (MIT) -21. acorn-walk (MIT) -22. acorn (MIT) -23. ajv (MIT) -24. animation-frame-polyfill (MIT) -25. ansi-regex (MIT) -26. ansi-styles (MIT) -27. anymatch (ISC) -28. aproba (ISC) -29. are-we-there-yet (ISC) -30. arg (MIT) -31. array-flat-polyfill (CC0-1.0) -32. array-from (MIT) -33. asn1 (MIT) -34. assert-plus (MIT) -35. async-validator (MIT) -36. asynckit (MIT) -37. atoa (MIT) -38. atob-lite (MIT) -39. aws-sign2 (Apache-2.0) -40. aws4 (MIT) -41. axios (MIT) -42. babel-runtime (MIT) -43. balanced-match (MIT) -44. base64-js (MIT) -45. batch-processor (MIT) -46. bcp47 (MIT) -47. bcrypt-pbkdf (BSD-3-Clause) -48. before-after-hook (Apache-2.0) -49. binary-extensions (MIT) -50. bindings (MIT) -51. bl (MIT) -52. brace-expansion (MIT) -53. braces (MIT) -54. browser-process-hrtime (BSD-2-Clause) -55. browser-split (MIT) -56. btoa-lite (MIT) -57. buffer-from (MIT) -58. camel-case (MIT) -59. camelcase (MIT) -60. caseless (Apache-2.0) -61. ced ((ISC AND Apache-2.0)) -62. chokidar (MIT) -63. chownr (ISC) -64. cld (Apache) -65. clean-css (MIT) -66. clipboard (MIT) -67. cliui (ISC) -68. clone-regexp (MIT) -69. clone (MIT) -70. code-point-at (MIT) -71. codemirror (MIT) -72. color-convert (MIT) -73. color-name (MIT) -74. combined-stream (MIT) -75. command-exists (MIT) -76. commander (MIT) -77. concat-map (MIT) -78. conf (MIT) -79. console-control-strings (ISC) -80. contra (MIT) -81. core-js (MIT) -82. core-util-is (MIT) -83. create-point-cb (MIT) -84. cross-spawn (MIT) -85. crossvent (MIT) -86. crypto-random-string (MIT) -87. css-b64-images (MIT) -88. cssom (MIT) -89. cssstyle (MIT) -90. custom-event (MIT) -91. d3-array (BSD-3-Clause) -92. d3-axis (BSD-3-Clause) -93. d3-brush (BSD-3-Clause) -94. d3-chord (BSD-3-Clause) -95. d3-collection (BSD-3-Clause) -96. d3-color (BSD-3-Clause) -97. d3-contour (BSD-3-Clause) -98. d3-delaunay (ISC) -99. d3-dispatch (BSD-3-Clause) -100. d3-drag (BSD-3-Clause) -101. d3-dsv (BSD-3-Clause) -102. d3-ease (BSD-3-Clause) -103. d3-fetch (BSD-3-Clause) -104. d3-force (BSD-3-Clause) -105. d3-format (BSD-3-Clause) -106. d3-geo-projection (BSD-3-Clause) -107. d3-geo (BSD-3-Clause) -108. d3-hierarchy (BSD-3-Clause) -109. d3-interpolate (BSD-3-Clause) -110. d3-path (BSD-3-Clause) -111. d3-polygon (BSD-3-Clause) -112. d3-quadtree (BSD-3-Clause) -113. d3-random (BSD-3-Clause) -114. d3-scale-chromatic (BSD-3-Clause) -115. d3-scale (BSD-3-Clause) -116. d3-selection (BSD-3-Clause) -117. d3-shape (BSD-3-Clause) -118. d3-time-format (BSD-3-Clause) -119. d3-time (BSD-3-Clause) -120. d3-timer (BSD-3-Clause) -121. d3-transition (BSD-3-Clause) -122. d3-voronoi (BSD-3-Clause) -123. d3-zoom (BSD-3-Clause) -124. d3 (BSD-3-Clause) -125. dagre-d3 (MIT) -126. dagre (MIT) -127. dashdash (MIT) -128. data-urls (MIT) -129. dayjs (MIT) -130. debounce-fn (MIT) -131. debug (MIT) -132. decamelize (MIT) -133. decimal.js (MIT) -134. decompress-response (MIT) -135. deep-extend (MIT) -136. deep-is (MIT) -137. deepmerge (MIT) -138. delaunator (ISC) -139. delayed-stream (MIT) -140. delegate (MIT) -141. delegates (MIT) -142. deprecation (ISC) -143. detect-libc (Apache-2.0) -144. dom-autoscroller (MIT) -145. dom-mousemove-dispatcher (MIT) -146. dom-plane (MIT) -147. dom-set (WTFPL) -148. domexception (MIT) -149. dompurify (MPL-2.0 OR Apache-2.0) -150. dot-prop (MIT) -151. dragula (MIT) -152. ecc-jsbn (MIT) -153. electron-is-accelerator (MIT) -154. electron-log (MIT) -155. electron-store (MIT) -156. electron-window-state (MIT) -157. element-resize-detector (MIT) -158. element-ui (MIT) -159. emoji-regex (MIT) -160. end-of-stream (MIT) -161. env-paths (MIT) -162. escaper (MIT) -163. escodegen (BSD-2-Clause) -164. esprima (BSD-2-Clause) -165. estraverse (BSD-2-Clause) -166. esutils (BSD-2-Clause) -167. eve-raphael (Apache*) -168. event-kit (MIT) -169. execa (MIT) -170. execall (MIT) -171. expand-template ((MIT OR WTFPL)) -172. extend (MIT) -173. extsprintf (MIT) -174. fast-deep-equal (MIT) -175. fast-json-patch (MIT) -176. fast-json-stable-stringify (MIT) -177. fast-levenshtein (MIT) -178. file-icons-js (MIT) -179. file-uri-to-path (MIT) -180. fill-range (MIT) -181. find-up (MIT) -182. flowchart.js (MIT) -183. follow-redirects (MIT) -184. fontmanager-redux (MIT) -185. forever-agent (Apache-2.0) -186. form-data (MIT) -187. form-urlencoded (MIT) -188. fs-constants (MIT) -189. fs-extra (MIT) -190. fs.realpath (ISC) -191. fsevents (MIT) -192. fuzzaldrin (MIT) -193. gauge (ISC) -194. get-caller-file (ISC) -195. get-stream (MIT) -196. getpass (MIT) -197. github-from-package (MIT) -198. github-markdown-css (MIT) -199. glob-parent (ISC) -200. glob (ISC) -201. good-listener (MIT) -202. graceful-fs (ISC) -203. graphlib (MIT) -204. har-schema (ISC) -205. har-validator (MIT) -206. has-unicode (ISC) -207. he (MIT) -208. html-encoding-sniffer (MIT) -209. html-minifier (MIT) -210. html-tags (MIT) -211. http-signature (MIT) -212. iconv-lite (MIT) -213. imurmurhash (MIT) -214. inflight (ISC) -215. inherits (ISC) -216. ini (ISC) -217. ip-regex (MIT) -218. is-array (MIT) -219. is-binary-path (MIT) -220. is-extglob (MIT) -221. is-fullwidth-code-point (MIT) -222. is-glob (MIT) -223. is-number (MIT) -224. is-obj (MIT) -225. is-plain-object (MIT) -226. is-potential-custom-element-name (MIT) -227. is-regexp (MIT) -228. is-stream (MIT) -229. is-typedarray (MIT) -230. isarray (MIT) -231. iselement (MIT) -232. isexe (ISC) -233. iso-639-1 (MIT) -234. isobject (MIT) -235. isstream (MIT) -236. joplin-turndown-plugin-gfm (MIT) -237. jsbn (MIT) -238. jsdom (MIT) -239. json-schema-traverse (MIT) -240. json-schema-typed (BSD-2-Clause) -241. json-schema (AFLv2.1,BSD) -242. json-stringify-pretty-compact (MIT) -243. json-stringify-safe (ISC) -244. jsonfile (MIT) -245. jsprim (MIT) -246. katex (MIT) -247. keyboard-layout (MIT) -248. keyboardevents-areequal (MIT) -249. keytar (MIT) -250. levn (MIT) -251. locate-path (MIT) -252. lodash.escape (MIT) -253. lodash.forown (MIT) -254. lodash.get (MIT) -255. lodash.kebabcase (MIT) -256. lodash.remove (MIT) -257. lodash.set (MIT) -258. lodash.sortby (MIT) -259. lodash.uniq (MIT) -260. lodash (MIT) -261. lower-case (MIT) -262. lru-cache (ISC) -263. macos-release (MIT) -264. make-dir (MIT) -265. mermaid (MIT) -266. mime-db (MIT) -267. mime-types (MIT) -268. mimic-fn (MIT) -269. mimic-response (MIT) -270. minify (MIT) -271. minimatch (ISC) -272. minimist (MIT) -273. mkdirp (MIT) -274. moment-mini (MIT) -275. ms (MIT) -276. nan (MIT) -277. napi-build-utils (MIT) -278. nice-try (MIT) -279. no-case (MIT) -280. node-abi (MIT) -281. node-addon-api (MIT) -282. node-fetch (MIT) -283. noop-logger (MIT) -284. normalize-path (MIT) -285. normalize-wheel (BSD-3-Clause) -286. npm-run-path (MIT) -287. npmlog (ISC) -288. number-is-nan (MIT) -289. nwsapi (MIT) -290. oauth-sign (Apache-2.0) -291. object-assign (MIT) -292. octokit-pagination-methods (MIT) -293. once (ISC) -294. onetime (MIT) -295. optionator (MIT) -296. os-name (MIT) -297. p-finally (MIT) -298. p-limit (MIT) -299. p-locate (MIT) -300. p-throttle (MIT) -301. p-try (MIT) -302. param-case (MIT) -303. parse-sel (MIT) -304. parse5 (MIT) -305. path-exists (MIT) -306. path-is-absolute (MIT) -307. path-key (MIT) -308. path-parse (MIT) -309. performance-now (MIT) -310. picomatch (MIT) -311. pkg-up (MIT) -312. plist (MIT) -313. popper.js (MIT) -314. prebuild-install (MIT) -315. prelude-ls (MIT) -316. prismjs (MIT) -317. process-nextick-args (MIT) -318. psl (MIT) -319. pump (MIT) -320. punycode (MIT) -321. qs (BSD-3-Clause) -322. querystring (MIT) -323. querystringify (MIT) -324. raphael (MIT) -325. rc ((BSD-2-Clause OR MIT OR Apache-2.0)) -326. readable-stream (MIT) -327. readdirp (MIT) -328. regenerator-runtime (MIT) -329. relateurl (MIT) -330. request-promise-core (ISC) -331. request-promise-native (ISC) -332. request (Apache-2.0) -333. require-directory (MIT) -334. require-main-filename (ISC) -335. requires-port (MIT) -336. resize-observer-polyfill (MIT) -337. resolve (MIT) -338. rimraf (ISC) -339. rw (BSD-3-Clause) -340. safe-buffer (MIT) -341. safer-buffer (MIT) -342. saxes (ISC) -343. scope-css (MIT) -344. select (MIT) -345. semver (ISC) -346. set-blocking (ISC) -347. shebang-command (MIT) -348. shebang-regex (MIT) -349. signal-exit (ISC) -350. simple-concat (MIT) -351. simple-get (MIT) -352. slugify (MIT) -353. snabbdom-to-html (MIT) -354. snabbdom (MIT) -355. source-map-support (MIT) -356. source-map (BSD-3-Clause) -357. sshpk (MIT) -358. stealthy-require (ISC) -359. string-width (MIT) -360. string_decoder (MIT) -361. strip-ansi (MIT) -362. strip-css-comments (MIT) -363. strip-eof (MIT) -364. strip-json-comments (MIT) -365. symbol-tree (MIT) -366. tar-fs (MIT) -367. tar-stream (MIT) -368. terser (BSD-2-Clause) -369. throttle-debounce (MIT) -370. ticky (MIT) -371. tiny-emitter (MIT) -372. to-regex-range (MIT) -373. topojson-client (ISC) -374. tough-cookie (BSD-3-Clause) -375. tr46 (MIT) -376. try-catch (MIT) -377. try-to-catch (MIT) -378. tslib (Apache-2.0) -379. tunnel-agent (Apache-2.0) -380. turndown (MIT) -381. tweetnacl (Unlicense) -382. type-check (MIT) -383. type-fest ((MIT OR CC0-1.0)) -384. type-func (MIT) -385. typedarray-to-buffer (MIT) -386. uglify-js (BSD-2-Clause) -387. underscore (MIT) -388. universal-user-agent (ISC) -389. universalify (MIT) -390. unsplash-js (MIT) -391. upper-case (MIT) -392. uri-js (BSD-2-Clause) -393. url-parse (MIT) -394. util-deprecate (MIT) -395. uuid (MIT) -396. vega-canvas (BSD-3-Clause) -397. vega-crossfilter (BSD-3-Clause) -398. vega-dataflow (BSD-3-Clause) -399. vega-embed (BSD-3-Clause) -400. vega-encode (BSD-3-Clause) -401. vega-event-selector (BSD-3-Clause) -402. vega-expression (BSD-3-Clause) -403. vega-force (BSD-3-Clause) -404. vega-functions (BSD-3-Clause) -405. vega-geo (BSD-3-Clause) -406. vega-hierarchy (BSD-3-Clause) -407. vega-lite (BSD-3-Clause) -408. vega-loader (BSD-3-Clause) -409. vega-parser (BSD-3-Clause) -410. vega-projection (BSD-3-Clause) -411. vega-regression (BSD-3-Clause) -412. vega-runtime (BSD-3-Clause) -413. vega-scale (BSD-3-Clause) -414. vega-scenegraph (BSD-3-Clause) -415. vega-schema-url-parser (BSD-3-Clause) -416. vega-selections (BSD-3-Clause) -417. vega-statistics (BSD-3-Clause) -418. vega-themes (BSD-3-Clause) -419. vega-time (BSD-3-Clause) -420. vega-tooltip (BSD-3-Clause) -421. vega-transforms (BSD-3-Clause) -422. vega-typings (BSD-3-Clause) -423. vega-util (BSD-3-Clause) -424. vega-view-transforms (BSD-3-Clause) -425. vega-view (BSD-3-Clause) -426. vega-voronoi (BSD-3-Clause) -427. vega-wordcloud (BSD-3-Clause) -428. vega (BSD-3-Clause) -429. verror (MIT) -430. view-image (MIT) -431. vscode-ripgrep (MIT) -432. vue-electron (ISC) -433. vue-router (MIT) -434. vue (MIT) -435. vuex (MIT) -436. w3c-hr-time (MIT) -437. w3c-xmlserializer (MIT) -438. webfontloader (Apache-2.0) -439. webidl-conversions (BSD-2-Clause) -440. whatwg-encoding (MIT) -441. whatwg-mimetype (MIT) -442. whatwg-url (MIT) -443. which-module (ISC) -444. which-pm-runs (MIT) -445. which (ISC) -446. wide-align (ISC) -447. windows-release (MIT) -448. word-wrap (MIT) -449. wrap-ansi (MIT) -450. wrappy (ISC) -451. write-file-atomic (ISC) -452. ws (MIT) -453. xml-name-validator (Apache-2.0) -454. xmlbuilder (MIT) -455. xmlchars (MIT) -456. xmldom (MIT*) -457. y18n (ISC) -458. yallist (ISC) -459. yargs-parser (ISC) -460. yargs (MIT) -461. hunspell (LGPL 2.1) +19. agent-base (MIT) +20. ajv (MIT) +21. animation-frame-polyfill (MIT) +22. ansi-regex (MIT) +23. ansi-styles (MIT) +24. anymatch (ISC) +25. aproba (ISC) +26. are-we-there-yet (ISC) +27. arg (MIT) +28. array-flat-polyfill (CC0-1.0) +29. array-from (MIT) +30. async-validator (MIT) +31. at-least-node (ISC) +32. atoa (MIT) +33. atob-lite (MIT) +34. atomically (MIT) +35. axios (MIT) +36. babel-runtime (MIT) +37. balanced-match (MIT) +38. base64-js (MIT) +39. batch-processor (MIT) +40. bcp47 (MIT) +41. before-after-hook (Apache-2.0) +42. binary-extensions (MIT) +43. bindings (MIT) +44. bl (MIT) +45. brace-expansion (MIT) +46. braces (MIT) +47. browser-split (MIT) +48. btoa-lite (MIT) +49. buffer-from (MIT) +50. buffer (MIT) +51. camel-case (MIT) +52. ced ((ISC AND Apache-2.0)) +53. chokidar (MIT) +54. chownr (ISC) +55. cld (Apache) +56. clean-css (MIT) +57. clipboard (MIT) +58. cliui (ISC) +59. clone-regexp (MIT) +60. clone (MIT) +61. code-point-at (MIT) +62. codemirror (MIT) +63. color-convert (MIT) +64. color-name (MIT) +65. command-exists (MIT) +66. commander (MIT) +67. concat-map (MIT) +68. conf (MIT) +69. console-control-strings (ISC) +70. contra (MIT) +71. core-js (MIT) +72. core-util-is (MIT) +73. create-point-cb (MIT) +74. cross-spawn (MIT) +75. crossvent (MIT) +76. css-b64-images (MIT) +77. custom-event (MIT) +78. d3-array (BSD-3-Clause) +79. d3-axis (BSD-3-Clause) +80. d3-brush (BSD-3-Clause) +81. d3-chord (BSD-3-Clause) +82. d3-collection (BSD-3-Clause) +83. d3-color (BSD-3-Clause) +84. d3-contour (BSD-3-Clause) +85. d3-delaunay (ISC) +86. d3-dispatch (BSD-3-Clause) +87. d3-drag (BSD-3-Clause) +88. d3-dsv (BSD-3-Clause) +89. d3-ease (BSD-3-Clause) +90. d3-fetch (BSD-3-Clause) +91. d3-force (BSD-3-Clause) +92. d3-format (BSD-3-Clause) +93. d3-geo-projection (BSD-3-Clause) +94. d3-geo (BSD-3-Clause) +95. d3-hierarchy (BSD-3-Clause) +96. d3-interpolate (BSD-3-Clause) +97. d3-path (BSD-3-Clause) +98. d3-polygon (BSD-3-Clause) +99. d3-quadtree (BSD-3-Clause) +100. d3-random (BSD-3-Clause) +101. d3-scale-chromatic (BSD-3-Clause) +102. d3-scale (BSD-3-Clause) +103. d3-selection (BSD-3-Clause) +104. d3-shape (BSD-3-Clause) +105. d3-time-format (BSD-3-Clause) +106. d3-time (BSD-3-Clause) +107. d3-timer (BSD-3-Clause) +108. d3-transition (BSD-3-Clause) +109. d3-voronoi (BSD-3-Clause) +110. d3-zoom (BSD-3-Clause) +111. d3 (BSD-3-Clause) +112. dagre-d3 (MIT) +113. dagre (MIT) +114. dayjs (MIT) +115. debounce-fn (MIT) +116. debug (MIT) +117. decompress-response (MIT) +118. deep-extend (MIT) +119. deepmerge (MIT) +120. delaunator (ISC) +121. delegate (MIT) +122. delegates (MIT) +123. deprecation (ISC) +124. detect-libc (Apache-2.0) +125. dom-autoscroller (MIT) +126. dom-mousemove-dispatcher (MIT) +127. dom-plane (MIT) +128. dom-set (WTFPL) +129. domino (BSD-2-Clause) +130. dompurify ((MPL-2.0 OR Apache-2.0)) +131. dot-prop (MIT) +132. dragula (MIT) +133. electron-is-accelerator (MIT) +134. electron-log (MIT) +135. electron-store (MIT) +136. electron-window-state (MIT) +137. element-resize-detector (MIT) +138. element-ui (MIT) +139. emoji-regex (MIT) +140. end-of-stream (MIT) +141. entity-decode (MIT) +142. env-paths (MIT) +143. escalade (MIT) +144. eve-raphael (Apache*) +145. event-kit (MIT) +146. execa (MIT) +147. execall (MIT) +148. expand-template ((MIT OR WTFPL)) +149. fast-deep-equal (MIT) +150. fast-json-patch (MIT) +151. fast-json-stable-stringify (MIT) +152. file-icons-js (MIT) +153. file-uri-to-path (MIT) +154. fill-range (MIT) +155. find-up (MIT) +156. flowchart.js (MIT) +157. follow-redirects (MIT) +158. fontmanager-redux (MIT) +159. form-urlencoded (MIT) +160. fs-constants (MIT) +161. fs-extra (MIT) +162. fs.realpath (ISC) +163. fuzzaldrin (MIT) +164. gauge (ISC) +165. get-caller-file (ISC) +166. get-stream (MIT) +167. github-from-package (MIT) +168. github-markdown-css (MIT) +169. glob-parent (ISC) +170. glob (ISC) +171. good-listener (MIT) +172. graceful-fs (ISC) +173. graphlib (MIT) +174. has-unicode (ISC) +175. he (MIT) +176. html-minifier (MIT) +177. html-tags (MIT) +178. https-proxy-agent (MIT) +179. iconv-lite (MIT) +180. ieee754 (BSD-3-Clause) +181. inflight (ISC) +182. inherits (ISC) +183. ini (ISC) +184. is-array (MIT) +185. is-binary-path (MIT) +186. is-extglob (MIT) +187. is-fullwidth-code-point (MIT) +188. is-glob (MIT) +189. is-number (MIT) +190. is-obj (MIT) +191. is-plain-object (MIT) +192. is-regexp (MIT) +193. is-stream (MIT) +194. isarray (MIT) +195. iselement (MIT) +196. isexe (ISC) +197. iso-639-1 (MIT) +198. isobject (MIT) +199. joplin-turndown-plugin-gfm (MIT) +200. json-schema-traverse (MIT) +201. json-schema-typed (BSD-2-Clause) +202. json-stringify-pretty-compact (MIT) +203. jsonfile (MIT) +204. katex (MIT) +205. keyboard-layout (MIT) +206. keyboardevents-areequal (MIT) +207. keytar (MIT) +208. khroma (MIT) +209. locate-path (MIT) +210. lodash.escape (MIT) +211. lodash.forown (MIT) +212. lodash.get (MIT) +213. lodash.kebabcase (MIT) +214. lodash.remove (MIT) +215. lodash.set (MIT) +216. lodash.uniq (MIT) +217. lodash (MIT) +218. lower-case (MIT) +219. lru-cache (ISC) +220. macos-release (MIT) +221. make-dir (MIT) +222. mermaid (MIT) +223. mimic-fn (MIT) +224. mimic-response (MIT) +225. minify (MIT) +226. minimatch (ISC) +227. minimist (MIT) +228. mkdirp-classic (MIT) +229. mkdirp (MIT) +230. moment-mini (MIT) +231. ms (MIT) +232. nan (MIT) +233. napi-build-utils (MIT) +234. nice-try (MIT) +235. no-case (MIT) +236. node-abi (MIT) +237. node-addon-api (MIT) +238. node-fetch (MIT) +239. noop-logger (MIT) +240. normalize-path (MIT) +241. normalize-wheel (BSD-3-Clause) +242. npm-run-path (MIT) +243. npmlog (ISC) +244. number-is-nan (MIT) +245. object-assign (MIT) +246. octokit-pagination-methods (MIT) +247. once (ISC) +248. onetime (MIT) +249. os-name (MIT) +250. p-finally (MIT) +251. p-limit (MIT) +252. p-locate (MIT) +253. p-throttle (MIT) +254. p-try (MIT) +255. param-case (MIT) +256. parse-sel (MIT) +257. path-exists (MIT) +258. path-is-absolute (MIT) +259. path-key (MIT) +260. path-parse (MIT) +261. picomatch (MIT) +262. pkg-up (MIT) +263. plist (MIT) +264. popper.js (MIT) +265. prebuild-install (MIT) +266. prismjs (MIT) +267. process-nextick-args (MIT) +268. proxy-from-env (MIT) +269. pump (MIT) +270. punycode (MIT) +271. querystring (MIT) +272. querystringify (MIT) +273. raphael (MIT) +274. rc ((BSD-2-Clause OR MIT OR Apache-2.0)) +275. readable-stream (MIT) +276. readdirp (MIT) +277. regenerator-runtime (MIT) +278. relateurl (MIT) +279. require-directory (MIT) +280. requires-port (MIT) +281. resize-observer-polyfill (MIT) +282. resolve (MIT) +283. rimraf (ISC) +284. rw (BSD-3-Clause) +285. safe-buffer (MIT) +286. safer-buffer (MIT) +287. select (MIT) +288. semver (ISC) +289. set-blocking (ISC) +290. shebang-command (MIT) +291. shebang-regex (MIT) +292. signal-exit (ISC) +293. simple-concat (MIT) +294. simple-get (MIT) +295. snabbdom-to-html (MIT) +296. snabbdom (MIT) +297. source-map-support (MIT) +298. source-map (BSD-3-Clause) +299. string-width (MIT) +300. string_decoder (MIT) +301. strip-ansi (MIT) +302. strip-eof (MIT) +303. strip-json-comments (MIT) +304. stylis (MIT) +305. tar-fs (MIT) +306. tar-stream (MIT) +307. terser (BSD-2-Clause) +308. throttle-debounce (MIT) +309. ticky (MIT) +310. tiny-emitter (MIT) +311. to-regex-range (MIT) +312. topojson-client (ISC) +313. try-catch (MIT) +314. try-to-catch (MIT) +315. tslib (0BSD) +316. tunnel-agent (Apache-2.0) +317. turndown (MIT) +318. type-fest ((MIT OR CC0-1.0)) +319. type-func (MIT) +320. uglify-js (BSD-2-Clause) +321. underscore (MIT) +322. universal-user-agent (ISC) +323. universalify (MIT) +324. unsplash-js (MIT) +325. upper-case (MIT) +326. uri-js (BSD-2-Clause) +327. url-parse (MIT) +328. util-deprecate (MIT) +329. vega-canvas (BSD-3-Clause) +330. vega-crossfilter (BSD-3-Clause) +331. vega-dataflow (BSD-3-Clause) +332. vega-embed (BSD-3-Clause) +333. vega-encode (BSD-3-Clause) +334. vega-event-selector (BSD-3-Clause) +335. vega-expression (BSD-3-Clause) +336. vega-force (BSD-3-Clause) +337. vega-format (BSD-3-Clause) +338. vega-functions (BSD-3-Clause) +339. vega-geo (BSD-3-Clause) +340. vega-hierarchy (BSD-3-Clause) +341. vega-label (BSD-3-Clause) +342. vega-lite (BSD-3-Clause) +343. vega-loader (BSD-3-Clause) +344. vega-parser (BSD-3-Clause) +345. vega-projection (BSD-3-Clause) +346. vega-regression (BSD-3-Clause) +347. vega-runtime (BSD-3-Clause) +348. vega-scale (BSD-3-Clause) +349. vega-scenegraph (BSD-3-Clause) +350. vega-schema-url-parser (BSD-3-Clause) +351. vega-selections (BSD-3-Clause) +352. vega-statistics (BSD-3-Clause) +353. vega-themes (BSD-3-Clause) +354. vega-time (BSD-3-Clause) +355. vega-tooltip (BSD-3-Clause) +356. vega-transforms (BSD-3-Clause) +357. vega-typings (BSD-3-Clause) +358. vega-util (BSD-3-Clause) +359. vega-view-transforms (BSD-3-Clause) +360. vega-view (BSD-3-Clause) +361. vega-voronoi (BSD-3-Clause) +362. vega-wordcloud (BSD-3-Clause) +363. vega (BSD-3-Clause) +364. vscode-ripgrep (MIT) +365. vue-electron (ISC) +366. vue-router (MIT) +367. vue (MIT) +368. vuex (MIT) +369. webfontloader (Apache-2.0) +370. which-pm-runs (MIT) +371. which (ISC) +372. wide-align (ISC) +373. windows-release (MIT) +374. wrap-ansi (MIT) +375. wrappy (ISC) +376. xmlbuilder (MIT) +377. xmldom (MIT*) +378. y18n (ISC) +379. yallist (ISC) +380. yargs-parser (ISC) +381. yargs (MIT) +382. hunspell (LGPL 2.1) ------------------------------------------------- @@ -770,24 +691,27 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI # @types/clone (MIT) ------------------------------------------------- -# Installation -> `npm install --save @types/clone` - -# Summary -This package contains type definitions for clone 0.1.11 (https://github.com/pvorb/node-clone). - -# Details -Files were exported from https://www.github.com/DefinitelyTyped/DefinitelyTyped/tree/types-2.0/clone - -Additional Details - * Last updated: Mon, 19 Sep 2016 16:15:23 GMT - * File structure: ProperModule - * Library Dependencies: none - * Module Dependencies: none - * Global values: clone - -# Credits -These definitions were written by Kieran Simpson . +MIT License + + Copyright (c) Microsoft Corporation. + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE @@ -845,117 +769,177 @@ MIT License # @types/node (MIT) ------------------------------------------------- -MIT License - - Copyright (c) Microsoft Corporation. All rights reserved. - - Permission is hereby granted, free of charge, to any person obtaining a copy - of this software and associated documentation files (the "Software"), to deal - in the Software without restriction, including without limitation the rights - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - copies of the Software, and to permit persons to whom the Software is - furnished to do so, subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all - copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +MIT License + + Copyright (c) Microsoft Corporation. + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE -# abab (BSD-3-Clause) +# agent-base (MIT) ------------------------------------------------- -Copyright © 2019 W3C and Jeff Carpenter \ +agent-base +========== +### Turn a function into an [`http.Agent`][http.Agent] instance +[![Build Status](https://github.com/TooTallNate/node-agent-base/workflows/Node%20CI/badge.svg)](https://github.com/TooTallNate/node-agent-base/actions?workflow=Node+CI) -Both the original source code and new contributions in this repository are released under the [3-Clause BSD license](https://opensource.org/licenses/BSD-3-Clause). +This module provides an `http.Agent` generator. That is, you pass it an async +callback function, and it returns a new `http.Agent` instance that will invoke the +given callback function when sending outbound HTTP requests. -# The 3-Clause BSD License +#### Some subclasses: -Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: +Here's some more interesting uses of `agent-base`. +Send a pull request to list yours! -1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. -2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. -3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. + * [`http-proxy-agent`][http-proxy-agent]: An HTTP(s) proxy `http.Agent` implementation for HTTP endpoints + * [`https-proxy-agent`][https-proxy-agent]: An HTTP(s) proxy `http.Agent` implementation for HTTPS endpoints + * [`pac-proxy-agent`][pac-proxy-agent]: A PAC file proxy `http.Agent` implementation for HTTP and HTTPS + * [`socks-proxy-agent`][socks-proxy-agent]: A SOCKS (v4a) proxy `http.Agent` implementation for HTTP and HTTPS -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +Installation +------------ +Install with `npm`: -# acorn-globals (MIT) -------------------------------------------------- -Copyright (c) 2014 Forbes Lindesay +``` bash +$ npm install agent-base +``` -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. +Example +------- -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. +Here's a minimal example that creates a new `net.Socket` connection to the server +for every HTTP request (i.e. the equivalent of `agent: false` option): + +```js +var net = require('net'); +var tls = require('tls'); +var url = require('url'); +var http = require('http'); +var agent = require('agent-base'); + +var endpoint = 'http://nodejs.org/api/'; +var parsed = url.parse(endpoint); + +// This is the important part! +parsed.agent = agent(function (req, opts) { + var socket; + // `secureEndpoint` is true when using the https module + if (opts.secureEndpoint) { + socket = tls.connect(opts); + } else { + socket = net.connect(opts); + } + return socket; +}); +// Everything else works just like normal... +http.get(parsed, function (res) { + console.log('"response" event!', res.headers); + res.pipe(process.stdout); +}); +``` +Returning a Promise or using an `async` function is also supported: -# acorn-walk (MIT) -------------------------------------------------- -Copyright (C) 2012-2018 by various contributors (see AUTHORS) +```js +agent(async function (req, opts) { + await sleep(1000); + // etc… +}); +``` -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: +Return another `http.Agent` instance to "pass through" the responsibility +for that HTTP request to that agent: -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. +```js +agent(function (req, opts) { + return opts.secureEndpoint ? https.globalAgent : http.globalAgent; +}); +``` -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. +API +--- +## Agent(Function callback[, Object options]) → [http.Agent][] -# acorn (MIT) -------------------------------------------------- -Copyright (C) 2012-2018 by various contributors (see AUTHORS) +Creates a base `http.Agent` that will execute the callback function `callback` +for every HTTP request that it is used as the `agent` for. The callback function +is responsible for creating a `stream.Duplex` instance of some kind that will be +used as the underlying socket in the HTTP request. -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: +The `options` object accepts the following properties: -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. + * `timeout` - Number - Timeout for the `callback()` function in milliseconds. Defaults to Infinity (optional). -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. +The callback function should have the following signature: + +### callback(http.ClientRequest req, Object options, Function cb) → undefined + +The ClientRequest `req` can be accessed to read request headers and +and the path, etc. The `options` object contains the options passed +to the `http.request()`/`https.request()` function call, and is formatted +to be directly passed to `net.connect()`/`tls.connect()`, or however +else you want a Socket to be created. Pass the created socket to +the callback function `cb` once created, and the HTTP request will +continue to proceed. + +If the `https` module is used to invoke the HTTP request, then the +`secureEndpoint` property on `options` _will be set to `true`_. + + +License +------- + +(The MIT License) + +Copyright (c) 2013 Nathan Rajlich <nathan@tootallnate.net> + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +'Software'), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +[http-proxy-agent]: https://github.com/TooTallNate/node-http-proxy-agent +[https-proxy-agent]: https://github.com/TooTallNate/node-https-proxy-agent +[pac-proxy-agent]: https://github.com/TooTallNate/node-pac-proxy-agent +[socks-proxy-agent]: https://github.com/TooTallNate/node-socks-proxy-agent +[http.Agent]: https://nodejs.org/api/http.html#http_class_http_agent @@ -1096,6 +1080,7 @@ THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH RE MIT License Copyright (c) 2017-2019 Zeit, Inc. +Copyright (c) 2020 Vercel, Inc. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -1242,197 +1227,6 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI -# asn1 (MIT) -------------------------------------------------- -Copyright (c) 2011 Mark Cavage, All rights reserved. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE - - - -# assert-plus (MIT) -------------------------------------------------- -# assert-plus - -This library is a super small wrapper over node's assert module that has two -things: (1) the ability to disable assertions with the environment variable -NODE\_NDEBUG, and (2) some API wrappers for argument testing. Like -`assert.string(myArg, 'myArg')`. As a simple example, most of my code looks -like this: - -```javascript - var assert = require('assert-plus'); - - function fooAccount(options, callback) { - assert.object(options, 'options'); - assert.number(options.id, 'options.id'); - assert.bool(options.isManager, 'options.isManager'); - assert.string(options.name, 'options.name'); - assert.arrayOfString(options.email, 'options.email'); - assert.func(callback, 'callback'); - - // Do stuff - callback(null, {}); - } -``` - -# API - -All methods that *aren't* part of node's core assert API are simply assumed to -take an argument, and then a string 'name' that's not a message; `AssertionError` -will be thrown if the assertion fails with a message like: - - AssertionError: foo (string) is required - at test (/home/mark/work/foo/foo.js:3:9) - at Object. (/home/mark/work/foo/foo.js:15:1) - at Module._compile (module.js:446:26) - at Object..js (module.js:464:10) - at Module.load (module.js:353:31) - at Function._load (module.js:311:12) - at Array.0 (module.js:484:10) - at EventEmitter._tickCallback (node.js:190:38) - -from: - -```javascript - function test(foo) { - assert.string(foo, 'foo'); - } -``` - -There you go. You can check that arrays are of a homogeneous type with `Arrayof$Type`: - -```javascript - function test(foo) { - assert.arrayOfString(foo, 'foo'); - } -``` - -You can assert IFF an argument is not `undefined` (i.e., an optional arg): - -```javascript - assert.optionalString(foo, 'foo'); -``` - -Lastly, you can opt-out of assertion checking altogether by setting the -environment variable `NODE_NDEBUG=1`. This is pseudo-useful if you have -lots of assertions, and don't want to pay `typeof ()` taxes to v8 in -production. Be advised: The standard functions re-exported from `assert` are -also disabled in assert-plus if NDEBUG is specified. Using them directly from -the `assert` module avoids this behavior. - -The complete list of APIs is: - -* assert.array -* assert.bool -* assert.buffer -* assert.func -* assert.number -* assert.finite -* assert.object -* assert.string -* assert.stream -* assert.date -* assert.regexp -* assert.uuid -* assert.arrayOfArray -* assert.arrayOfBool -* assert.arrayOfBuffer -* assert.arrayOfFunc -* assert.arrayOfNumber -* assert.arrayOfFinite -* assert.arrayOfObject -* assert.arrayOfString -* assert.arrayOfStream -* assert.arrayOfDate -* assert.arrayOfRegexp -* assert.arrayOfUuid -* assert.optionalArray -* assert.optionalBool -* assert.optionalBuffer -* assert.optionalFunc -* assert.optionalNumber -* assert.optionalFinite -* assert.optionalObject -* assert.optionalString -* assert.optionalStream -* assert.optionalDate -* assert.optionalRegexp -* assert.optionalUuid -* assert.optionalArrayOfArray -* assert.optionalArrayOfBool -* assert.optionalArrayOfBuffer -* assert.optionalArrayOfFunc -* assert.optionalArrayOfNumber -* assert.optionalArrayOfFinite -* assert.optionalArrayOfObject -* assert.optionalArrayOfString -* assert.optionalArrayOfStream -* assert.optionalArrayOfDate -* assert.optionalArrayOfRegexp -* assert.optionalArrayOfUuid -* assert.AssertionError -* assert.fail -* assert.ok -* assert.equal -* assert.notEqual -* assert.deepEqual -* assert.notDeepEqual -* assert.strictEqual -* assert.notStrictEqual -* assert.throws -* assert.doesNotThrow -* assert.ifError - -# Installation - - npm install assert-plus - -## License - -The MIT License (MIT) -Copyright (c) 2012 Mark Cavage - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - -## Bugs - -See . - - - # async-validator (MIT) ------------------------------------------------- The MIT License (MIT) @@ -1447,29 +1241,14 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI -# asynckit (MIT) +# at-least-node (ISC) ------------------------------------------------- -The MIT License (MIT) - -Copyright (c) 2016 Alex Indigo - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: +The ISC License +Copyright (c) 2020 Ryan Zimmerman -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. +Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. @@ -1521,93 +1300,35 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -# aws-sign2 (Apache-2.0) +# atomically (MIT) ------------------------------------------------- -Apache License - -Version 2.0, January 2004 - -http://www.apache.org/licenses/ - -TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION +The MIT License (MIT) -1. Definitions. +Copyright (c) 2020-present Fabio Spampinato -"License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and associated documentation files (the "Software"), +to deal in the Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following conditions: -"Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. -"Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. -"You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. -"Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. -"Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. - -"Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). - -"Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. - -"Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." - -"Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. - -2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. - -3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. - -4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: - -You must give any other recipients of the Work or Derivative Works a copy of this License; and - -You must cause any modified files to carry prominent notices stating that You changed the files; and - -You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and - -If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. - -5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. - -6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. - -7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. - -8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. - -9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. - -END OF TERMS AND CONDITIONS - - - -# aws4 (MIT) -------------------------------------------------- -Copyright 2013 Michael Hart (michael.hart.au@gmail.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - - -# axios (MIT) -------------------------------------------------- -Copyright (c) 2014-present Matt Zabriskie +# axios (MIT) +------------------------------------------------- +Copyright (c) 2014-present Matt Zabriskie Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -1739,77 +1460,6 @@ THE SOFTWARE. -# bcrypt-pbkdf (BSD-3-Clause) -------------------------------------------------- -The Blowfish portions are under the following license: - -Blowfish block cipher for OpenBSD -Copyright 1997 Niels Provos -All rights reserved. - -Implementation advice by David Mazieres . - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions -are met: -1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. -2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. -3. The name of the author may not be used to endorse or promote products - derived from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR -IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. -IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, -INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -The bcrypt_pbkdf portions are under the following license: - -Copyright (c) 2013 Ted Unangst - -Permission to use, copy, modify, and distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF -OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - - - -Performance improvements (Javascript-specific): - -Copyright 2016, Joyent Inc -Author: Alex Wilson - -Permission to use, copy, modify, and distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF -OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - - - # before-after-hook (Apache-2.0) ------------------------------------------------- Apache License @@ -2062,7 +1712,7 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. The MIT License (MIT) ===================== -Copyright (c) 2013-2018 bl contributors +Copyright (c) 2013-2019 bl contributors ---------------------------------- *bl contributors listed at * @@ -2127,20 +1777,6 @@ THE SOFTWARE. -# browser-process-hrtime (BSD-2-Clause) -------------------------------------------------- -Copyright 2014 kumavis - -Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. - -2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - # browser-split (MIT) ------------------------------------------------- # browser-split @@ -2272,11 +1908,11 @@ SOFTWARE. -# camel-case (MIT) +# buffer (MIT) ------------------------------------------------- The MIT License (MIT) -Copyright (c) 2014 Blake Embrey (hello@blakeembrey.com) +Copyright (c) Feross Aboukhadijeh, and other contributors. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -2298,50 +1934,29 @@ THE SOFTWARE. -# camelcase (MIT) +# camel-case (MIT) ------------------------------------------------- -MIT License - -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. +The MIT License (MIT) -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +Copyright (c) 2014 Blake Embrey (hello@blakeembrey.com) +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. -# caseless (Apache-2.0) -------------------------------------------------- -Apache License -Version 2.0, January 2004 -http://www.apache.org/licenses/ -TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION -1. Definitions. -"License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. -"Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. -"Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. -"You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. -"Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. -"Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. -"Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). -"Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. -"Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." -"Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. -2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. -3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. -4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: -You must give any other recipients of the Work or Derivative Works a copy of this License; and -You must cause any modified files to carry prominent notices stating that You changed the files; and -You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and -If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. -5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. -6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. -7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. -8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. -9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. -END OF TERMS AND CONDITIONS +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. @@ -2851,269 +2466,101 @@ DEALINGS IN THE SOFTWARE. # clipboard (MIT) ------------------------------------------------- -# clipboard.js - -[![Build Status](http://img.shields.io/travis/zenorocha/clipboard.js/master.svg?style=flat)](https://travis-ci.org/zenorocha/clipboard.js) -![Killing Flash](https://img.shields.io/badge/killing-flash-brightgreen.svg?style=flat) - -> Modern copy to clipboard. No Flash. Just 3kb gzipped. - -Demo - -## Why +MIT License -Copying text to the clipboard shouldn't be hard. It shouldn't require dozens of steps to configure or hundreds of KBs to load. But most of all, it shouldn't depend on Flash or any bloated framework. +Copyright (c) Zeno Rocha -That's why clipboard.js exists. +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: -## Install +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. -You can get it on npm. +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. -``` -npm install clipboard --save -``` -Or if you're not into package management, just [download a ZIP](https://github.com/zenorocha/clipboard.js/archive/master.zip) file. -## Setup +# cliui (ISC) +------------------------------------------------- +Copyright (c) 2015, Contributors -First, include the script located on the `dist` folder or load it from [a third-party CDN provider](https://github.com/zenorocha/clipboard.js/wiki/CDN-Providers). +Permission to use, copy, modify, and/or distribute this software +for any purpose with or without fee is hereby granted, provided +that the above copyright notice and this permission notice +appear in all copies. -```html - -``` +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES +OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE +LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -Now, you need to instantiate it by [passing a DOM selector](https://github.com/zenorocha/clipboard.js/blob/master/demo/constructor-selector.html#L18), [HTML element](https://github.com/zenorocha/clipboard.js/blob/master/demo/constructor-node.html#L16-L17), or [list of HTML elements](https://github.com/zenorocha/clipboard.js/blob/master/demo/constructor-nodelist.html#L18-L19). -```js -new ClipboardJS('.btn'); -``` -Internally, we need to fetch all elements that matches with your selector and attach event listeners for each one. But guess what? If you have hundreds of matches, this operation can consume a lot of memory. +# clone-regexp (MIT) +------------------------------------------------- +MIT License -For this reason we use [event delegation](http://stackoverflow.com/questions/1687296/what-is-dom-event-delegation) which replaces multiple event listeners with just a single listener. After all, [#perfmatters](https://twitter.com/hashtag/perfmatters). +Copyright (c) Sindre Sorhus (sindresorhus.com) -# Usage +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: -We're living a _declarative renaissance_, that's why we decided to take advantage of [HTML5 data attributes](https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Using_data_attributes) for better usability. +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. -### Copy text from another element +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -A pretty common use case is to copy content from another element. You can do that by adding a `data-clipboard-target` attribute in your trigger element. -The value you include on this attribute needs to match another's element selector. -example-2 +# clone (MIT) +------------------------------------------------- +Copyright © 2011-2015 Paul Vorbach -```html - - +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the “Software”), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: - - -``` +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. -### Cut text from another element +THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -Additionally, you can define a `data-clipboard-action` attribute to specify if you want to either `copy` or `cut` content. -If you omit this attribute, `copy` will be used by default. -example-3 +# code-point-at (MIT) +------------------------------------------------- +The MIT License (MIT) -```html - - +Copyright (c) Sindre Sorhus (sindresorhus.com) - - -``` +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: -As you may expect, the `cut` action only works on `` or `