UNPKG

ffc-pay-etl-framework

Version:

A framework for creating ETL pipelines in node

101 lines (100 loc) 2.46 kB
{ "name": "ffc-pay-etl-framework", "version": "1.3.0", "publisher": "Defra", "main": "dist/cjs/index.js", "private": false, "scripts": { "test": "jest", "test:watch": "jest --watchAll", "dev": "nodemon src/index.js", "clean": "rm -rf ./dist", "build": "npm run clean && npm run build:esm && npm run build:cjs", "build:esm": "tsc -p ./tsconfig.esm.json && mv dist/esm/index.js dist/esm/index.mjs", "build:cjs": "tsc -p ./tsconfig.cjs.json", "prepack": "npm run build", "example": "node ./src/examples/sql-return-values.js" }, "keywords": [ "ETL" ], "author": "Defra", "contributors": [ "Charlie Benger-Stevenson charlie.benger-stevenson.external@eviden.com", "Leigh Godson leigh.godson@eviden.com", "Sam Plackett samuel.plackett@eviden.com" ], "license": "OGL-UK-3.0", "repository": "https://github.com/DEFRA/ffc-pay-etl-framework", "description": "A framework for creating ETL pipelines in node", "jest": { "setupFiles": [ "<rootDir>/jest/setEnvVars.js" ], "collectCoverage": true, "collectCoverageFrom": [ "**/*.js", "!**/*.test.js" ], "coverageDirectory": "test-output", "coverageReporters": [ "text-summary", "lcov" ], "coveragePathIgnorePatterns": [ "<rootDir>/node_modules/", "<rootDir>/test-output/", "<rootDir>/test/" ], "modulePathIgnorePatterns": [ "node_modules" ], "reporters": [ "default", [ "jest-junit", { "suiteName": "jest tests", "outputDirectory": "test-output", "outputName": "junit.xml" } ] ] }, "devDependencies": { "all-contributors-cli": "^6.26.1", "debug": "^4.3.6", "jest": "^29.7.0", "jest-junit": "^16.0.0", "nodemon": "^3.1.4", "prettier": "3.3.3", "sequelize-mock": "^0.10.2", "supports-color": "^9.4.0" }, "dependencies": { "@faker-js/faker": "^8.4.1", "csv": "^6.3.9", "mariadb": "^3.3.1", "mysql2": "^3.10.3", "oracledb": "^6.5.1", "pg": "^8.12.0", "pg-hstore": "^2.3.4", "sequelize": "^6.37.3", "tedious": "^18.2.4", "typescript": "^4.0.0", "validator": "^13.12.0" }, "files": [ "/dist/**/*" ], "exports": { ".": { "import": { "default": "./dist/esm/index.js" }, "require": { "default": "./dist/cjs/index.js" } } } }