
Security News
Deno 2.2 Improves Dependency Management and Expands Node.js Compatibility
Deno 2.2 enhances Node.js compatibility, improves dependency management, adds OpenTelemetry support, and expands linting and task automation for developers.
Roc enables you to focus on writing great software and away from juggling boilerplate, configuration files and ever changing dependencies.
Can be used to quickly prototype something with zero-setup to running applications in production.
Roc is development tool that makes it easier to create web applications and components without the boilerplate fragmentation and complex setup processes. It does this in a modular and extendable way.
Roc makes it easy to; using existing extensions:
Basically Roc composes some great open source tools and make them easy to use with a streamlined command line interface and configuration/extension system. If needed Roc allows for overriding of every aspect of it, so it does not limit you.
npm install -g roc
This provides you with a really simple command line interface. Only Linux and OS X is currently supported.
mkdir react-app && cd react-app
roc init web-react
roc dev
This will:
To build and run in production just use:
roc build
roc start
See the documentation for the particular extension that is used for more details on what it does. A very common use-case is to make modifications to your roc.config.js
. To get a better understanding of all the possible options in the extension use the roc list-settings
command or --help
for a specific command.
Roc is highly flexible and makes it easy to create new extensions. It does not enforce limits on what the extensions do or how they do it. It is trivial to both create new extensions and to extend existing ones. For example it would be possible to create a alternative to roc-web
that uses Browserify instead of Webpack.
Project | Github page |
---|---|
Roc Web | https://github.com/vgno/roc-web |
Roc Web React | https://github.com/vgno/roc-web-react |
See the documentation.
Roc was born out of the need to create modern applications following the correct conventions and using best practices consistently.
We quickly realized that keeping boilerplate updated within each project over time was unmanageable. It seems natural to have this repeated complexity managed by separated semantically versioned packages.
Development of Roc was started before these posts where created but they still describe in a good way what Roc aims to solve:
We are still working on getting the balance between flexibility and easy-of-use. Input here is valuable to us and please contribute if you want, we welcome you to interact.
Thanks to Jongleberry for letting us use the roc
package name on npm.
FAQs
Build modern web applications easily
The npm package roc receives a total of 23 weekly downloads. As such, roc popularity was classified as not popular.
We found that roc demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 2 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.
Security News
Deno 2.2 enhances Node.js compatibility, improves dependency management, adds OpenTelemetry support, and expands linting and task automation for developers.
Security News
React's CRA deprecation announcement sparked community criticism over framework recommendations, leading to quick updates acknowledging build tools like Vite as valid alternatives.
Security News
Ransomware payment rates hit an all-time low in 2024 as law enforcement crackdowns, stronger defenses, and shifting policies make attacks riskier and less profitable.