@bconnorwhite/bob
Version:
Bob is a toolkit for TypeScript projects
182 lines (160 loc) • 3.44 kB
JavaScript
;
exports.__esModule = true;
exports.getBuildDir = getBuildDir;
exports.getBuildIndex = getBuildIndex;
exports.getCoverageDir = getCoverageDir;
exports.getCoverageLCOV = getCoverageLCOV;
exports.getDockerDir = getDockerDir;
exports.getSourceDir = getSourceDir;
exports.getSourceIndex = getSourceIndex;
exports.getTestDir = getTestDir;
exports.getTestIndex = getTestIndex;
exports.getTypesDir = getTypesDir;
exports.getCommitizenConfig = getCommitizenConfig;
exports.getEditorConfig = getEditorConfig;
exports.getEnv = getEnv;
exports.getGitignore = getGitignore;
exports.getChangelog = getChangelog;
exports.getReadme = getReadme;
exports.getTSConfig = getTSConfig;
exports["default"] = exports.define = void 0;
var _package = require("@bconnorwhite/package");
exports.defineFrom = _package.defineFrom;
exports.Directory = _package.Directory;
exports.File = _package.File;
exports.getPackageJSON = _package.getPackageJSON;
var dockerDefinition = {
files: {
dockerfile: {
name: "Dockerfile"
},
compose: {
name: "docker-compose.yml"
}
}
};
var structure = (0, _package.define)({
build: {
files: {
index: {
name: "index.js"
}
}
},
coverage: {
name: "coverage",
files: {
lcov: {
name: "lcov.info"
}
}
},
docker: {
files: function files(env) {
if (env) {
var _ref;
return _ref = {}, _ref[env] = dockerDefinition, _ref;
} else {
return dockerDefinition.files;
}
}
},
source: {
name: "source",
files: {
index: {
name: "index.ts"
}
}
},
test: {
files: {
index: {
name: "index.test.ts"
}
}
},
types: {
files: {}
},
commitizenConfig: {
name: ".cz.json",
type: "json"
},
editorConfig: {
name: ".editorconfig"
},
env: {
name: ".env"
},
gitignore: {
name: ".gitignore"
},
changelog: {
name: "CHANGELOG.md",
type: "md"
},
readme: {
name: "README.md",
type: "md"
},
tsconfig: {
name: "tsconfig.json",
type: "json"
}
});
function getBuildDir() {
return structure.files().build;
}
function getBuildIndex() {
return getBuildDir().files().index;
}
function getCoverageDir() {
return structure.files().coverage;
}
function getCoverageLCOV() {
return getCoverageDir().files().lcov;
}
function getDockerDir(env) {
return env ? structure.files().docker.files(env)[env] : structure.files().docker.files(env);
}
function getSourceDir() {
return structure.files().source;
}
function getSourceIndex() {
return getSourceDir().files().index;
}
function getTestDir() {
return structure.files().test;
}
function getTestIndex() {
return getTestDir().files().index;
}
function getTypesDir() {
return structure.files().types;
}
function getCommitizenConfig() {
return structure.files().commitizenConfig;
}
function getEditorConfig() {
return structure.files().editorConfig;
}
function getEnv() {
return structure.files().env;
}
function getGitignore() {
return structure.files().gitignore;
}
function getChangelog() {
return structure.files().changelog;
}
function getReadme() {
return structure.files().readme;
}
function getTSConfig() {
return structure.files().tsconfig;
}
var define = (0, _package.defineFrom)(structure);
exports.define = define;
var _default = structure;
exports["default"] = _default;