1
0
Fork 0

add package.json to scripts so they can install their dependencies separately

This commit is contained in:
Enoch Riese 2023-02-07 16:59:20 -06:00
parent a76b1fde8e
commit 6f716bcdf7
8 changed files with 1048 additions and 51 deletions

View file

@ -17,7 +17,7 @@ const pi = require('../packages/pattern-info/dist')
const models = require('../packages/models/dist')
const wb32 = models.withBreasts.size32
const noVersions = require('../plugins/plugin-versionfree-svg')
let capitalize = require('../packages/utils/capitalize/index.js')
let { capitalize } = require('../packages/core/src/utils.mjs')
capitalize = capitalize.default
let theme = require('../plugins/plugin-theme/dist')
theme = theme.default
@ -28,10 +28,10 @@ const image = (pattern, option) => `
![This image shows the effect of this option by superimposing several variants that have a different value for this option](${pattern}_${option.toLowerCase()}_sample.svg "Effect of this option on the pattern")
`
const insertImage = (file, pattern, option) => {
const md = fs.readFileSync(file, 'utf-8')
if (md.indexOf('image shows the effect of this option') === -1) fs.writeFileSync(file, md+image(pattern, option))
if (md.indexOf('image shows the effect of this option') === -1)
fs.writeFileSync(file, md + image(pattern, option))
}
const createImages = () => {
@ -44,20 +44,40 @@ const createImages = () => {
settings: {
idPrefix: `${pattern}_${option}`,
embed: true,
}
}).use(theme).use(noVersions)
const file = path.join('markdown', 'org', 'docs', 'patterns', pattern, 'options', option.toLowerCase(), `${pattern}_${option.toLowerCase()}_sample.svg`)
},
})
.use(theme)
.use(noVersions)
const file = path.join(
'markdown',
'org',
'docs',
'patterns',
pattern,
'options',
option.toLowerCase(),
`${pattern}_${option.toLowerCase()}_sample.svg`
)
try {
const svg = p.sampleOption(option).render()
fs.writeFileSync(path.join(__dirname, '..', file), svg)
insertImage(
path.join('markdown', 'org', 'docs', 'patterns', pattern, 'options', option.toLowerCase(), 'en.md'),
path.join(
'markdown',
'org',
'docs',
'patterns',
pattern,
'options',
option.toLowerCase(),
'en.md'
),
pattern,
option
)
console.log('✅ '+file)
console.log('✅ ' + file)
} catch (err) {
console.log('⚠️ '+file)
console.log('⚠️ ' + file)
console.log(err)
}
}