Add logical properties support for inline direction (#10166)

* ensure we use `npm@7` for older versions of Node.js

This is important so that we can guarantee that `workspaces` are
supported which we depend on right now (just for install purposes).

* tmp: trigger CI build (GitHub is doing funky things and not working right now)

* drop Node.js 12 from Node.js CI workflow

* focus on Node.js 16 for now

* Revert "tmp: trigger CI build (GitHub is doing funky things and not working right now)"

This reverts commit a3deed472d.

* WIP

* Add support for logical properties in inline direction

* Add scroll-margin/scroll-padding utilities

* Update CHANGELOG

* Rename inset-s/e to start/end

* Update sort order in test

* Use logical properties for space/divide in Oxide

* run non-oxide and OXIDE tests

+ fix oxide version tests

* drop oxide specific test job

The normal `npm run test` will already include the non-oxide and oxide
version when running tests.

Co-authored-by: Robin Malfait <malfait.robin@gmail.com>
Co-authored-by: Adam Wathan <4323180+adamwathan@users.noreply.github.com>
This commit is contained in:
Adam Wathan 2023-01-16 12:57:42 -05:00 • committed by GitHub
parent d0ecd29886
commit 9e34619dd6
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
20 changed files with 5323 additions and 1442 deletions

View file

@ -23,7 +23,7 @@ jobs:
strategy:
matrix:
node-version: [12, 14, 16, 18]
node-version: [16]
steps:
- uses: actions/checkout@v3
@ -33,6 +33,10 @@ jobs:
node-version: ${{ matrix.node-version }}
# cache: 'npm'
- name: Install newer version of npm on older versions of Node.js
if: matrix.node-version < 16
run: npm install -g npm@7
- name: Cache node_modules
uses: actions/cache@v3
with:
@ -57,12 +61,9 @@ jobs:
- name: Build Tailwind CSS
run: npx turbo run oxide:build --filter=//
- name: Test (default)
- name: Test
run: npx turbo run test --filter=//
- name: Test (oxide)
run: OXIDE=1 npx turbo run test --filter=//
lint:
runs-on: ubuntu-latest