13
13
* - ./lib/values/pseudos.js
14
14
*/
15
15
const { addQuotes, tab } = require ( '../lib/utils/string.js' )
16
- const { join, resolve } = require ( 'node:path' )
17
16
const arbitrary = require ( '../lib/parse/arbitrary.js' )
18
17
const blocks = require ( '../lib/values/blocks.js' )
19
18
const colors = require ( '../lib/values/colors.js' )
@@ -23,6 +22,7 @@ const forgiving = require('../lib/values/forgiving.js')
23
22
const fs = require ( 'node:fs/promises' )
24
23
const logical = require ( '../lib/properties/logical.js' )
25
24
const parseDefinition = require ( '../lib/parse/definition.js' )
25
+ const path = require ( 'node:path' )
26
26
const pseudos = require ( '../lib/values/pseudos.js' )
27
27
const { rules } = require ( '../lib/rules/definitions.js' )
28
28
const { serializeDefinition } = require ( '../lib/serialize.js' )
@@ -1001,8 +1001,6 @@ function addRules(definitions = [], key) {
1001
1001
*/
1002
1002
function build ( specifications ) {
1003
1003
1004
- const header = `\n// Generated from ${ __filename } \n\nmodule.exports = {\n`
1005
-
1006
1004
Object . entries ( specifications ) . forEach ( ( [ key , { atrules, properties, selectors, values } ] ) => {
1007
1005
if ( excluded . specifications . includes ( key ) ) {
1008
1006
return
@@ -1017,14 +1015,14 @@ function build(specifications) {
1017
1015
1018
1016
return Promise . all ( [
1019
1017
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` ) ,
1022
1020
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` ) ,
1025
1023
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` ) ,
1028
1026
] )
1029
1027
}
1030
1028
0 commit comments