
Research
Malicious npm Packages Impersonate Flashbots SDKs, Targeting Ethereum Wallet Credentials
Four npm packages disguised as cryptographic tools steal developer credentials and send them to attacker-controlled Telegram infrastructure.
frameworkless
Advanced tools
A simple, flexible framework for developing medium complexity web application frontends.
A simple, flexible framework for developing medium-complexity web application front-ends.
bower:
bower install frameworkless
# copy the stuff you want
cp bower_components/frameworkless/dist/{events,util,router}.js src/lib
npm:
npm install frameworkless
# copy the stuff you want
cp node_modules/frameworkless/dist/{events,util,router}.js src/lib
Get started right away, so you can disassemble and play around at your lesure.
# Clone frameworkless
git clone git@github.com:synacorinc/frameworkless.git
# Install development dependencies
npm install
# Build the framework
npm run-script build # or just `grunt` if you have grunt-cli installed globally
# Run a local web server
PORT=8080 npm start # this just does `node server.js`
/src
is where the source code lives/dist
is for build output. This is committed alongside source code so it is available via bower./demo
is a simple example app, built using requirejs and ford.jsFrameworkless is made up of three main modules:
events
(module/class/mixin) - Provides event firing and listening.
router
(module/class) - Instantiable declarative URL router.
util
(namespace) - Utility functions and essential ES5 polyfills.
These modules provide the necessary tools for most of the logic one might be required to implement on the client. You can load them using require or anoyther AMD-compatible loader.
Credit to Riot.js for sharing their ideology. Riot is a great framework, it's just a different take on the most useful conventions for simple frontend development.*
One very common feature is notably absent: there is no DOM abstraction. Taking yet another page from Riot.js, DOM manipulation is left up to you, or to your library of choice.
In the demo, a tiny DOM library called ford.js is being used. You are free to use whichever library you are most comfortable with - or no library at all.
Perhaps you may find the need for complete abstraction of the DOM slowly fades away.
BSD
FAQs
A simple, flexible framework for developing medium complexity web application frontends.
The npm package frameworkless receives a total of 1 weekly downloads. As such, frameworkless popularity was classified as not popular.
We found that frameworkless demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer 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
Four npm packages disguised as cryptographic tools steal developer credentials and send them to attacker-controlled Telegram infrastructure.
Security News
Ruby maintainers from Bundler and rbenv teams are building rv to bring Python uv's speed and unified tooling approach to Ruby development.
Security News
Following last week’s supply chain attack, Nx published findings on the GitHub Actions exploit and moved npm publishing to Trusted Publishers.