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.
cornerstone-tools
Advanced tools
cornerstoneTools
is a library built on top of cornerstone that provides
a set of common tools needed in medical imaging to work with images and stacks of images.
WW/WC | Zoom | Pan | Length |
Example / Source | Example / Source | Example / Source | Example / Source |
Rectangle ROI | Elliptical ROI | Pixel Probe | Angle |
Example / Source | Example / Source | Example / Source | Example / Source |
Scroll | Reference Lines | Many More! | |
Example / Source | Example / Source | Click Here to See a Full List |
Other Features:
Via NPM: (preferred)
npm install --save cornerstone-tools
Get a packaged source file:
UNPKG offers a quick/neat solution for grabbing versioned copies of the source. For example:
https://unpkg.com/<package-name>@<package-version>/path/to/desired-file.js
<script src="https://unpkg.com/cornerstone-tools"></script>
<script src="https://unpkg.com/cornerstone-tools@0.9.0"></script>
See the live examples and wiki for documentation (Soon to be replaced by tools.cornerstonejs.org) on how to use this library
A common setup when using modules:
// Load NPM packages
import $ from 'jquery'; // npm install --save jquery
import Hammer from 'hammerjs'; // npm install --save hammerjs
import * as cornerstone from 'cornerstone-core'; // npm install --save cornerstone-core
import * as cornerstoneTools from 'cornerstone-tools';
// Specify external dependencies
cornerstone.external.$ = $;
cornerstoneTools.external.cornerstone = cornerstone;
cornerstoneTools.external.$ = $;
cornerstoneTools.external.Hammer = Hammer;
*Note: cornerstoneTools.external
's only need to be specified in cornerstone-tools
versions 1.0.0+
A common setup when using package source files:
// Load Packaged Sources
<script src="https://unpkg.com/jquery@3.2.1/dist/jquery.js"></script>
<script src="https://unpkg.com/hammerjs@2.0.8/hammer.js"></script>
<script src="https://unpkg.com/cornerstone-core@1.1.0/dist/cornerstone.min.js"></script>
<script src="https://unpkg.com/cornerstone-tools@1.0.2/dist/cornerstoneTools.min.js"></script>
// Specify external dependencies
cornerstoneTools.external.cornerstone = cornerstone;
cornerstoneTools.external.$ = $;
cornerstoneTools.external.Hammer = Hammer;
*Note: cornerstoneTools.external
's only need to be specified in cornerstone-tools
versions 1.0.0+
We love contributions, and we have plenty of work queued up for all skill levels. If you have an idea, feel free to create a new topic on our community discussion board, or comment on an existing enhancement, up-for-grabs, bug, documentation issue. A quick "here is how I intend to approach this problem", with sign-off from someone like @swederik, will go a long way toward increasing the chances your hard work will be merged :+1:
How To Contribute:
cornerstonejs/cornerstoneTools/master
What To Contribute:
If you're looking to get your feet wet, start by:
Can't think of anything? Weigh in on and claim an outstanding issue in the backlog.
cornerstoneTools will be maintained under the Semantic Versioning Guidelines as much as possible. Releases will be numbered with the following format:
<major>.<minor>.<patch>
And constructed with the following guidelines:
This project uses webpack to build the software.
Requirements:
Common Tasks:
Update dependencies (after each pull):
npm install
Running the build:
npm start
Automatically running the build and unit tests after each source change:
npm run watch
[1.1.3] - 2017-12-13
FAQs
Medical imaging tools for the Cornerstone library
The npm package cornerstone-tools receives a total of 5,040 weekly downloads. As such, cornerstone-tools popularity was classified as popular.
We found that cornerstone-tools demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 11 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.