├── .eslintignore ├── .eslintrc.js ├── .github ├── semantic.yml └── workflows │ ├── release.yml │ └── test.yml ├── .gitignore ├── .prettierrc ├── .tool-versions ├── CHANGELOG.md ├── LICENSE ├── README.md ├── assets ├── demo.gif ├── logo.png └── logo.svg ├── jest.config.js ├── package.json ├── sandbox └── .gitkeep ├── scripts ├── build ├── copy-template.js └── sandbox ├── src ├── bin │ └── birthpec.ts ├── cli │ └── index.ts ├── lib │ ├── generate │ │ ├── generate-spec.ts │ │ ├── get-template.ts │ │ ├── handling-rendered.ts │ │ └── index.ts │ ├── index.ts │ └── init │ │ ├── create-templates.ts │ │ ├── index.ts │ │ └── templates │ │ ├── .birthpecrc.js │ │ └── __birthpec │ │ └── basic │ │ └── index.ejs ├── shared │ ├── const │ │ └── index.ts │ ├── helpers │ │ ├── config │ │ │ ├── index.ts │ │ │ └── load-config.ts │ │ ├── exit │ │ │ ├── exit.ts │ │ │ └── index.ts │ │ ├── index.ts │ │ ├── log │ │ │ ├── index.ts │ │ │ └── log-box.ts │ │ └── parse │ │ │ ├── __test__ │ │ │ ├── fixtures │ │ │ │ ├── class.ts │ │ │ │ ├── export-default.ts │ │ │ │ ├── export-from-clause.ts │ │ │ │ ├── exports-list.ts │ │ │ │ ├── function.ts │ │ │ │ ├── no-export.ts │ │ │ │ └── variable.ts │ │ │ ├── parse-file.spec.ts │ │ │ └── parse-typescript.spec.ts │ │ │ ├── index.ts │ │ │ ├── parse-file.ts │ │ │ └── parse-typescript.ts │ └── index.ts └── types │ ├── Config.ts │ ├── FrontMatterAttributes.ts │ ├── Generate.ts │ └── index.ts ├── tsconfig.build.json └── tsconfig.json /.eslintignore: -------------------------------------------------------------------------------- 1 | .eslintrc.js 2 | dist 3 | fixtures 4 | 5 | -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyankatsu0105/birthpec/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/semantic.yml: -------------------------------------------------------------------------------- 1 | titleOnly: true 2 | -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyankatsu0105/birthpec/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyankatsu0105/birthpec/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyankatsu0105/birthpec/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "singleQuote": true 3 | } -------------------------------------------------------------------------------- /.tool-versions: -------------------------------------------------------------------------------- 1 | nodejs 12.13.0 2 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyankatsu0105/birthpec/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyankatsu0105/birthpec/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyankatsu0105/birthpec/HEAD/README.md -------------------------------------------------------------------------------- /assets/demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyankatsu0105/birthpec/HEAD/assets/demo.gif -------------------------------------------------------------------------------- /assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyankatsu0105/birthpec/HEAD/assets/logo.png -------------------------------------------------------------------------------- /assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyankatsu0105/birthpec/HEAD/assets/logo.svg -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyankatsu0105/birthpec/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyankatsu0105/birthpec/HEAD/package.json -------------------------------------------------------------------------------- /sandbox/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scripts/build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyankatsu0105/birthpec/HEAD/scripts/build -------------------------------------------------------------------------------- /scripts/copy-template.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyankatsu0105/birthpec/HEAD/scripts/copy-template.js -------------------------------------------------------------------------------- /scripts/sandbox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyankatsu0105/birthpec/HEAD/scripts/sandbox -------------------------------------------------------------------------------- /src/bin/birthpec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyankatsu0105/birthpec/HEAD/src/bin/birthpec.ts -------------------------------------------------------------------------------- /src/cli/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyankatsu0105/birthpec/HEAD/src/cli/index.ts -------------------------------------------------------------------------------- /src/lib/generate/generate-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyankatsu0105/birthpec/HEAD/src/lib/generate/generate-spec.ts -------------------------------------------------------------------------------- /src/lib/generate/get-template.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyankatsu0105/birthpec/HEAD/src/lib/generate/get-template.ts -------------------------------------------------------------------------------- /src/lib/generate/handling-rendered.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyankatsu0105/birthpec/HEAD/src/lib/generate/handling-rendered.ts -------------------------------------------------------------------------------- /src/lib/generate/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyankatsu0105/birthpec/HEAD/src/lib/generate/index.ts -------------------------------------------------------------------------------- /src/lib/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyankatsu0105/birthpec/HEAD/src/lib/index.ts -------------------------------------------------------------------------------- /src/lib/init/create-templates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyankatsu0105/birthpec/HEAD/src/lib/init/create-templates.ts -------------------------------------------------------------------------------- /src/lib/init/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyankatsu0105/birthpec/HEAD/src/lib/init/index.ts -------------------------------------------------------------------------------- /src/lib/init/templates/.birthpecrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyankatsu0105/birthpec/HEAD/src/lib/init/templates/.birthpecrc.js -------------------------------------------------------------------------------- /src/lib/init/templates/__birthpec/basic/index.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyankatsu0105/birthpec/HEAD/src/lib/init/templates/__birthpec/basic/index.ejs -------------------------------------------------------------------------------- /src/shared/const/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyankatsu0105/birthpec/HEAD/src/shared/const/index.ts -------------------------------------------------------------------------------- /src/shared/helpers/config/index.ts: -------------------------------------------------------------------------------- 1 | export * from './load-config'; 2 | -------------------------------------------------------------------------------- /src/shared/helpers/config/load-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyankatsu0105/birthpec/HEAD/src/shared/helpers/config/load-config.ts -------------------------------------------------------------------------------- /src/shared/helpers/exit/exit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyankatsu0105/birthpec/HEAD/src/shared/helpers/exit/exit.ts -------------------------------------------------------------------------------- /src/shared/helpers/exit/index.ts: -------------------------------------------------------------------------------- 1 | export * from './exit'; 2 | -------------------------------------------------------------------------------- /src/shared/helpers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyankatsu0105/birthpec/HEAD/src/shared/helpers/index.ts -------------------------------------------------------------------------------- /src/shared/helpers/log/index.ts: -------------------------------------------------------------------------------- 1 | export * from './log-box'; 2 | -------------------------------------------------------------------------------- /src/shared/helpers/log/log-box.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyankatsu0105/birthpec/HEAD/src/shared/helpers/log/log-box.ts -------------------------------------------------------------------------------- /src/shared/helpers/parse/__test__/fixtures/class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyankatsu0105/birthpec/HEAD/src/shared/helpers/parse/__test__/fixtures/class.ts -------------------------------------------------------------------------------- /src/shared/helpers/parse/__test__/fixtures/export-default.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyankatsu0105/birthpec/HEAD/src/shared/helpers/parse/__test__/fixtures/export-default.ts -------------------------------------------------------------------------------- /src/shared/helpers/parse/__test__/fixtures/export-from-clause.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyankatsu0105/birthpec/HEAD/src/shared/helpers/parse/__test__/fixtures/export-from-clause.ts -------------------------------------------------------------------------------- /src/shared/helpers/parse/__test__/fixtures/exports-list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyankatsu0105/birthpec/HEAD/src/shared/helpers/parse/__test__/fixtures/exports-list.ts -------------------------------------------------------------------------------- /src/shared/helpers/parse/__test__/fixtures/function.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyankatsu0105/birthpec/HEAD/src/shared/helpers/parse/__test__/fixtures/function.ts -------------------------------------------------------------------------------- /src/shared/helpers/parse/__test__/fixtures/no-export.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyankatsu0105/birthpec/HEAD/src/shared/helpers/parse/__test__/fixtures/no-export.ts -------------------------------------------------------------------------------- /src/shared/helpers/parse/__test__/fixtures/variable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyankatsu0105/birthpec/HEAD/src/shared/helpers/parse/__test__/fixtures/variable.ts -------------------------------------------------------------------------------- /src/shared/helpers/parse/__test__/parse-file.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyankatsu0105/birthpec/HEAD/src/shared/helpers/parse/__test__/parse-file.spec.ts -------------------------------------------------------------------------------- /src/shared/helpers/parse/__test__/parse-typescript.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyankatsu0105/birthpec/HEAD/src/shared/helpers/parse/__test__/parse-typescript.spec.ts -------------------------------------------------------------------------------- /src/shared/helpers/parse/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyankatsu0105/birthpec/HEAD/src/shared/helpers/parse/index.ts -------------------------------------------------------------------------------- /src/shared/helpers/parse/parse-file.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyankatsu0105/birthpec/HEAD/src/shared/helpers/parse/parse-file.ts -------------------------------------------------------------------------------- /src/shared/helpers/parse/parse-typescript.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyankatsu0105/birthpec/HEAD/src/shared/helpers/parse/parse-typescript.ts -------------------------------------------------------------------------------- /src/shared/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyankatsu0105/birthpec/HEAD/src/shared/index.ts -------------------------------------------------------------------------------- /src/types/Config.ts: -------------------------------------------------------------------------------- 1 | export type Config = { 2 | templates: string; 3 | 4 | helper: object; 5 | }; 6 | -------------------------------------------------------------------------------- /src/types/FrontMatterAttributes.ts: -------------------------------------------------------------------------------- 1 | export type FrontMatterAttributes = { 2 | to: string; 3 | }; 4 | -------------------------------------------------------------------------------- /src/types/Generate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyankatsu0105/birthpec/HEAD/src/types/Generate.ts -------------------------------------------------------------------------------- /src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyankatsu0105/birthpec/HEAD/src/types/index.ts -------------------------------------------------------------------------------- /tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyankatsu0105/birthpec/HEAD/tsconfig.build.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tyankatsu0105/birthpec/HEAD/tsconfig.json --------------------------------------------------------------------------------