Security News
Fluent Assertions Faces Backlash After Abandoning Open Source Licensing
Fluent Assertions is facing backlash after dropping the Apache license for a commercial model, leaving users blindsided and questioning contributor rights.
@curvenote/article
Advanced tools
Scientific web components for interactive scientific writing, reactive documents and explorable explanations.
The goal of @curvenote/article
is to provide web-components for interactive scientific writing, reactive documents and explorable explanations. @curvenote/article
provides reactive components, equations, and charts as well as layouts for creating interactive scientific articles.
The curvenote/article project is heavily inspired by tangle.js, re-imagined to use web-components!
This means you can declaratively write your variables and how to display them in html
markup.
To get an idea of what that looks like, let's take the canonical example of Tangled Cookies - a simple reactive document.
<r-var name="cookies" value="3" format=".4"></r-var>
<r-var name="caloriesPerCookie" value="50"></r-var>
<r-var name="dailyCalories" value="2100"></r-var>
<r-var name="calories" :value="cookies * caloriesPerCookie" format=".0f"></r-var>
<r-var name="dailyPercent" :value="calories / dailyCalories" format=".0%"></r-var>
<p>
When you eat <r-dynamic bind="cookies" min="2" max="100">cookies</r-dynamic>, you consume
<r-display bind="calories"></r-display> calories.<br />
That's <r-display bind="dailyPercent"></r-display> of your recommended daily calories.
</p>
@curvenote/article
is based on web-components, which creates custom HTML tags so that they can make writing documents easier.
To get started, copy the built javascript file to the head of your page:
<link rel="stylesheet" href="https://unpkg.com/@curvenote/article/dist/curvenote.css" />
<script async src="https://unpkg.com/@curvenote/article"></script>
You can also download the latest release from GitHub. If you are running this without a web server, ensure the script has charset="utf-8"
in the script tag. You can also install from npm:
>> npm install @curvenote/article
You should then be able to extend the package as you see fit:
import components from '@curvenote/article';
Note that the npm module does not setup the @curvenote/runtime store, nor does it register the components. See the curvenote.ts file for what the built package does to setup
the store and register
the components.
See https://curvenote.dev for full documentation.
FAQs
Scientific web components for interactive scientific writing, reactive documents and explorable explanations.
We found that @curvenote/article 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
Fluent Assertions is facing backlash after dropping the Apache license for a commercial model, leaving users blindsided and questioning contributor rights.
Research
Security News
Socket researchers uncover the risks of a malicious Python package targeting Discord developers.
Security News
The UK is proposing a bold ban on ransomware payments by public entities to disrupt cybercrime, protect critical services, and lead global cybersecurity efforts.