
Security News
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.
iitcpluginkit
Advanced tools
IITC-Plugin Kit ============ Addon developing framework for IITC - Ingress Intel Total Conversation.
Addon developing framework for IITC - Ingress Intel Total Conversation.
If you don't know IITC or the game Ingress you're on the wrong website. See www.ingress.com, iitc.app or iitc.me
With this framework you can ...
see: https://github.com/McBen/IITCPluginKit_Example/wiki
In a new directory run:
yarn add iitcpluginkit
to install this framework.
yarn ipk
will help you creating all configuration files and the main plugin file.
At this point you already have a working plugin. You only have to fill in your new ideas.
The short way: yarn autobuild
This will build your plugin and start a local file server you can use to install it. Additional it will watch for files changes and rebuild your plugin if required. So while autobuild is running open localhost:8100 and install or update your plugin.
If you prefer the manual way: run yarn build to build your plugin inside the /dist/ folder.
Note: if you need to change the port 8100 add " -p 8101" to the commands "start" and "autobuild" in you package.json.
At this point yarn ipk should already had created your plugin main file. Default: /src/Main.ts.
That's were you start coding. init() will be called on plugin start. This is you entry point.
Most of the common used IITC functions should be already availible. If you're not sure what you need or what function IITC provides you could look at ./nodes_modules/iitcpluginkit/src/types/iitc or take a look at the real iitc-code.
A coding tutorial will be available soon.
| Command | Description |
|---|---|
yarn build | alias for yarn build:dev |
yarn build:dev | developer build |
yarn build:prod | production build |
yarn start | runs a fileserver for the 'out'-directory |
yarn autobuild | auto rebuild on filechange & running the fileserver |
The production code will strip of sourcemaps and have some minor optimation.
If you set minimize: true (in your plugin.config) it will minimize resulting code and remove console.log commands.
By default this option is off to allow 3rd-party developers to review your code at runtime.
The version number will not contain the build-date in production code. So you should make sure the correct version number is set by setting a git-tag or changing the version number in your plugin.json.
in css:
.mydiv { background:url("image.png"); }
(svg is currently not supported in CSS!)
in ts:
import myimage from "myimage.svg";
const myIcon = L.icon({iconUrl: myimage});
CSS-Examples:
@import 'buttons'; /* include another css file (postcss-import) */
$IITC_YELOW: #ffce00; /* create variables (postcss-simple-vars) */
.myblock {
.anotherblock { /* nested css (postcss-nested) */
color: $IITC_YELOW;
background-color: color(red shade(20%)) /* color manipulation (postcss-color-function) */
}
}
You can tweak or enhance used webpack config by creating a custom config.js in you project root directory. webpack.config.js
module.exports = {
output: {
filename: "megaplugin.user.js"
}
};
or as function: module.exports = function (config) { config.output.filename="megaplugin.user.js"; }
Is generated by the ipk script on init and contains the script metablock data.
Additional options are: "entry": filename of main file "banner": string on top of the file "changelog": filename of the changelog. it will be included after the metablock "icon": string (or uri) to a 64x64 icon or empty to suppress the default one
FAQs
IITC-Plugin Kit ============ Addon developing framework for IITC - Ingress Intel Total Conversation.
The npm package iitcpluginkit receives a total of 22 weekly downloads. As such, iitcpluginkit popularity was classified as not popular.
We found that iitcpluginkit demonstrated a healthy version release cadence and project activity because the last version was released less than 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.

Security News
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.