nodalis-compiler
Version:
Compiles IEC-61131-3/10 languages into code that can be used as a PLC on multiple platforms.
60 lines (59 loc) • 1.43 kB
JSON
{
"name": "nodalis-compiler",
"version": "1.0.0",
"description": "Compiles IEC-61131-3/10 languages into code that can be used as a PLC on multiple platforms.",
"icon": "nodalis.png",
"main": "src/nodalis.js",
"type": "module",
"scripts": {
"test_st_core": "node test/st/testRunner.js",
"test_cpp_compiler": "node test/st/testGenericCPP.js",
"test_js_compiler": "node test/st/testJS.js",
"test": "jest",
"build": "echo 'No build step yet.'",
"start": "node src/nodalis.js",
"nodalis": "node ./src/nodalis.js"
},
"files": [
"src/",
"README.md",
"LICENSE",
"package.json"
],
"bin": {
"nodalis": "./src/nodalis.js"
},
"preferGlobal": true,
"repository": {
"type": "git",
"url": "https://github.com/montgomerytechal/nodalis-compiler"
},
"keywords": [
"PLC",
"IEC-61131",
"Logic",
"Controller",
"Ladder Logic",
"Structured Text"
],
"bugs": {
"url": "https://github.com/montgomerytechal/nodalis-compiler/issues"
},
"homepage": "https://github.com/montgomerytechal/nodalis-compiler#readme",
"author": "Nathan Skipper",
"license": "Apache-2.0",
"devDependencies": {
"eslint": "^9.28.0",
"jest": "^29.7.0",
"prettier": "^3.5.3"
},
"dependencies": {
"jsmodbus": "^4.0.10",
"node-opcua": "^2.156.0",
"which": "^5.0.0",
"xmldom": "^0.6.0"
},
"engines": {
"node": ">=18"
}
}