Compare commits
3 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
1b9b878b9a | ||
|
866f503bde | ||
|
29f016c1ea |
1
.github/workflows/validate-tests.yml
vendored
1
.github/workflows/validate-tests.yml
vendored
@@ -5,7 +5,6 @@ on:
|
||||
push:
|
||||
branches:
|
||||
- main
|
||||
- 'release-*'
|
||||
workflow_dispatch:
|
||||
|
||||
jobs:
|
||||
|
@@ -6,7 +6,7 @@
|
||||
|
||||
Pod::Spec.new do |spec|
|
||||
spec.name = 'Yoga'
|
||||
spec.version = '3.0.3'
|
||||
spec.version = '3.0.4'
|
||||
spec.license = { :type => 'MIT', :file => "LICENSE" }
|
||||
spec.homepage = 'https://yogalayout.dev/'
|
||||
spec.documentation_url = 'https://yogalayout.dev/docs'
|
||||
|
@@ -11,4 +11,4 @@ android.useAndroidX=true
|
||||
|
||||
org.gradle.jvmargs=-Xmx1536M
|
||||
|
||||
VERSION_NAME=3.0.3
|
||||
VERSION_NAME=3.0.4
|
||||
|
@@ -13,11 +13,11 @@ const {
|
||||
logger,
|
||||
jestTask,
|
||||
option,
|
||||
parallel,
|
||||
series,
|
||||
spawn,
|
||||
task,
|
||||
tscTask,
|
||||
copyTask,
|
||||
} = require('just-scripts');
|
||||
|
||||
const {existsSync} = require('fs');
|
||||
@@ -58,16 +58,32 @@ task('prepack-package-json', async () => {
|
||||
const packageJsonContents = await readFile(packageJsonPath);
|
||||
const packageJson = JSON.parse(packageJsonContents.toString('utf-8'));
|
||||
|
||||
recursiveReplace(packageJson, /(.\/src\/.*)\.ts/, '$1.js');
|
||||
packageJson.types = packageJson.main.replace(/(.\/src\/.*)\.js/, '$1.d.ts');
|
||||
packageJson.main = packageJson.main.replace(
|
||||
/^.\/src\/(.*)\.ts/,
|
||||
'./dist/src/$1.js',
|
||||
);
|
||||
packageJson.types = packageJson.main.replace(/(.*)\.js/, '$1.d.ts');
|
||||
|
||||
recursiveReplace(
|
||||
packageJson.exports,
|
||||
/^.\/src\/(.*)\.ts/,
|
||||
'./dist/src/$1.js',
|
||||
);
|
||||
|
||||
await writeFile(packageJsonPath, JSON.stringify(packageJson, null, 2));
|
||||
});
|
||||
|
||||
task(
|
||||
'prepack',
|
||||
series(
|
||||
parallel('build', tscTask({emitDeclarationOnly: true})),
|
||||
babelTransformTask({dir: 'src'}),
|
||||
'build',
|
||||
copyTask({paths: ['binaries'], dest: 'dist/binaries'}),
|
||||
tscTask({
|
||||
emitDeclarationOnly: true,
|
||||
rootDir: '.',
|
||||
declarationDir: 'dist',
|
||||
}),
|
||||
babelTransformTask({src: 'src', dst: 'dist/src'}),
|
||||
'prepack-package-json',
|
||||
),
|
||||
);
|
||||
@@ -85,14 +101,14 @@ function recursiveReplace(obj, pattern, replacement) {
|
||||
function babelTransformTask(opts) {
|
||||
return () => {
|
||||
const args = [
|
||||
opts.dir,
|
||||
opts.src,
|
||||
'--source-maps',
|
||||
'--out-dir',
|
||||
opts.dir,
|
||||
opts.dst,
|
||||
'--extensions',
|
||||
'.js,.cjs,.mjs,.ts,.cts,.mts',
|
||||
];
|
||||
logger.info(`Transforming "${path.resolve(opts.dir)}"`);
|
||||
logger.info(`Transforming "${path.resolve(opts.src)}"`);
|
||||
|
||||
return spawn(node, [require.resolve('@babel/cli/bin/babel'), ...args], {
|
||||
cwd: __dirname,
|
||||
|
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "yoga-layout",
|
||||
"version": "3.0.3",
|
||||
"version": "3.0.4",
|
||||
"description": "An embeddable and performant flexbox layout engine with bindings for multiple languages",
|
||||
"license": "MIT",
|
||||
"author": "Meta Open Source",
|
||||
@@ -11,12 +11,14 @@
|
||||
},
|
||||
"type": "module",
|
||||
"main": "./src/index.ts",
|
||||
"types": "./src/index.ts",
|
||||
"exports": {
|
||||
".": "./src/index.ts",
|
||||
"./load": "./src/load.ts"
|
||||
},
|
||||
"files": [
|
||||
"binaries/**",
|
||||
"dist/binaries/**",
|
||||
"dist/src/**",
|
||||
"src/**"
|
||||
],
|
||||
"scripts": {
|
||||
|
@@ -27,7 +27,7 @@
|
||||
"react": "^18.0.0",
|
||||
"react-dom": "^18.0.0",
|
||||
"react-live": "^4.1.5",
|
||||
"yoga-layout": "3.0.3"
|
||||
"yoga-layout": "3.0.4"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@docusaurus/module-type-aliases": "3.0.0",
|
||||
|
Reference in New Issue
Block a user