1313 * - ./lib/values/pseudos.js
1414 */
1515const { addQuotes, tab } = require ( '../lib/utils/string.js' )
16- const { join, resolve } = require ( 'node:path' )
1716const arbitrary = require ( '../lib/parse/arbitrary.js' )
1817const blocks = require ( '../lib/values/blocks.js' )
1918const colors = require ( '../lib/values/colors.js' )
@@ -23,6 +22,7 @@ const forgiving = require('../lib/values/forgiving.js')
2322const fs = require ( 'node:fs/promises' )
2423const logical = require ( '../lib/properties/logical.js' )
2524const parseDefinition = require ( '../lib/parse/definition.js' )
25+ const path = require ( 'node:path' )
2626const pseudos = require ( '../lib/values/pseudos.js' )
2727const { rules } = require ( '../lib/rules/definitions.js' )
2828const { serializeDefinition } = require ( '../lib/serialize.js' )
@@ -1001,8 +1001,6 @@ function addRules(definitions = [], key) {
10011001 */
10021002function build ( specifications ) {
10031003
1004- const header = `\n// Generated from ${ __filename } \n\nmodule.exports = {\n`
1005-
10061004 Object . entries ( specifications ) . forEach ( ( [ key , { atrules, properties, selectors, values } ] ) => {
10071005 if ( excluded . specifications . includes ( key ) ) {
10081006 return
@@ -1017,14 +1015,14 @@ function build(specifications) {
10171015
10181016 return Promise . all ( [
10191017 fs . writeFile (
1020- resolve ( join ( __dirname , '..' , 'lib' , 'descriptors' , 'definitions.js' ) ) ,
1021- `${ header } ${ serializeDescriptors ( descriptors . sort ( sortByName ) ) } }\n` ) ,
1018+ path . join ( __dirname , '..' , 'lib' , 'descriptors' , 'definitions.js' ) ,
1019+ `\nmodule.exports = {\n ${ serializeDescriptors ( descriptors . sort ( sortByName ) ) } }\n` ) ,
10221020 fs . writeFile (
1023- resolve ( join ( __dirname , '..' , 'lib' , 'properties' , 'definitions.js' ) ) ,
1024- `${ header } ${ serializeProperties ( properties . sort ( sortByName ) ) } }\n` ) ,
1021+ path . join ( __dirname , '..' , 'lib' , 'properties' , 'definitions.js' ) ,
1022+ `\nmodule.exports = {\n ${ serializeProperties ( properties . sort ( sortByName ) ) } }\n` ) ,
10251023 fs . writeFile (
1026- resolve ( join ( __dirname , '..' , 'lib' , 'values' , 'definitions.js' ) ) ,
1027- `${ header } ${ serializeTypes ( types . sort ( sortByName ) ) } }\n` ) ,
1024+ path . join ( __dirname , '..' , 'lib' , 'values' , 'definitions.js' ) ,
1025+ `\nmodule.exports = {\n ${ serializeTypes ( types . sort ( sortByName ) ) } }\n` ) ,
10281026 ] )
10291027}
10301028
0 commit comments