@planet/maps
Advanced tools
Comparing version 8.0.0-dev.1675704426846 to 8.0.0-dev.1675900981841
@@ -18,4 +18,4 @@ // This file is generated by tools/generate.js. DO NOT EDIT. | ||
import OLBase from 'ol/layer/Base.js'; | ||
import propTypes from 'prop-types'; | ||
import {createElement, forwardRef} from 'react'; | ||
import {node} from 'prop-types'; | ||
@@ -27,5 +27,5 @@ const Base = forwardRef(({children, ...props}, ref) => { | ||
Base.propTypes = { | ||
children: node, | ||
children: propTypes.node, | ||
}; | ||
export default Base; |
@@ -18,4 +18,4 @@ // This file is generated by tools/generate.js. DO NOT EDIT. | ||
import OLBaseImage from 'ol/layer/BaseImage.js'; | ||
import propTypes from 'prop-types'; | ||
import {createElement, forwardRef} from 'react'; | ||
import {node} from 'prop-types'; | ||
@@ -27,5 +27,5 @@ const BaseImage = forwardRef(({children, ...props}, ref) => { | ||
BaseImage.propTypes = { | ||
children: node, | ||
children: propTypes.node, | ||
}; | ||
export default BaseImage; |
@@ -18,4 +18,4 @@ // This file is generated by tools/generate.js. DO NOT EDIT. | ||
import OLBaseTile from 'ol/layer/BaseTile.js'; | ||
import propTypes from 'prop-types'; | ||
import {createElement, forwardRef} from 'react'; | ||
import {node} from 'prop-types'; | ||
@@ -27,5 +27,5 @@ const BaseTile = forwardRef(({children, ...props}, ref) => { | ||
BaseTile.propTypes = { | ||
children: node, | ||
children: propTypes.node, | ||
}; | ||
export default BaseTile; |
@@ -18,4 +18,4 @@ // This file is generated by tools/generate.js. DO NOT EDIT. | ||
import OLBaseVector from 'ol/layer/BaseVector.js'; | ||
import propTypes from 'prop-types'; | ||
import {createElement, forwardRef} from 'react'; | ||
import {node} from 'prop-types'; | ||
@@ -27,5 +27,5 @@ const BaseVector = forwardRef(({children, ...props}, ref) => { | ||
BaseVector.propTypes = { | ||
children: node, | ||
children: propTypes.node, | ||
}; | ||
export default BaseVector; |
@@ -18,4 +18,4 @@ // This file is generated by tools/generate.js. DO NOT EDIT. | ||
import OLGraticule from 'ol/layer/Graticule.js'; | ||
import propTypes from 'prop-types'; | ||
import {createElement, forwardRef} from 'react'; | ||
import {node} from 'prop-types'; | ||
@@ -27,5 +27,5 @@ const Graticule = forwardRef(({children, ...props}, ref) => { | ||
Graticule.propTypes = { | ||
children: node, | ||
children: propTypes.node, | ||
}; | ||
export default Graticule; |
@@ -18,4 +18,4 @@ // This file is generated by tools/generate.js. DO NOT EDIT. | ||
import OLGroup from 'ol/layer/Group.js'; | ||
import propTypes from 'prop-types'; | ||
import {createElement, forwardRef} from 'react'; | ||
import {node} from 'prop-types'; | ||
@@ -27,5 +27,5 @@ const Group = forwardRef(({children, ...props}, ref) => { | ||
Group.propTypes = { | ||
children: node, | ||
children: propTypes.node, | ||
}; | ||
export default Group; |
@@ -18,4 +18,4 @@ // This file is generated by tools/generate.js. DO NOT EDIT. | ||
import OLHeatmap from 'ol/layer/Heatmap.js'; | ||
import propTypes from 'prop-types'; | ||
import {createElement, forwardRef} from 'react'; | ||
import {node} from 'prop-types'; | ||
@@ -27,5 +27,5 @@ const Heatmap = forwardRef(({children, ...props}, ref) => { | ||
Heatmap.propTypes = { | ||
children: node, | ||
children: propTypes.node, | ||
}; | ||
export default Heatmap; |
@@ -18,4 +18,4 @@ // This file is generated by tools/generate.js. DO NOT EDIT. | ||
import OLImage from 'ol/layer/Image.js'; | ||
import propTypes from 'prop-types'; | ||
import {createElement, forwardRef} from 'react'; | ||
import {node} from 'prop-types'; | ||
@@ -27,5 +27,5 @@ const Image = forwardRef(({children, ...props}, ref) => { | ||
Image.propTypes = { | ||
children: node, | ||
children: propTypes.node, | ||
}; | ||
export default Image; |
@@ -18,4 +18,4 @@ // This file is generated by tools/generate.js. DO NOT EDIT. | ||
import OLLayer from 'ol/layer/Layer.js'; | ||
import propTypes from 'prop-types'; | ||
import {createElement, forwardRef} from 'react'; | ||
import {node} from 'prop-types'; | ||
@@ -27,5 +27,5 @@ const Layer = forwardRef(({children, ...props}, ref) => { | ||
Layer.propTypes = { | ||
children: node, | ||
children: propTypes.node, | ||
}; | ||
export default Layer; |
@@ -18,4 +18,4 @@ // This file is generated by tools/generate.js. DO NOT EDIT. | ||
import OLMapboxVector from 'ol/layer/MapboxVector.js'; | ||
import propTypes from 'prop-types'; | ||
import {createElement, forwardRef} from 'react'; | ||
import {node} from 'prop-types'; | ||
@@ -27,5 +27,5 @@ const MapboxVector = forwardRef(({children, ...props}, ref) => { | ||
MapboxVector.propTypes = { | ||
children: node, | ||
children: propTypes.node, | ||
}; | ||
export default MapboxVector; |
@@ -18,4 +18,4 @@ // This file is generated by tools/generate.js. DO NOT EDIT. | ||
import OLTile from 'ol/layer/Tile.js'; | ||
import propTypes from 'prop-types'; | ||
import {createElement, forwardRef} from 'react'; | ||
import {node} from 'prop-types'; | ||
@@ -27,5 +27,5 @@ const Tile = forwardRef(({children, ...props}, ref) => { | ||
Tile.propTypes = { | ||
children: node, | ||
children: propTypes.node, | ||
}; | ||
export default Tile; |
@@ -18,4 +18,4 @@ // This file is generated by tools/generate.js. DO NOT EDIT. | ||
import OLVector from 'ol/layer/Vector.js'; | ||
import propTypes from 'prop-types'; | ||
import {createElement, forwardRef} from 'react'; | ||
import {node} from 'prop-types'; | ||
@@ -27,5 +27,5 @@ const Vector = forwardRef(({children, ...props}, ref) => { | ||
Vector.propTypes = { | ||
children: node, | ||
children: propTypes.node, | ||
}; | ||
export default Vector; |
@@ -18,4 +18,4 @@ // This file is generated by tools/generate.js. DO NOT EDIT. | ||
import OLVectorImage from 'ol/layer/VectorImage.js'; | ||
import propTypes from 'prop-types'; | ||
import {createElement, forwardRef} from 'react'; | ||
import {node} from 'prop-types'; | ||
@@ -27,5 +27,5 @@ const VectorImage = forwardRef(({children, ...props}, ref) => { | ||
VectorImage.propTypes = { | ||
children: node, | ||
children: propTypes.node, | ||
}; | ||
export default VectorImage; |
@@ -18,4 +18,4 @@ // This file is generated by tools/generate.js. DO NOT EDIT. | ||
import OLVectorTile from 'ol/layer/VectorTile.js'; | ||
import propTypes from 'prop-types'; | ||
import {createElement, forwardRef} from 'react'; | ||
import {node} from 'prop-types'; | ||
@@ -27,5 +27,5 @@ const VectorTile = forwardRef(({children, ...props}, ref) => { | ||
VectorTile.propTypes = { | ||
children: node, | ||
children: propTypes.node, | ||
}; | ||
export default VectorTile; |
@@ -18,4 +18,4 @@ // This file is generated by tools/generate.js. DO NOT EDIT. | ||
import OLWebGLPoints from 'ol/layer/WebGLPoints.js'; | ||
import propTypes from 'prop-types'; | ||
import {createElement, forwardRef} from 'react'; | ||
import {node} from 'prop-types'; | ||
@@ -27,5 +27,5 @@ const WebGLPoints = forwardRef(({children, ...props}, ref) => { | ||
WebGLPoints.propTypes = { | ||
children: node, | ||
children: propTypes.node, | ||
}; | ||
export default WebGLPoints; |
@@ -18,4 +18,4 @@ // This file is generated by tools/generate.js. DO NOT EDIT. | ||
import OLWebGLTile from 'ol/layer/WebGLTile.js'; | ||
import propTypes from 'prop-types'; | ||
import {createElement, forwardRef} from 'react'; | ||
import {node} from 'prop-types'; | ||
@@ -27,5 +27,5 @@ const WebGLTile = forwardRef(({children, ...props}, ref) => { | ||
WebGLTile.propTypes = { | ||
children: node, | ||
children: propTypes.node, | ||
}; | ||
export default WebGLTile; |
@@ -17,4 +17,4 @@ /** | ||
import OLMap from 'ol/Map.js'; | ||
import propTypes from 'prop-types'; | ||
import {Component, createElement, createRef, forwardRef} from 'react'; | ||
import {any, func, node, object, oneOfType, shape, string} from 'prop-types'; | ||
import {render, updateInstanceFromProps} from '../renderer/render.js'; | ||
@@ -62,7 +62,10 @@ | ||
Map.propTypes = { | ||
className: string, | ||
id: string, | ||
style: object, | ||
children: node, | ||
innerRef: oneOfType([func, shape({current: any})]), | ||
className: propTypes.string, | ||
id: propTypes.string, | ||
style: propTypes.object, | ||
children: propTypes.node, | ||
innerRef: propTypes.oneOfType([ | ||
propTypes.func, | ||
propTypes.shape({current: propTypes.any}), | ||
]), | ||
}; | ||
@@ -69,0 +72,0 @@ |
{ | ||
"name": "@planet/maps", | ||
"version": "8.0.0-dev.1675704426846", | ||
"version": "8.0.0-dev.1675900981841", | ||
"description": "Declarative mapping components for React", | ||
@@ -12,5 +12,5 @@ "type": "module", | ||
"test:rendering": "playwright test --config=tests/rendering/playwright.config.js", | ||
"start": "vite serve", | ||
"start": "astro dev --root ./site", | ||
"start:rendering": "vite serve --config=tests/rendering/vite.config.js", | ||
"build": "vite build", | ||
"build": "astro build --root ./site", | ||
"generate": "node tools/generate.js && npm run lint -- --fix", | ||
@@ -29,8 +29,16 @@ "clean": "node tools/clean.js" | ||
"devDependencies": { | ||
"@astrojs/mdx": "^0.16.0", | ||
"@astrojs/react": "^2.0.2", | ||
"@octokit/rest": "^19.0.5", | ||
"@playwright/test": "^1.25.2", | ||
"@types/react": "^18.0.27", | ||
"@types/react-dom": "^18.0.10", | ||
"astro": "^2.0.8", | ||
"c8": "^7.12.0", | ||
"es-main": "^1.2.0", | ||
"eslint": "^8.23.1", | ||
"eslint": "^8.32.0", | ||
"eslint-config-planet": "^20.0.3", | ||
"eslint-plugin-astro": "^0.23.0", | ||
"eslint-plugin-mdx": "^2.0.5", | ||
"eslint-plugin-react": "^7.32.1", | ||
"fs-extra": "^11.1.0", | ||
@@ -43,22 +51,65 @@ "import-meta-resolve": "^2.0.2", | ||
"prop-types": "^15.8.1", | ||
"react-dom": "^18.1.0", | ||
"react": "^18.2.0", | ||
"react-dom": "^18.2.0", | ||
"remark-html": "^15.0.2", | ||
"remark-parse": "^10.0.1", | ||
"semapro": "^1.1.0", | ||
"semver": "^7.3.7", | ||
"vite": "^4.0.0", | ||
"shiki": "^0.11.0", | ||
"unified": "^10.1.2", | ||
"vite": "^4.0.4", | ||
"vitest": "^0.28.3" | ||
}, | ||
"eslintConfig": { | ||
"extends": "planet/react", | ||
"extends": [ | ||
"planet" | ||
], | ||
"parserOptions": { | ||
"ecmaVersion": "latest", | ||
"sourceType": "module" | ||
}, | ||
"rules": { | ||
"import/named": "off", | ||
"import/default": "off", | ||
"import/no-unresolved": [ | ||
"error", | ||
{ | ||
"ignore": [ | ||
"astro:content", | ||
"@astrojs/*" | ||
] | ||
} | ||
] | ||
}, | ||
"overrides": [ | ||
{ | ||
"files": [ | ||
"*.jsx", | ||
"*.js" | ||
"*.astro" | ||
], | ||
"extends": [ | ||
"plugin:astro/recommended" | ||
] | ||
}, | ||
{ | ||
"files": [ | ||
"*.jsx" | ||
], | ||
"extends": [ | ||
"planet/react" | ||
], | ||
"rules": { | ||
"import/named": "off" | ||
} | ||
}, | ||
{ | ||
"files": [ | ||
"*.mdx" | ||
], | ||
"extends": [ | ||
"plugin:mdx/recommended", | ||
"planet/react" | ||
] | ||
} | ||
], | ||
"parserOptions": { | ||
"ecmaVersion": "latest" | ||
} | ||
] | ||
} | ||
} |
@@ -76,2 +76,12 @@ # @planet/maps | ||
Start the development server: | ||
```bash | ||
npm start | ||
``` | ||
Run the tests: | ||
```bash | ||
npm test | ||
``` | ||
The rendering tests use Playwright for visual snapshot comparison. See the [`tests/rendering/readme.md`](tests/rendering/readme.md) for more detail. | ||
@@ -78,0 +88,0 @@ |
106144
2312
92
31