ffc-pay-etl-framework
Version:
A framework for creating ETL pipelines in node
101 lines (100 loc) • 2.46 kB
JSON
{
"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"
}
}
}
}