Skip to content

import statement gets broken #1239

Description

@aguidrevitch

Hi there,

@import urls gets broken if there is no space after url(), eg @import url("some.css")print; which is perfectly valid CSS as reported by https://jigsaw.w3.org/css-validator/#validate_by_input+with_options.

Environment

  • clean-css version - npm ls clean-css: clean-css@5.3.1
  • node.js version - node -v: v18.5.0
  • operating system: macos catalina

Configuration options

var CleanCSS = require('clean-css');
new CleanCSS({})

Input CSS

@import url("some.css")print;

Actual output CSS

@import url('some.css)print');

Expected output CSS

@import url("some.css")print;

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions