mdxlayer
Version:
Transform your MDX content into typed, JSON-powered data with flexible schema validation.
37 lines (34 loc) • 794 B
JavaScript
import fs from 'node:fs';
import path from 'node:path';
import { cliOutDir } from '../../utils/args.js';
import { transformFile } from '../../utils/transform.js';
const content = `{
"name": "dot-mdxlayer",
"type": "module",
"description": "This package is auto-generated by mdxlayer",
"version": "0.0.0",
"exports": {
"./generated": {
"import": "./generated/index.js"
}
},
"typesVersions": {
"*": {
"generated": [
"./generated"
]
}
}
}`;
const toPackageJson = () => {
const pkgPath = path.resolve(process.cwd(), cliOutDir, "package.json");
const isBuild = !fs.existsSync(pkgPath);
if (isBuild) {
transformFile({
doc: content,
filename: "package.json",
subpath: "/"
});
}
};
export { toPackageJson };