Results 16 issues of Han Yeong-woo

- Reduce build size on release. - Separate CHANGELOG from README. - Add Cargo.lock to repository. - Update dependencies to latest.

This closes #878. And bit improve ci.

This PR adds support for `@starting-style` through the `starting:` variant. `@starting-style` was [shipped in Chrome 117](https://chromestatus.com/feature/4515377717968896) Further Reading: - https://www.bram.us/2023/05/24/the-yellow-fade-technique-with-modern-css-using-starting-style/

# !! IMPORTANT !! If user previously imported this package using ESM, `import { configs, rules } from 'eslint-plugin-compat'` will not work. This is a BREAKING CHANGE, so need to...

## Summary When passing options to `@svgr/webpack`, I'd like to write them with typing like this: ```ts rules: [{ test: /\.svg$/i, issuer: /\.[jt]sx?$/, use: [{ loader: '@svgr/webpack', /** @type {import('@svgr/webpack').LoaderOptions}...

> To give the community time to migrate to ESM, we'll publish a hybrid package to support the (now deprecated) CommonJS Node.js API until our next major release. > --...

From original issue with more context: https://github.com/asdf-vm/asdf-ruby/issues/270 If `$ASDF_DATA_DIR` is set to a path with whitespace in it, the asdf-nodejs plugin cannot do the business: ```bash $ echo $ASDF_DATA_DIR /Users/user/Library/Application...

Maybe releated to: #270 ```sh $ echo $ASDF_DATA_DIR /Users/user/Library/Application Support/asdf ``` ```sh $ asdf install ruby 3.2.2 ... -> ./configure "--prefix=$HOME/Library/Application Support/asdf/installs/ruby/3.2.2" --with-openssl-dir=/opt/homebrew/opt/openssl@3 --enable-shared --with-readline-dir=/opt/homebrew/opt/readline --with-gmp-dir=/opt/homebrew/opt/gmp -> make -j 8...

If you are using advanced CodeQL configurations, please refer to this post: https://github.blog/changelog/2024-01-12-code-scanning-deprecation-of-codeql-action-v2/#how-does-this-affect-me