Like codepen and jsbin but works offline.

Related tags

Editors codepan
Overview

CodePan

CircleCI chat

Play with JS/CSS/HTML so simple it hurts, the web playground that works offline.

Why

Aren't there already JSBin/CodePen/JSFiddle?

Yep! So why not one more? And this one could work offline for you!

How? codepan is just a single page app with no-backend! Built with Webpack and Vue.js, and the offline feature is provided by offline-plugin.

Browser Support

We aim to support latest version of Chrome, Safari, Firefox and Microsoft Edge.

Development

Clone this repository and install dependencies by running yarn, then:

  • yarn dev: Run in development mode
  • yarn build: Build in production mode
  • yarn lint: Run eslint

License

MIT © EGOIST

Comments
  • Behind proxy with context

    Behind proxy with context

    Hi there,

    I found this pretty neat and cool 👍 , but when i try to run behind a proxy server with a context like "xxx.com/codepan/", the asset path is not going under the context, I am not familiar with vuejs with poi, is there anyway to achieve that?

    Thanks!

    (index):68 GET http://xxx.com/vendor.js net::ERR_ABORTED (index):68 GET http://xxx.com/client.js net::ERR_ABORTED (index):68 GET http://xxx.com/manifest.js net::ERR_ABORTED (index):68 GET http://xxx.com/vendor.js net::ERR_ABORTED (index):68 GET http://xxx.com/client.js net::ERR_ABORTED

    opened by yuepywu 5
  • Bump axios from 0.16.2 to 0.21.1

    Bump axios from 0.16.2 to 0.21.1

    Bumps axios from 0.16.2 to 0.21.1.

    Release notes

    Sourced from axios's releases.

    v0.21.1

    0.21.1 (December 21, 2020)

    Fixes and Functionality:

    • Hotfix: Prevent SSRF (#3410)
    • Protocol not parsed when setting proxy config from env vars (#3070)
    • Updating axios in types to be lower case (#2797)
    • Adding a type guard for AxiosError (#2949)

    Internal and Tests:

    • Remove the skipping of the socket http test (#3364)
    • Use different socket for Win32 test (#3375)

    Huge thanks to everyone who contributed to this release via code (authors listed below) or via reviews and triaging on GitHub:

    v0.21.0

    0.21.0 (October 23, 2020)

    Fixes and Functionality:

    • Fixing requestHeaders.Authorization (#3287)
    • Fixing node types (#3237)
    • Fixing axios.delete ignores config.data (#3282)
    • Revert "Fixing overwrite Blob/File type as Content-Type in browser. (#1773)" (#3289)
    • Fixing an issue that type 'null' and 'undefined' is not assignable to validateStatus when typescript strict option is enabled (#3200)

    Internal and Tests:

    • Lock travis to not use node v15 (#3361)

    Documentation:

    • Fixing simple typo, existant -> existent (#3252)
    • Fixing typos (#3309)

    Huge thanks to everyone who contributed to this release via code (authors listed below) or via reviews and triaging on GitHub:

    ... (truncated)

    Changelog

    Sourced from axios's changelog.

    0.21.1 (December 21, 2020)

    Fixes and Functionality:

    • Hotfix: Prevent SSRF (#3410)
    • Protocol not parsed when setting proxy config from env vars (#3070)
    • Updating axios in types to be lower case (#2797)
    • Adding a type guard for AxiosError (#2949)

    Internal and Tests:

    • Remove the skipping of the socket http test (#3364)
    • Use different socket for Win32 test (#3375)

    Huge thanks to everyone who contributed to this release via code (authors listed below) or via reviews and triaging on GitHub:

    0.21.0 (October 23, 2020)

    Fixes and Functionality:

    • Fixing requestHeaders.Authorization (#3287)
    • Fixing node types (#3237)
    • Fixing axios.delete ignores config.data (#3282)
    • Revert "Fixing overwrite Blob/File type as Content-Type in browser. (#1773)" (#3289)
    • Fixing an issue that type 'null' and 'undefined' is not assignable to validateStatus when typescript strict option is enabled (#3200)

    Internal and Tests:

    • Lock travis to not use node v15 (#3361)

    Documentation:

    • Fixing simple typo, existant -> existent (#3252)
    • Fixing typos (#3309)

    Huge thanks to everyone who contributed to this release via code (authors listed below) or via reviews and triaging on GitHub:

    ... (truncated)

    Commits
    Maintainer changes

    This version was pushed to npm by emilyemorehouse, a new releaser for axios since your current version.


    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 3
  • I feel confused about the codepan running result

    I feel confused about the codepan running result

    Issuehunt badges

    codepan demo:

    var a = 1;
    console.log(this.a) // undefined
    

    jsbin&codepen demo:

    var a = 1
    console.log(this.a) // 1
    

    judge from the result above, I think something has gone wrong with codepan's code. I guess it may has something to do with the strict mode


    IssueHunt Summary

    stroncium stroncium has been rewarded.

    Sponsors (Total: $100.00)

    Tips

    :gift: Rewarded on Issuehunt 
    opened by johnsoncheg 3
  • Github login with OAuth is not working

    Github login with OAuth is not working

    Steps to reproduce:

    1. Click Github Login
    2. Click OAuth

    The message below appears after a few seconds:

    image

    I am using Chrome 65 on Macos High Sierra 10.13.3

    Thanks.

    opened by pbastowski 3
  • Promote 'Update Gist' button to top bar

    Promote 'Update Gist' button to top bar

    Fixes #54

    To test:

    1. Log in with GitHub
    2. Open a Gist
    3. The 'Update' button should now be visible in the top bar
    4. When clicked, the button should show a loading indicator

    This PR also changes the icon to Element UI's upload icon in order to better fit in with the rest of the top bar buttons. upload also matches the function of the button better than the previous icon.

    opened by jgierer12 3
  • build command gives error

    build command gives error

    When trying to build the project, I am getting this error -

    > [email protected] build /Users/brijesh/projects/codepan
    > poi build
    
    > Running in production mode
    > Using external Poi config file
    > location: "~/projects/codepan/poi.config.js"
    > Using external babel configuration
    > location: "~/projects/codepan/.babelrc"
    > Using external HTML template file
    > location: "~/projects/codepan/index.ejs"
    > Using main field in package.json as entry point
    
    TypeError: config.module.noParse.add is not a function
        at extendWebpack (/Users/brijesh/projects/codepan/poi.config.js:13:8)
        at webpackFlows.forEach.flow (/Users/brijesh/projects/codepan/node_modules/poi/lib/index.js:64:43)
        at Array.forEach (native)
        at handleOptions.then.options (/Users/brijesh/projects/codepan/node_modules/poi/lib/index.js:64:27)
    
     FAIL  Failed to start!
    
    npm ERR! code ELIFECYCLE
    ...
    

    Something to do with -

    config.module.noParse
          .add(/babel-preset-vue/)
    

    in poi.config.js

    opened by brijeshb42 3
  • add %c handling to console, add color support for proxy console

    add %c handling to console, add color support for proxy console

    I've added support for:

    console.log('%cthis is colored text', 'color: red; background: pink;')

    since I work with pixi.js (pixi-shim) and they have a pretty colored hello message that was looking plain ugly

    to see the message in action

    1. add library pixi-shim
    import {Application} from 'pixi-shim'
    new Application
    
    1. see console tab
    opened by Prozi 2
  • `get-imports` is missing

    `get-imports` is missing

    Hey

    It seems that with your "last" commit 663c58b37f4228ebdd7c75769413f97f2250fcbb you have changed the way imports are parsed and I assume you forgot to add get-imports.js file or am I missing smth?

    opened by palaima 2
  • Vue JSX does not support spread.

    Vue JSX does not support spread.

    When using spread vue's JSX transform adds an import which can not be handled at the moment. You can replicate that by trying:

    const App = {
      data: () => ({
      	sel: 2
      }),
      render() {
        return (
          <input type="checkbox" {...{}} />
        );
      }
    }
    
    new Vue({
      el: '#app',
      render: h => h(App)
    })
    
    opened by nickmessing 2
  • Production build issue

    Production build issue

    This works fine for me in dev mode, but production builds fail if I load ./index.html ./dist/index.html

    from the browser. My url looks like: localhost/codepan and it's in /var/www/html/codepan

    opened by ericbets 2
  • Fix bug when passing multiple arguments to log

    Fix bug when passing multiple arguments to log

    hey!

    really good playground, super nice, i already switch from jsbin to codepan 🥇

    i made this PR because i notice that when calling console.log with multiple arguments, the following error appears in the integrated console:

    Screen Shot 2019-08-28 at 19 26 35

    the error was due to the support of styling logs, i just check if any styling is intended, and if is not, it should return an unstyled text, i also added a blank when joining arguments to have them separated, but i'm not aware of the use case of the previous way

    TODO:

    • [x] Add support for arrays

    please review @egoist @Prozi :)

    opened by zant 1
  • Bump express from 4.16.2 to 4.18.2

    Bump express from 4.16.2 to 4.18.2

    Bumps express from 4.16.2 to 4.18.2.

    Release notes

    Sourced from express's releases.

    4.18.2

    4.18.1

    • Fix hanging on large stack of sync routes

    4.18.0

    ... (truncated)

    Changelog

    Sourced from express's changelog.

    4.18.2 / 2022-10-08

    4.18.1 / 2022-04-29

    • Fix hanging on large stack of sync routes

    4.18.0 / 2022-04-25

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 2
  • Bump css-what from 2.1.0 to 2.1.3

    Bump css-what from 2.1.0 to 2.1.3

    Bumps css-what from 2.1.0 to 2.1.3.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 2
  • Must specify access token via Authorization header

    Must specify access token via Authorization header

    GitHub no longer supports authentication through query parameters this means Gists can no longer be saved. Github recommends moving the authentication in the header. Fixing this would serve the education community tremendously. Sadly don't have the pre-requisite skill and knowledge to fix this.

    opened by Nina-ed 0
  • Configure Renovate

    Configure Renovate

    Mend Renovate

    Welcome to Renovate! This is an onboarding PR to help you understand and configure settings before regular Pull Requests begin.

    🚦 To activate Renovate, merge this Pull Request. To disable Renovate, simply close this Pull Request unmerged.


    Detected Package Files

    • .circleci/config.yml (circleci)
    • src/boilerplates/pixi/codepan.html (html)
    • package.json (npm)

    Configuration

    🔡 Renovate has detected a custom config for this PR. Feel free to ask for help if you have any doubts and would like it reviewed.

    Important: Now that this branch is edited, Renovate can't rebase it from the base branch any more. If you make changes to the base branch that could impact this onboarding PR, please merge them manually.

    What to Expect

    With your current configuration, Renovate will create 42 Pull Requests:

    Update dependency axios to ^0.21.0 [SECURITY]
    • Branch name: renovate/npm-axios-vulnerability
    • Merge into: master
    • Upgrade axios to ^0.21.0
    Update dependency codemirror to v5.58.2 [SECURITY]
    • Branch name: renovate/npm-codemirror-vulnerability
    • Merge into: master
    • Upgrade codemirror to 5.58.2
    Pin dependencies
    Update dependency babel-preset-vue to v2.0.2
    • Schedule: ["at any time"]
    • Branch name: renovate/babel-preset-vue-2.x
    • Merge into: master
    • Upgrade babel-preset-vue to 2.0.2
    Update dependency marked3 to v0.5.2
    • Schedule: ["at any time"]
    • Branch name: renovate/marked3-0.x
    • Merge into: master
    • Upgrade marked3 to 0.5.2
    Update dependency offline-plugin to v4.9.1
    • Schedule: ["at any time"]
    • Branch name: renovate/offline-plugin-4.x
    • Merge into: master
    • Upgrade offline-plugin to 4.9.1
    Update dependency poi to v9.6.13
    • Schedule: ["at any time"]
    • Branch name: renovate/poi-9.x
    • Merge into: master
    • Upgrade poi to 9.6.13
    Update dependency stylus-loader to v3.0.2
    • Schedule: ["at any time"]
    • Branch name: renovate/stylus-loader-3.x
    • Merge into: master
    • Upgrade stylus-loader to 3.0.2
    Update Node.js to v8.17.0
    • Schedule: ["at any time"]
    • Branch name: renovate/circleci-node-8.x
    • Merge into: master
    • Upgrade circleci/node to 8.17.0
    Update dependency @​babel/core to v7.18.5
    • Schedule: ["at any time"]
    • Branch name: renovate/babel-monorepo
    • Merge into: master
    • Upgrade @babel/core to 7.18.5
    Update dependency babel-plugin-component to v0.11.0
    • Schedule: ["at any time"]
    • Branch name: renovate/babel-plugin-component-0.x
    • Merge into: master
    • Upgrade babel-plugin-component to 0.11.0
    Update dependency buble-loader to v0.5.1
    • Schedule: ["at any time"]
    • Branch name: renovate/buble-loader-0.x
    • Merge into: master
    • Upgrade buble-loader to 0.5.1
    Update dependency debounce to v1.2.1
    • Schedule: ["at any time"]
    • Branch name: renovate/debounce-1.x
    • Merge into: master
    • Upgrade debounce to 1.2.1
    Update dependency element-ui to v2.15.9
    • Schedule: ["at any time"]
    • Branch name: renovate/element-ui-2.x
    • Merge into: master
    • Upgrade element-ui to 2.15.9
    Update dependency gh-pages to v1.2.0
    • Schedule: ["at any time"]
    • Branch name: renovate/gh-pages-1.x
    • Merge into: master
    • Upgrade gh-pages to 1.2.0
    Update dependency is-electron to v2.2.1
    • Schedule: ["at any time"]
    • Branch name: renovate/is-electron-2.x
    • Merge into: master
    • Upgrade is-electron to 2.2.1
    Update dependency loadjs to v3.6.1
    • Schedule: ["at any time"]
    • Branch name: renovate/loadjs-3.x
    • Merge into: master
    • Upgrade loadjs to 3.6.1
    Update dependency pixi.js to v5.3.12
    • Schedule: ["at any time"]
    • Branch name: renovate/pixijs-monorepo
    • Merge into: master
    • Upgrade pixi.js to sha512-z9Mjc7GpWJjCB2xen56KEM0JBfQOARE2cAB4o4GKVK5grDuU93obY7GT+YvvujcTQ9WQ99IjEWAefx7MpIQhDg==
    Update dependency stylus to v0.58.1
    • Schedule: ["at any time"]
    • Branch name: renovate/stylus-0.x
    • Merge into: master
    • Upgrade stylus to 0.58.1
    Update dependency surge to v0.23.1
    • Schedule: ["at any time"]
    • Branch name: renovate/surge-0.x
    • Merge into: master
    • Upgrade surge to 0.23.1
    Update dependency vue-feather-icons to v4.22.0
    • Schedule: ["at any time"]
    • Branch name: renovate/vue-feather-icons-4.x
    • Merge into: master
    • Upgrade vue-feather-icons to 4.22.0
    Update dependency vue-ga to v1.1.0
    • Schedule: ["at any time"]
    • Branch name: renovate/vue-ga-1.x
    • Merge into: master
    • Upgrade vue-ga to 1.1.0
    Update dependency xo to v0.50.0
    • Schedule: ["at any time"]
    • Branch name: renovate/xo-0.x
    • Merge into: master
    • Upgrade xo to 0.50.0
    Update Node.js to v17
    • Schedule: ["at any time"]
    • Branch name: renovate/circleci-node-17.x
    • Merge into: master
    • Upgrade circleci/node to 17.2.0
    Update dependency babel-eslint to v10
    • Schedule: ["at any time"]
    • Branch name: renovate/major-babel-monorepo
    • Merge into: master
    • Upgrade babel-eslint to 10.1.0
    Update dependency babel-plugin-component to v1
    • Schedule: ["at any time"]
    • Branch name: renovate/babel-plugin-component-1.x
    • Merge into: master
    • Upgrade babel-plugin-component to 1.1.1
    Update dependency eslint-config-rem to v4
    • Schedule: ["at any time"]
    • Branch name: renovate/eslint-config-rem-4.x
    • Merge into: master
    • Upgrade eslint-config-rem to 4.0.0
    Update dependency eslint-plugin-html to v6
    • Schedule: ["at any time"]
    • Branch name: renovate/eslint-plugin-html-6.x
    • Merge into: master
    • Upgrade eslint-plugin-html to 6.2.0
    Update dependency gh-pages to v4
    • Schedule: ["at any time"]
    • Branch name: renovate/gh-pages-4.x
    • Merge into: master
    • Upgrade gh-pages to 4.0.0
    Update dependency less to v4
    • Schedule: ["at any time"]
    • Branch name: renovate/less-4.x
    • Merge into: master
    • Upgrade less to 4.1.3
    Update dependency loadjs to v4
    • Schedule: ["at any time"]
    • Branch name: renovate/loadjs-4.x
    • Merge into: master
    • Upgrade loadjs to 4.2.0
    Update dependency offline-plugin to v5
    • Schedule: ["at any time"]
    • Branch name: renovate/offline-plugin-5.x
    • Merge into: master
    • Upgrade offline-plugin to 5.0.7
    Update dependency parse-package-name to v1
    • Schedule: ["at any time"]
    • Branch name: renovate/parse-package-name-1.x
    • Merge into: master
    • Upgrade parse-package-name to 1.0.0
    Update dependency pify to v6
    • Schedule: ["at any time"]
    • Branch name: renovate/pify-6.x
    • Merge into: master
    • Upgrade pify to 6.0.0
    Update dependency poi to v12
    • Schedule: ["at any time"]
    • Branch name: renovate/poi-12.x
    • Merge into: master
    • Upgrade poi to 12.10.3
    Update dependency promise-polyfill to v8
    • Schedule: ["at any time"]
    • Branch name: renovate/promise-polyfill-8.x
    • Merge into: master
    • Upgrade promise-polyfill to 8.2.3
    Update dependency raw-loader to v4
    • Schedule: ["at any time"]
    • Branch name: renovate/raw-loader-4.x
    • Merge into: master
    • Upgrade raw-loader to 4.0.2
    Update dependency stylus-loader to v7
    • Schedule: ["at any time"]
    • Branch name: renovate/stylus-loader-7.x
    • Merge into: master
    • Upgrade stylus-loader to 7.0.0
    Update dependency v-tippy to v2
    • Schedule: ["at any time"]
    • Branch name: renovate/v-tippy-2.x
    • Merge into: master
    • Upgrade v-tippy to 2.0.0
    Update dependency vue-feather-icons to v5
    • Schedule: ["at any time"]
    • Branch name: renovate/vue-feather-icons-5.x
    • Merge into: master
    • Upgrade vue-feather-icons to 5.1.0
    Update dependency vue-router to v4
    • Schedule: ["at any time"]
    • Branch name: renovate/vue-router-4.x
    • Merge into: master
    • Upgrade vue-router to 4.0.16
    Update dependency vuex to v4
    • Schedule: ["at any time"]
    • Branch name: renovate/major-vue-monorepo
    • Merge into: master
    • Upgrade vuex to 4.0.2

    🚸 Branch creation will be limited to maximum 2 per hour, so it doesn't swamp any CI resources or spam the project. See docs for prhourlylimit for details.


    ❓ Got questions? Check out Renovate's Docs, particularly the Getting Started section. If you need any further assistance then you can also request help here.


    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 2
  • Bump axios from 0.16.2 to 0.21.2

    Bump axios from 0.16.2 to 0.21.2

    Bumps axios from 0.16.2 to 0.21.2.

    Release notes

    Sourced from axios's releases.

    v0.21.2

    0.21.2 (September 4, 2021)

    Fixes and Functionality:

    • Updating axios requests to be delayed by pre-emptive promise creation (#2702)
    • Adding "synchronous" and "runWhen" options to interceptors api (#2702)
    • Updating of transformResponse (#3377)
    • Adding ability to omit User-Agent header (#3703)
    • Adding multiple JSON improvements (#3688, #3763)
    • Fixing quadratic runtime and extra memory usage when setting a maxContentLength (#3738)
    • Adding parseInt to config.timeout (#3781)
    • Adding custom return type support to interceptor (#3783)
    • Adding security fix for ReDoS vulnerability (#3980)

    Internal and Tests:

    • Updating build dev dependancies (#3401)
    • Fixing builds running on Travis CI (#3538)
    • Updating follow rediect version (#3694, #3771)
    • Updating karma sauce launcher to fix failing sauce tests (#3712, #3717)
    • Updating content-type header for application/json to not contain charset field, according do RFC 8259 (#2154)
    • Fixing tests by bumping karma-sauce-launcher version (#3813)
    • Changing testing process from Travis CI to GitHub Actions (#3938)

    Documentation:

    • Updating documentation around the use of AUTH_TOKEN with multiple domain endpoints (#3539)
    • Remove duplication of item in changelog (#3523)
    • Fixing gramatical errors (#2642)
    • Fixing spelling error (#3567)
    • Moving gitpod metion (#2637)
    • Adding new axios documentation website link (#3681, #3707)
    • Updating documentation around dispatching requests (#3772)
    • Adding documentation for the type guard isAxiosError (#3767)
    • Adding explanation of cancel token (#3803)
    • Updating CI status badge (#3953)
    • Fixing errors with JSON documentation (#3936)
    • Fixing README typo under Request Config (#3825)
    • Adding axios-multi-api to the ecosystem file (#3817)
    • Adding SECURITY.md to properly disclose security vulnerabilities (#3981)

    Huge thanks to everyone who contributed to this release via code (authors listed below) or via reviews and triaging on GitHub:

    ... (truncated)

    Changelog

    Sourced from axios's changelog.

    0.21.2 (September 4, 2021)

    Fixes and Functionality:

    • Updating axios requests to be delayed by pre-emptive promise creation (#2702)
    • Adding "synchronous" and "runWhen" options to interceptors api (#2702)
    • Updating of transformResponse (#3377)
    • Adding ability to omit User-Agent header (#3703)
    • Adding multiple JSON improvements (#3688, #3763)
    • Fixing quadratic runtime and extra memory usage when setting a maxContentLength (#3738)
    • Adding parseInt to config.timeout (#3781)
    • Adding custom return type support to interceptor (#3783)
    • Adding security fix for ReDoS vulnerability (#3980)

    Internal and Tests:

    • Updating build dev dependencies (#3401)
    • Fixing builds running on Travis CI (#3538)
    • Updating follow redirect version (#3694, #3771)
    • Updating karma sauce launcher to fix failing sauce tests (#3712, #3717)
    • Updating content-type header for application/json to not contain charset field, according do RFC 8259 (#2154)
    • Fixing tests by bumping karma-sauce-launcher version (#3813)
    • Changing testing process from Travis CI to GitHub Actions (#3938)

    Documentation:

    • Updating documentation around the use of AUTH_TOKEN with multiple domain endpoints (#3539)
    • Remove duplication of item in changelog (#3523)
    • Fixing grammatical errors (#2642)
    • Fixing spelling error (#3567)
    • Moving gitpod mention (#2637)
    • Adding new axios documentation website link (#3681, #3707)
    • Updating documentation around dispatching requests (#3772)
    • Adding documentation for the type guard isAxiosError (#3767)
    • Adding explanation of cancel token (#3803)
    • Updating CI status badge (#3953)
    • Fixing errors with JSON documentation (#3936)
    • Fixing README typo under Request Config (#3825)
    • Adding axios-multi-api to the ecosystem file (#3817)
    • Adding SECURITY.md to properly disclose security vulnerabilities (#3981)

    Huge thanks to everyone who contributed to this release via code (authors listed below) or via reviews and triaging on GitHub:

    ... (truncated)

    Commits
    Maintainer changes

    This version was pushed to npm by jasonsaayman, a new releaser for axios since your current version.


    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 2
Owner
EGOIST
Self-employed.
EGOIST
:notebook: Our cool, secure, and offline-first Markdown editor.

Monod Hi! I'm Monod, the Markdown Editor! Monod is a (relatively) secure and offline-first Markdown editor we have built at TailorDev in order to lear

TailorDev 877 Dec 4, 2022
Add to your GitHub readme a badge that shows your Discord username and presence (online/idle/do not disturb/offline)!

Discord Profile Markdown badge Add to your GitHub readme a badge that shows your Discord username and presence! Set up Join the Discord server (requir

Monty 82 Dec 30, 2022
Enjoy creating cover image for your hashnode blog like never before, get started in seconds 🎉

Slickr ✨️ View Demo · Report Bug · Request Feature Introducing Slickr ✌️ Slick is the most powerful and the easiest app to create beautiful cover imag

Savio Martin 469 Dec 21, 2022
Notitap - Notion like editor built on top of tiptap.

notitap Notion like editor built on top of Tiptap. Discord - sereneinserenade#4869 A ⭐️ to the repo if you ?? / ❤️ what I'm doing would be much apprec

Jeet Mandaliya 103 Jan 4, 2023
Open source rich text editor based on HTML5 and the progressive-enhancement approach. Uses a sophisticated security concept and aims to generate fully valid HTML5 markup by preventing unmaintainable tag soups and inline styles.

This project isn’t maintained anymore Please check out this fork. wysihtml5 0.3.0 wysihtml5 is an open source rich text editor based on HTML5 technolo

Christopher Blum 6.5k Jan 7, 2023
A simple, beautiful, and embeddable JavaScript Markdown editor. Delightful editing for beginners and experts alike. Features built-in autosaving and spell checking.

SimpleMDE - Markdown Editor A drop-in JavaScript textarea replacement for writing beautiful and understandable Markdown. The WYSIWYG-esque editor allo

Sparksuite 9.3k Jan 4, 2023
Open source rich text editor based on HTML5 and the progressive-enhancement approach. Uses a sophisticated security concept and aims to generate fully valid HTML5 markup by preventing unmaintainable tag soups and inline styles.

This project isn’t maintained anymore Please check out this fork. wysihtml5 0.3.0 wysihtml5 is an open source rich text editor based on HTML5 technolo

Christopher Blum 6.5k Dec 30, 2022
Personal blog and portfolio with a admin panel and comment system.

Implementation of a Full Stack Blog With a Comment System And Admin Panel With PHP, React & MYSQL FULL DOCUMENTATION SITE LINK Contents Database Desig

Andres Arturo Rodriguez Calderon 22 Oct 21, 2022
A modern, simple and elegant WYSIWYG rich text editor.

jQuery-Notebook A simple, clean and elegant WYSIWYG rich text editor for web aplications Note: Check out the fully functional demo and examples here.

Raphael Cruzeiro 1.7k Dec 12, 2022
Quill is a modern WYSIWYG editor built for compatibility and extensibility.

Note: This branch and README covers the upcoming 2.0 release. View 1.x docs here. Quill Rich Text Editor Quickstart • Documentation • Development • Co

Quill 34.3k Jan 2, 2023
A web-based tool to view, edit, format, and validate JSON

JSON Editor JSON Editor is a web-based tool to view, edit, format, and validate JSON. It has various modes such as a tree editor, a code editor, and a

Jos de Jong 10.1k Jan 4, 2023
The world's #1 JavaScript library for rich text editing. Available for React, Vue and Angular

TinyMCE TinyMCE is the world's most advanced open source core rich text editor. Trusted by millions of developers, and used by some of the world's lar

Tiny 12.4k Jan 4, 2023
A lightweight and amazing WYSIWYG JavaScript editor - 20kB only (8kB gzip)

Supporting Trumbowyg Trumbowyg is an MIT-licensed open source project and completely free to use. However, the amount of effort needed to maintain and

Alexandre Demode 3.8k Jan 7, 2023
:herb: NodeJS PHP Parser - extract AST or tokens (PHP5 and PHP7)

php-parser This javascript library parses PHP code and convert it to AST. Installation This library is distributed with npm : npm install php-parser -

glayzzle 476 Jan 7, 2023
ppo is a super small and useful utils library for JavaScript 🐝🐜

Overview Every frontend developer has written his own utils library, and we often write methods that are easily forgotten and highly used. ppo is a su

anonymous namespace 105 Jul 21, 2022
⚗️ Zeplin extension that generates Swift snippets from colors, fonts, and layers

Zeplin extension that generates Swift snippets from colors, fonts and layers. Features ?? Color pallette for iOS Example import UIKit extension UICol

Artem Novichkov 83 May 29, 2022
🍞🎨 Full-featured photo image editor using canvas. It is really easy, and it comes with great filters.

Full featured image editor using HTML5 Canvas. It's easy to use and provides powerful filters. ?? Packages toast-ui.image-editor - Plain JavaScript co

NHN 5.7k Dec 28, 2022
A editor with the main features created using Remirror and with a special code block

A editor with the main features created using Remirror and with a special code block

Brenda Profiro 26 Sep 20, 2022