Skip to content

Commit 54600c9

Browse files
authored
Merge pull request #1 from form8ion/alpha
initial version
2 parents 3f6d8d7 + dc982b8 commit 54600c9

File tree

15 files changed

+1286
-31
lines changed

15 files changed

+1286
-31
lines changed

.eslintrc.yml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
11
extends:
22
- '@form8ion'
3-
- '@form8ion/mocha'
3+
- '@form8ion/mocha'
4+
- '@form8ion/cucumber'
5+
6+
overrides:
7+
- files: example.js
8+
rules:
9+
import/no-extraneous-dependencies: off

.gherkin-lintrc

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"no-restricted-tags": ["on", {"tags": ["@focus"]}],
3+
"use-and": "on",
4+
"no-multiple-empty-lines": "on",
5+
"no-dupe-feature-names": "on"
6+
}

README.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ opinionated scaffolder for [remark](https://github.com/remarkjs/remark) [plugins
1313
* [Usage](#usage)
1414
* [Installation](#installation)
1515
* [Example](#example)
16+
* [Import](#import)
17+
* [Execute](#execute)
1618
* [Contributing](#contributing)
1719
* [Dependencies](#dependencies)
1820
* [Verification](#verification)
@@ -35,8 +37,16 @@ $ npm install @form8ion/remark-plugin-scaffolder --save-prod
3537

3638
### Example
3739

40+
#### Import
41+
42+
```javascript
43+
import {scaffold} from '@form8ion/remark-plugin-scaffolder';
44+
```
45+
46+
#### Execute
47+
3848
```javascript
39-
import remarkPluginScaffolder from '@form8ion/remark-plugin-scaffolder';
49+
scaffold({projectRoot: process.cwd(), projectName: 'name-of-the-package', tests: {integration: true}});
4050
```
4151

4252
## Contributing

cucumber.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
module.exports = {
2+
base: '--require-module @babel/register --format-options \'{"snippetInterface": "async-await"}\'',
3+
wip: '--tags "@wip"',
4+
noWip: '--tags "not @wip"',
5+
focus: '--tags @focus'
6+
};

example.js

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,14 @@
1+
// #### Import
12
// remark-usage-ignore-next
2-
/* eslint-disable-next-line no-unused-vars */
3-
import remarkPluginScaffolder from './lib/index.cjs';
3+
import stubbedFs from 'mock-fs';
4+
import {scaffold} from './lib/index.cjs';
5+
6+
// remark-usage-ignore-next
7+
stubbedFs();
8+
9+
// #### Execute
10+
11+
scaffold({projectRoot: process.cwd(), projectName: 'name-of-the-package', tests: {integration: true}});
12+
13+
// remark-usage-ignore-next
14+
stubbedFs.restore();

0 commit comments

Comments
 (0)