15 Commits

Author SHA1 Message Date
Matthew Dean
432286970a [Needs reviews!] Mega test refactor (#4378)
* Migrate Less to use valid CSS

* Re-organize test structure

* Lots of test refactoring

* More test updates

* Add restructured tests

* WIP

Signed-off-by: Matthew Dean <matthew-dean@users.noreply.github.com>

* More fixes to tests

* More test fixes

* All tests passing

* WIP fix tests

* Finished fixing browser tests

* Improve test coverage

* Add debug tests

* Add back debug tests to show equal test coverage

* Fix browser tests

* More test coverage

* Fix sourcemap absolute path for CI

* More source map normalization for Windows

* Fix source map normalization

* Another attempted fix for Windows

---------

Signed-off-by: Matthew Dean <matthew-dean@users.noreply.github.com>
2025-12-06 11:28:46 -08:00
Matthew Dean
d1abdabcc2 feat: deprecation warnings for Less + monorepo chores (#4319)
* Added deprecation warnings

* Remove warning about combinator

* Switch to PNPM

* Update local dependencies

* Remove inner dist folder

* Create symbolic link to dist folder

* Flip dist folders

* Create symbolic link in root

* Add contributors

* 👥 Add @matthew-dean as a contributor

* 👥 Add @cloudhead as a contributor

* 👥 Add @lukeapage as a contributor

* 👥 Add @seven-phases-max as a contributor

* 👥 Add @iChenLei as a contributor

* 👥 Add @puckowski as a contributor

* Add more contributors

* Finish deprecation warnings

* Resolve deletions and such

* Fix symbolic link

* Update ci.yml to use PNPM

* Update ci.yml to use PNPM

* Refine CI versions

* Fix node printed version

* Better fix for #4258 and #4292

* Re-enable other tests
2025-03-01 11:23:48 -08:00
Lei Chen
c2053cbca2 ci: enhance our test environment setup (#4291)
* fix: pptr timeout issue

* fix: try again

* chore: fix pptr timeout issue

* fix: test scripts

* chore: drop node 10/12/14

* fix: node 23 deprecated api

* chore: tru again

* fix: windows

* fix: windows is

* chore: test node14

* fix: drop node v10/v12/v14 support

* chore: remove sandbox config

* fix: add sandbox config

* ci: try playwright

* chore: update ci yml

* chore: test node

* chore: add all test

* fix: yml grammer

* chore: try topo

* chore: node23 test

* chore: nodejs v23

* fix: yml grammer

* fix: steps's id

* chore: final test config

* chore: update folder name

* chore: refactor

* chore: update title

* chore: improve code quality
2025-01-07 22:14:43 +08:00
Lei Chen
13864a6b5c ci: windows (#4213)
* chore: try run scripts directly

* chore: only trigger windows ci

* chore: remove resolve-bin

* fix: windows ci

* fix: windows path

* chore: try path

* chore: print gen

* chore: remove linux test

* chore: debug windows path

* chore: compare unix system

* chore: try change path

* chore: noramlize path

* chore: switch windows

* fix: bug

* chore: windows ci

* chore: up timeout

* chore: up timeout

* chore: match more tests

* chore: clean code

* use path.posix.normalize

* ci: debug path

* chore: test utils

* chore: update logic

* chore: reduce diff content
2023-09-15 07:27:20 +08:00
Matthew Dean
6390ae3406 Release/v4.2.0 (#3814) 2023-08-19 14:31:21 -07:00
Matthew Dean
4d3189c051 Fixes #3787 -- ESLint updates and linting cleanup (#3790)
* ESLint updates and linting cleanup

* Exclude test files from some linting rules for now

* Fix some TypeScript and build issues
2023-04-08 09:27:41 -07:00
Peter Goldberg
2702322553 fix faulty source map generation with variables in selectors (#3761)
* fix faulty source map generation

* alternative solution

* add test
2023-04-02 14:08:28 -07:00
Robert Kieffer
7491578403 feat: add disablePluginRule flag for render() options (#3701)
Co-authored-by: Edward Hartwell Goose <edhgoose@users.noreply.github.com>
2022-05-04 07:09:07 -07:00
Lei Chen
a10c3399d3 chore: fix less project ci (#3652)
* chore: fix less ci

* fix: add missing semver require

* fix: fix the error format and file path

* chore: fix error format

* chore: fix test snapshot

* chore: fix error position
2021-10-06 15:58:01 -07:00
zaquest
ec74875864 Fix #3576 import redirects. Replace native-request with needle. (#3582)
* Fix #3576 import redirects. Replace native-request with needle.

* Downgrade nock to support node 8
2021-01-02 20:02:20 -08:00
Matthew Dean
dc3a310530 v4.0.0 (#3573)
* Remove math=strict-legacy, set default=parens-division
* Support for comma-less color functions
* Require parens after mixin call
* Output invalid JS functions in CSS
* Escape parens and revert pass-through function errors
* Remove ieCompat option
* Remove non-performant class pattern
* Add isdefined() function
2020-12-18 10:03:08 -08:00
Matthew Dean
b93a0857c5 Fixes #3533 (#3544)
* Fixes #3533
2020-07-16 07:31:48 -07:00
Matthew Dean
0925cf1957 Test-data module (#3525)
* Move test data to separate module - @todo--fix some browser tests
* Fix all browser tests
2020-06-25 15:54:59 -07:00
Matthew Dean
51fb02b844 Fixes #3504 / organizes tests (#3523)
* Fixes #3504 / organizes tests
2020-06-22 09:25:12 -07:00
Matthew Dean
2c5e4dd9b9 Lerna refactor / TS compiling w/o bundling (#3521)
* Lerna refactor / TS compiling w/o bundling
* Adds package-lock.json
2020-06-22 05:41:38 -07:00