0.1.8 • Published 4 years ago

jsfilegen v0.1.8

Weekly downloads
-
License
MIT
Repository
github
Last release
4 years ago

npm-jsfilegen

Generate file from an object

Example

import { generateFile } from 'jsfilegen';

const buildFileObject = {
    imports: [
        { path: 'dotenv/config' },
        { name: 'dotenv', path: 'dotenv' }
    ],
    body: [],
    exports: [
        { name: 'doUsername', as: 'getUsername' },
        { name: 'getSomething' }
    ],
    defaultExports: {
        nodeEnv: 'process.env.NODE_ENV',
        port: 'process.env.PORT',
        host: 'process.env.HOST',
        apiKey: 'process.env.API_KEY',
        mailshrimpApiKey: 'process.env.MAILSHRIMP_API_KEY',
        token: 'process.env.TOKEN',
        id: 'process.env.ID',
        username: 'process.env.USERNAME',
        doSomethingAmazing: 'process.env.DO_SOMETHING_AMAZING',
    },
};

const result = await generateFile(path, buildFileObject);
console.log(result);

Console log from the above code

import 'dotenv/config';
import dotenv from 'dotenv';

export {
        doUsername as getUsername,
        getSomething
};

export default {
        nodeEnv: process.env.NODE_ENV,
        port: process.env.PORT,
        host: process.env.HOST,
        apiKey: process.env.API_KEY,
        mailshrimpApiKey: process.env.MAILSHRIMP_API_KEY,
        token: process.env.TOKEN,
        id: process.env.ID,
        username: process.env.USERNAME,
        doSomethingAmazing: process.env.DO_SOMETHING_AMAZING
};
0.1.8

4 years ago

0.1.7

4 years ago

0.1.2

4 years ago

0.1.4

4 years ago

0.1.3

4 years ago

0.1.6

4 years ago

0.1.5

4 years ago

0.1.1

4 years ago

0.1.0

4 years ago