Research
Security News
Malicious npm Packages Inject SSH Backdoors via Typosquatted Libraries
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.
See the monorepo root readme file for installation instructions.
Now, build TinyMCE by using grunt
. If you don't have grunt-cli
installed globally, prefix with yarn
to execute the local grunt.
$ yarn grunt
grunt
Lints, compiles, minifies and creates release packages for TinyMCE. This will produce the production ready packages.
grunt start
Starts a webpack-dev-server that compiles the core, themes, plugins and all demos. Go to localhost:3000
for a list of links to all the demo pages.
grunt dev
Runs tsc, webpack and less. This will only produce the bare essentials for a development build and is a lot faster.
grunt test
Runs all tests on chrome-headless.
grunt bedrock-manual
Runs all tests manually in a browser.
grunt bedrock-auto:<browser>
Runs all tests through selenium browsers supported are chrome, firefox, ie, MicrosoftEdge, and chrome-headless.
grunt webpack:core
Builds the demo js files for the core part of tinymce this is required to get the core demos working.
grunt webpack:plugins
Builds the demo js files for the plugins part of tinymce this is required to get the plugins demos working.
grunt webpack:themes
Builds the demo js files for the themes part of tinymce this is required to get the themes demos working.
grunt webpack:<name>-plugin
Builds the demo js files for the specific plugin.
grunt webpack:<name>-theme
Builds the demo js files for the specific theme.
grunt --help
Displays the various build tasks.
grunt bundle --themes=silver --plugins=table,paste
Minifies the core, adds the silver theme and adds the table and paste plugin into tinymce.min.js.
TinyMCE is an open source software project and we encourage developers to contribute patches and code to be included in the main package of TinyMCE.
Basic Rules
These basic rules ensures that the contributed code remains open source and under the MIT license.
How to Contribute to the Code
The TinyMCE source code is hosted on Github. Through Github you can submit pull requests and log new bugs and feature requests.
When you submit a pull request, you will get a notice about signing the Contributors License Agreement (CLA). You should have a valid email address on your GitHub account, and you will be sent a key to verify your identity and digitally sign the agreement.
After you signed your pull request will automatically be ready for review & merge.
How to Contribute to the Docs
Docs are hosted on Github in the tinymce-docs repo.
How to contribute to the docs, including a style guide, can be found on the GitHub repo.
FAQs
OpenTiny rich text editor
We found that opentiny demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Security News
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.
Security News
MITRE's 2024 CWE Top 25 highlights critical software vulnerabilities like XSS, SQL Injection, and CSRF, reflecting shifts due to a refined ranking methodology.
Security News
In this segment of the Risky Business podcast, Feross Aboukhadijeh and Patrick Gray discuss the challenges of tracking malware discovered in open source softare.