- #1278
69cab45
Thanks @wadackel! - TheConfig
type is now exported, allowing you to write configuration files in a type-safe manner.
- Updated dependencies [
69cab45
]:- @scaffdog/engine@4.1.0
- @scaffdog/types@4.1.0
- @scaffdog/core@4.1.0
- @scaffdog/config@4.1.0
- @scaffdog/error@4.1.0
- Updated dependencies [
757ccf1
,c77d3cb
]:- @scaffdog/engine@4.0.0
- @scaffdog/config@4.0.0
- @scaffdog/core@4.0.0
- @scaffdog/error@4.0.0
- @scaffdog/types@4.0.0
-
#832
34243f9
Thanks @wadackel! - Node v14 support will be discontinued and switched to support from v16. -
#832
35c0a82
Thanks @wadackel! - Migrated to ESM. Since scaffdog is often used as a CLI tool, there should be little negative impact from ESM migration in many cases.
-
Updated dependencies [
34243f9
,35c0a82
,1697dea
]:- @scaffdog/config@3.0.0
- @scaffdog/engine@3.0.0
- @scaffdog/error@3.0.0
- @scaffdog/types@3.0.0
- @scaffdog/core@3.0.0
-
Updated dependencies []:
- @scaffdog/config@3.0.0-canary.1
- @scaffdog/core@3.0.0-canary.1
- @scaffdog/engine@3.0.0-canary.1
- @scaffdog/error@3.0.0-canary.1
- @scaffdog/types@3.0.0-canary.1
-
#832
34243f9
Thanks @wadackel! - Node v14 support will be discontinued and switched to support from v16. -
#832
35c0a82
Thanks @wadackel! - Migrated to ESM. Since scaffdog is often used as a CLI tool, there should be little negative impact from ESM migration in many cases.
-
Updated dependencies [
34243f9
,35c0a82
,1697dea
]:- @scaffdog/config@3.0.0-canary.0
- @scaffdog/engine@3.0.0-canary.0
- @scaffdog/error@3.0.0-canary.0
- @scaffdog/types@3.0.0-canary.0
- @scaffdog/core@3.0.0-canary.0
-
#784
a9b4c0b
Thanks @wadackel! - Fixes forsafe-eval
vulnerability issues. Fixes to removesafe-eval
as a dependency and usevm.runInNewContext
instead. Since scaffdog is intended to be used in a development environment, it is assumed that the input code is safe. Do not use theeval
helper function in situations where it receives input from third parties.Fixes: #766
-
Updated dependencies [
a9b4c0b
,7659ec1
]:- @scaffdog/engine@2.5.1
- @scaffdog/error@2.5.1
- @scaffdog/core@2.5.1
- @scaffdog/config@2.5.1
- @scaffdog/types@2.5.1
-
#665
12e2b48
Thanks @wadackel! - Added two Node APIs.createScaffdog(options)
loadScaffdog(path, options)
-
#686
8ec6e42
Thanks @wadackel! - - Addversion
export.- Report document parsing errors at an early stage.
-
#695
0c32135
Thanks @wadackel! - AddScaffdogAggregateError
custom error class.import { ScaffdogAggregateError } from '@scaffdog/error'; // or // import { ScaffdogAggregateError } from 'scaffdog';
-
#691
b325ef5
Thanks @wadackel! - Add missing exports.Variable
Question*
DocumentAttributes
-
Updated dependencies [
8ec6e42
,0c32135
,12e2b48
]:- @scaffdog/config@2.5.0
- @scaffdog/engine@2.5.0
- @scaffdog/error@2.5.0
- @scaffdog/types@2.5.0
- @scaffdog/core@2.5.0
-
#695
0c32135
Thanks @wadackel! - AddScaffdogAggregateError
custom error class.import { ScaffdogAggregateError } from '@scaffdog/error'; // or // import { ScaffdogAggregateError } from 'scaffdog';
-
Updated dependencies [
0c32135
]:- @scaffdog/error@2.5.0-canary.3
- @scaffdog/engine@2.5.0-canary.3
- @scaffdog/core@2.5.0-canary.3
- @scaffdog/config@2.5.0-canary.3
- @scaffdog/types@2.5.0-canary.3
-
#691
b325ef5
Thanks @wadackel! - Add missing exports.Variable
Question*
DocumentAttributes
-
Updated dependencies []:
- @scaffdog/config@2.5.0-canary.2
- @scaffdog/core@2.5.0-canary.2
- @scaffdog/engine@2.5.0-canary.2
- @scaffdog/error@2.5.0-canary.2
- @scaffdog/types@2.5.0-canary.2
- #686
8ec6e42
Thanks @wadackel! - - Addversion
export.- Report document parsing errors at an early stage.
- Updated dependencies [
8ec6e42
]:- @scaffdog/config@2.5.0-canary.1
- @scaffdog/engine@2.5.0-canary.1
- @scaffdog/error@2.5.0-canary.1
- @scaffdog/types@2.5.0-canary.1
- @scaffdog/core@2.5.0-canary.1
-
#665
12e2b48
Thanks @wadackel! - Added two Node APIs.createScaffdog(options)
loadScaffdog(path, options)
- Updated dependencies [
12e2b48
]:- @scaffdog/config@2.5.0-canary.0
- @scaffdog/types@2.5.0-canary.0
- @scaffdog/core@2.5.0-canary.0
- @scaffdog/engine@2.5.0-canary.0
- @scaffdog/error@2.5.0-canary.0
-
#502
f41a2b1
Thanks @wadackel! - Addplur
helper function.{{ "dog" | plur }} --> dogs {{ "dog" | plur 1 }} --> dog {{ "dog" | plur 2 }} --> dogs
- Updated dependencies [
f41a2b1
]:- @scaffdog/engine@2.4.0
- @scaffdog/core@2.4.0
- @scaffdog/config@2.4.0
- @scaffdog/error@2.4.0
- @scaffdog/types@2.4.0
- Updated dependencies [
f41a2b1
]:- @scaffdog/engine@2.4.0-canary.0
- @scaffdog/core@2.4.0-canary.0
- @scaffdog/config@2.4.0-canary.0
- @scaffdog/error@2.4.0-canary.0
- @scaffdog/types@2.4.0-canary.0
2.3.1 (2022-09-22)
- scaffdog: fix a validation miss in input prompt (ca11b67)
2.3.0 (2022-09-20)
- scaffdog: add
answer
flag (4e726be) - scaffdog: add
output
flag (5d4e723) - scaffdog: change to report syntax error earlier (2778d28)
2.2.0 (2022-09-05)
Note: Version bump only for package scaffdog
2.1.1 (2022-09-04)
Note: Version bump only for package scaffdog
2.1.0 (2022-09-04)
- scaffdog: add support for Fake ESM and TypeScript config file (49e4427)
2.0.3 (2022-08-24)
- scaffdog: fix a bug that
inputs
could not be referenced in the variables section (40531e3)
2.0.2 (2022-08-17)
- scaffdog: add
if
field toquestions
attribute (2baea63)
2.0.1 (2022-08-13)
- update initial template url (f055ae3)
2.0.0 (2022-08-13)
- scaffdog: fix document parse bug (77dcf67)
2.0.0-canary.7 (2022-08-13)
Note: Version bump only for package scaffdog
2.0.0-canary.6 (2022-08-06)
Note: Version bump only for package scaffdog
2.0.0-canary.5 (2022-08-06)
- scaffdog: add file generation skip token (e413dc9)
2.0.0-canary.4 (2022-08-06)
Note: Version bump only for package scaffdog
2.0.0-canary.3 (2022-08-06)
Note: Version bump only for package scaffdog
2.0.0-canary.2 (2022-08-06)
Note: Version bump only for package scaffdog
2.0.0-canary.1 (2022-08-06)
Note: Version bump only for package scaffdog
2.0.0-canary.0 (2022-08-06)
- engine: add
len
helper function (9454a89) - engine: add
s2n
&n2s
helper functions (c9d16e4) - engine: add
seq
helper function (829782d) - engine: add
slice
helper function (a1cc461) - engine: add helper utils (6875df4)
- engine: renew template engine (4553a25)
- scaffdog: add confirm and checkbox question type (512adfc)
- scaffdog: improve document parsing error message (9774dd7)
1.5.0 (2022-06-26)
1.4.0 (2022-06-23)
- scaffdog: add
cwd
variable (ada5d96) - scaffdog: add
document.dir
variable (f538027) - scaffdog: add
resolve
helper function (440bc50)
1.3.0 (2022-06-22)
Note: Version bump only for package scaffdog
1.2.1-canary.1 (2022-06-22)
1.2.1-canary.0 (2022-06-21)
1.2.0 (2022-01-25)
Note: Version bump only for package scaffdog
1.1.0 (2021-12-19)
Note: Version bump only for package scaffdog
1.1.0-canary.0 (2021-12-19)
- add custom tags (e761c54)
1.0.1 (2021-04-11)
Note: Version bump only for package scaffdog
1.0.1-canary.0 (2021-04-11)
- move @scaffdog/types to dependencies from devDependencies (8ee5eed)
- update dependency inquirer to v8 (6270eaf)
- error: add
format
method (a161ffd)
1.0.0 (2021-01-12)
Note: Version bump only for package scaffdog
1.0.0-canary.8 (2021-01-12)
- scaffdog: fix searching directories behavior when using magic pattern (8052b4b)
1.0.0-canary.7 (2021-01-12)
- scaffdog: fix output field handling (4b90771)
1.0.0-canary.6 (2021-01-12)
1.0.0-canary.5 (2021-01-12)
Note: Version bump only for package scaffdog
1.0.0-canary.4 (2021-01-12)
Note: Version bump only for package scaffdog
1.0.0-canary.3 (2021-01-12)
Note: Version bump only for package scaffdog
1.0.0-canary.2 (2021-01-12)
- update define helper function (8caeb68)
1.0.0-canary.1 (2021-01-12)
Note: Version bump only for package scaffdog
1.0.0-canary.0 (2021-01-11)
- v1 (4080ec1)